Skip to content

HPN-SSH 18.4.1

Latest
Compare
Choose a tag to compare
@rapier1 rapier1 released this 30 Apr 21:37
783d8b2

This is a bug fix release for HPN-SSH.

In some cases the output buffer for the ssh channel, specifically the buffer that writes to local I/O, might experience unregulated growth. This seems to happen most frequently where there are dramatic shifts in the write speed caused by excessive I/O contention. This can cause the buffer to grow above the maximum size leading to connection termination. This release resolves that problem but may not be the optimal solution. In some situations the channel output buffer can still grow quite large (up to a maximum of 128MB) but it will no longer overflow that buffer. More work on optimizing buffer handling is going to be required in the long term.

Additionally, the HPNBufferLimit option was intended to clamp the inbound flow control buffer to half of the available window. Unfortunately, it looks like it's been broken for some time with a tendency to reduce the window to zero and cut the connection. As this option was specifically to deal with one special case and it's broken, fixing it doesn't seem like the right thing to do. As such, we've removed the HPNBufferLimit option.