ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0,
"http3 parse frame type:%ui", st->type);
- if (ngx_http_v3_is_v2_frame(st->type)) {
+ if (ngx_http_v3_is_v2_frame(st->type)
+ || st->type == NGX_HTTP_V3_FRAME_DATA
+ || st->type == NGX_HTTP_V3_FRAME_HEADERS)
+ {
return NGX_HTTP_V3_ERR_FRAME_UNEXPECTED;
}
st->state = sw_max_push_id;
break;
- case NGX_HTTP_V3_FRAME_DATA:
- case NGX_HTTP_V3_FRAME_HEADERS:
- return NGX_HTTP_V3_ERR_FRAME_UNEXPECTED;
-
default:
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0,
"http3 parse skip unknown frame");