On Windows, for a new session, I am issuing a Windows accept() followed by SSL_new(), SSL_set_fd() and so forth. When the session sees some sort of an abnormal receive condition, I am doing int retCode = SSL_get_shutdown(sessionSSL); if ( retCode & SSL_RECEIVED_SHUTDOWN ) { SSL_shutdown(sessionSSL); } else { SSL_clear(sessionSSL); } Questions: 1. Do I also need to do a closesocket() (equivalent to UNIX close()) on the Windows socket? 2. Does anyone want to critique the above logic in any other way? The code basically “works” but I see evidence that a Windows TCP session is still open following an SSL error. Thanks, Charles Mills |
-- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users