• Tom Lane's avatar
    Clear retry flags properly in replacement OpenSSL sock_write function. · 74242c23
    Tom Lane authored
    Current OpenSSL code includes a BIO_clear_retry_flags() step in the
    sock_write() function.  Either we failed to copy the code correctly, or
    they added this since we copied it.  In any case, lack of the clear step
    appears to be the cause of the server lockup after connection loss reported
    in bug #8647 from Valentine Gogichashvili.  Assume that this is correct
    coding for all OpenSSL versions, and hence back-patch to all supported
    branches.
    
    Diagnosis and patch by Alexander Kukushkin.
    74242c23
be-secure.c 27.6 KB