Author :
tb
Date :
2024-06-20 02:01:00
Hash :174cc9c2 Message :pidgin: avoid busy loop in openssl backend
Allan Streib encountered a busy loop with purple-teams. The reason for this
is the interaction between various API layers. Instead of returning 0 for
everything but SSL_ERROR_WANT_{READ,WRITE}, return -1 for everything except
SSL_ERROR_ZERO_RETURN and ensure that the errno is distinct from EAGAIN.
From Allan Streib via Brad