netty5/handler/src
Vineet Garg 052a171a52 Fixes infinite loop during handshake in SslHandler in Android devices
Motivation:

On Android devices with version less than Lollipop, HarmonyJSSE is used for SSL. After completion of handshake, handshake status is NOT_HANDSHAKING instead of FINISHED. Also encrypting empty buffer after handshake should cause underflow exception and produce 0 bytes, but here it happily encrypts it causing for loop to never break

Modification:

Since 0 bytes should only be consumed in handshake process. Added a condition to break loop when 0 bytes are consumed and handshake status is NOT_HANDSHAKING

Result:

Sucessful ssl handshake on Android devices, no infinite loop now
2015-08-19 22:12:52 +02:00
..
main/java/io/netty/handler Fixes infinite loop during handshake in SslHandler in Android devices 2015-08-19 22:12:52 +02:00
test Allow to create SslContext from existing PrivateKey / X509Certificate 2015-08-12 15:05:58 +02:00