diff options
Diffstat (limited to 'rpc')
| -rw-r--r-- | rpc/rpc-transport/socket/src/socket.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/rpc/rpc-transport/socket/src/socket.c b/rpc/rpc-transport/socket/src/socket.c index ff6983f8..97612610 100644 --- a/rpc/rpc-transport/socket/src/socket.c +++ b/rpc/rpc-transport/socket/src/socket.c @@ -303,6 +303,7 @@ ssl_error:  	ssl_dump_error_stack(this->name);  free_ssl:  	SSL_free(priv->ssl_ssl); +        priv->ssl_ssl = NULL;  done:  	return ret;  } @@ -495,7 +496,7 @@ __socket_disconnect (rpc_transport_t *this)                                  "shutdown() returned %d. %s",                                  ret, strerror (errno));                  } -		if (priv->use_ssl) { +		if (priv->ssl_ssl) {  			SSL_shutdown(priv->ssl_ssl);  			SSL_clear(priv->ssl_ssl);  			SSL_free(priv->ssl_ssl);  | 
