nxt_http_parse.c (613:e5dd7bc63d59) nxt_http_parse.c (621:944d059f7a4b)
1
2/*
3 * Copyright (C) NGINX, Inc.
4 * Copyright (C) Valentin V. Bartenev
5 */
6
7#include <nxt_main.h>
8

--- 289 unchanged lines hidden (view full) ---

298 rp->plus_in_target = 1;
299 continue;
300
301 case NXT_HTTP_TARGET_HASH:
302 rp->complex_target = 1;
303 goto rest_of_target;
304
305 case NXT_HTTP_TARGET_AGAIN:
1
2/*
3 * Copyright (C) NGINX, Inc.
4 * Copyright (C) Valentin V. Bartenev
5 */
6
7#include <nxt_main.h>
8

--- 289 unchanged lines hidden (view full) ---

298 rp->plus_in_target = 1;
299 continue;
300
301 case NXT_HTTP_TARGET_HASH:
302 rp->complex_target = 1;
303 goto rest_of_target;
304
305 case NXT_HTTP_TARGET_AGAIN:
306 rp->target_end = p;
306 return NXT_AGAIN;
307
308 case NXT_HTTP_TARGET_BAD:
307 return NXT_AGAIN;
308
309 case NXT_HTTP_TARGET_BAD:
310 rp->target_end = p;
309 return NXT_HTTP_PARSE_INVALID;
310 }
311
312 nxt_unreachable();
313 }
314
315rest_of_target:
316

--- 7 unchanged lines hidden (view full) ---

324 rp->target_end = p;
325 goto space_after_target;
326
327 case NXT_HTTP_TARGET_HASH:
328 rp->complex_target = 1;
329 continue;
330
331 case NXT_HTTP_TARGET_AGAIN:
311 return NXT_HTTP_PARSE_INVALID;
312 }
313
314 nxt_unreachable();
315 }
316
317rest_of_target:
318

--- 7 unchanged lines hidden (view full) ---

326 rp->target_end = p;
327 goto space_after_target;
328
329 case NXT_HTTP_TARGET_HASH:
330 rp->complex_target = 1;
331 continue;
332
333 case NXT_HTTP_TARGET_AGAIN:
334 rp->target_end = p;
332 return NXT_AGAIN;
333
334 case NXT_HTTP_TARGET_BAD:
335 return NXT_AGAIN;
336
337 case NXT_HTTP_TARGET_BAD:
338 rp->target_end = p;
335 return NXT_HTTP_PARSE_INVALID;
336
337 default:
338 continue;
339 }
340
341 nxt_unreachable();
342 }

--- 925 unchanged lines hidden ---
339 return NXT_HTTP_PARSE_INVALID;
340
341 default:
342 continue;
343 }
344
345 nxt_unreachable();
346 }

--- 925 unchanged lines hidden ---