CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]    2024/06/19 20:01:00

Modified files:
        net/pidgin     : Makefile 
        net/pidgin/files: ssl-openssl.c 

Log 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

Reply via email to