Skip to content

Commit 77a2d38

Browse files
committed
Forbid duplicated stale-if-error in response
1 parent f4a31d6 commit 77a2d38

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

fw/http_parser.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11309,6 +11309,9 @@ do { \
1130911309
Resp_I_CC_StaleIfErrorV);
1131011310

1131111311
__FSM_STATE(Resp_I_CC_StaleIfErrorV) {
11312+
if (unlikely(resp->cache_ctl.flags
11313+
& TFW_HTTP_CC_STALE_IF_ERROR))
11314+
__FSM_EXIT(T_DROP);
1131211315
__fsm_sz = __data_remain(p);
1131311316
__fsm_n = parse_uint_list(p, __fsm_sz, &parser->_acc);
1131411317
if (__fsm_n == CSTR_POSTPONE)

0 commit comments

Comments
 (0)