djm at fuyu
Aug 5, 2010, 6:09 AM
Post #14 of 52
Module name: openssh
Changes by: djm [at] fuyu 10/08/05 23:09:48
. : ChangeLog channels.c
- djm [at] cvs 2010/08/05 13:08:42
Fix a trio of bugs in the local/remote window calculation for datagram
data channels (i.e. TunnelForward):
Calculate local_consumed correctly in channel_handle_wfd() by measuring
the delta to buffer_len(c->output) from when we start to when we finish.
The proximal problem here is that the output_filter we use in portable
modified the length of the dequeued datagram (to futz with the headers
In channel_output_poll(), don't enqueue datagrams that won't fit in the
peer's advertised packet size (highly unlikely to ever occur) or which
won't fit in the peer's remaining window (more likely).
In channel_input_data(), account for the 4-byte string header in
datagram packets that we accept from the peer and enqueue in c->output.
report, analysis and testing 2/3 cases from wierbows AT us.ibm.com;
"looks good" markus@
cvs -nQq rdiff -u -r1.5634 -r1.5635 openssh/ChangeLog
cvs -nQq rdiff -u -r1.299 -r1.300 openssh/channels.c
Please note that there may be a delay before commits are available
on the public ViewVC site.
openssh-commits mailing list
openssh-commits [at] mindrot