Skip to content

Commit

Permalink
HTTP/2: handle duplicate INITIAL_WINDOW_SIZE settings.
Browse files Browse the repository at this point in the history
  • Loading branch information
mdocguard committed Jan 29, 2018
1 parent 63a4dab commit 34cf5d5
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/http/v2/ngx_http_v2.c
Original file line number Diff line number Diff line change
Expand Up @@ -2000,8 +2000,6 @@ ngx_http_v2_state_settings_params(ngx_http_v2_connection_t *h2c, u_char *pos,
}

window_delta = value - h2c->init_window;

h2c->init_window = value;
break;

case NGX_HTTP_V2_MAX_FRAME_SIZE_SETTING:
Expand Down Expand Up @@ -2037,6 +2035,8 @@ ngx_http_v2_state_settings_params(ngx_http_v2_connection_t *h2c, u_char *pos,
ngx_http_v2_queue_ordered_frame(h2c, frame);

if (window_delta) {
h2c->init_window += window_delta;

if (ngx_http_v2_adjust_windows(h2c, window_delta) != NGX_OK) {
return ngx_http_v2_connection_error(h2c,
NGX_HTTP_V2_INTERNAL_ERROR);
Expand Down

0 comments on commit 34cf5d5

Please sign in to comment.