SSL_SENT_SHUTDOWN
if (s->shutdown & SSL_SENT_SHUTDOWN) {
s->shutdown = (SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN);
if (!(s->shutdown & SSL_SENT_SHUTDOWN)) {
s->shutdown|=SSL_SENT_SHUTDOWN;
if ((s->shutdown == (SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN)) &&
if (s->shutdown & SSL_SENT_SHUTDOWN) {
if (s->shutdown & SSL_SENT_SHUTDOWN) {
if ((s->session != NULL) && !(s->shutdown & SSL_SENT_SHUTDOWN) &&
ssl->shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN;
if ((ssl->shutdown & SSL_SENT_SHUTDOWN) == 0) {
ssl->shutdown |= SSL_SENT_SHUTDOWN;
if (ssl->shutdown == (SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN))
.want_client_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.client_set_shutdown = SSL_SENT_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.client_set_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN,
.server_set_shutdown = SSL_SENT_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.server_set_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
.want_client_shutdown = SSL_SENT_SHUTDOWN,
.want_server_shutdown = SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN,
if ((shutdown = SSL_get_shutdown(client)) != SSL_SENT_SHUTDOWN) {
shutdown, SSL_SENT_SHUTDOWN);
if ((shutdown = SSL_get_shutdown(server)) != SSL_SENT_SHUTDOWN) {
shutdown, SSL_SENT_SHUTDOWN);
(SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN)) {
shutdown, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
(SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN)) {
shutdown, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
SSL_set_shutdown(con, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
SSL_set_shutdown(scon, SSL_SENT_SHUTDOWN |