Summary
When a server specifies a maximum packet size of 0 upon the opening of a channel, the library enters an infinite loop when it next tries to send data over the channel. The loop which sends slices of the data according to the maximum packet size does not sufficiently account for when the size is 0.
Impact
Post-auth infinite loop DoS
Remediation
The fixed release changes the loop condition such that it exits in the case where the server has sent a maximum packet size of 0.
6ee878f
Summary
When a server specifies a maximum packet size of 0 upon the opening of a channel, the library enters an infinite loop when it next tries to send data over the channel. The loop which sends slices of the data according to the maximum packet size does not sufficiently account for when the size is 0.
Impact
Post-auth infinite loop DoS
Remediation
The fixed release changes the loop condition such that it exits in the case where the server has sent a maximum packet size of 0.
6ee878f