Differences

This shows you the differences between the selected revisions of the page.

2013-12-19 2014-07-15
5.5 moved to advanced site settings dialog (martin) 5.6 Bug 1139 Session option Chokes on WinSCP’s SSH-2 ‘winadj’ requests made configurable (martin)
Line 43: Line 43:
If it believes the server to have this bug, WinSCP will stop using ignore messages. If this bug is enabled when talking to a correct server, the session will succeed, but keepalives will not work and the session might be less cryptographically secure than it could be. If it believes the server to have this bug, WinSCP will stop using ignore messages. If this bug is enabled when talking to a correct server, the session will succeed, but keepalives will not work and the session might be less cryptographically secure than it could be.
 +
 +===== Chokes on WinSCP's SSH-2 'winadj' requests =====
 +WinSCP sometimes sends a special request to SSH servers in the middle of channel data, with the name ''winadj@putty.projects.tartarus.org''. The purpose of this request is to measure the round-trip time to the server, which WinSCP uses to tune its flow control. The server does not actually have to understand the message; it is expected to send back a ''SSH_MSG_CHANNEL_FAILURE'' message indicating that it didn't understand it. (All WinSCP needs for its timing calculations is some kind of response.)
 +
 +It has been known for some SSH servers to get confused by this message in one way or another – because it has a long name, or because they can't cope with unrecognised request names even to the extent of sending back the correct failure response, or because they handle it sensibly but fill up the server's log file with pointless spam, or whatever. WinSCP therefore supports this bug-compatibility flag: if it believes the server has this bug, it will never send its ''winadj@putty.projects.tartarus.org'' request, and will make do without its timing data.
===== Miscomputes SSH-2 HMAC keys ===== ===== Miscomputes SSH-2 HMAC keys =====

Last modified: by martin