version 1.345, 2015/06/30 05:23:25 |
version 1.346, 2015/06/30 05:25:07 |
|
|
{ |
{ |
Channel *c; |
Channel *c; |
int id; |
int id; |
u_int adjust; |
u_int adjust, tmp; |
|
|
if (!compat20) |
if (!compat20) |
return 0; |
return 0; |
|
|
adjust = packet_get_int(); |
adjust = packet_get_int(); |
packet_check_eom(); |
packet_check_eom(); |
debug2("channel %d: rcvd adjust %u", id, adjust); |
debug2("channel %d: rcvd adjust %u", id, adjust); |
c->remote_window += adjust; |
if ((tmp = c->remote_window + adjust) < c->remote_window) |
|
fatal("channel %d: adjust %u overflows remote window %u", |
|
id, adjust, c->remote_window); |
|
c->remote_window = tmp; |
return 0; |
return 0; |
} |
} |
|
|