ssl3_free(): Return if it wasn't created
[openssl.git] / ssl / s3_lib.c
index f40b1437939c393902743013d620090728b95a9a..5ad9863121eaf4670d78c4efd1fd2ec6be67d8fc 100644 (file)
@@ -3880,7 +3880,7 @@ int ssl3_new(SSL *s)
 
 void ssl3_free(SSL *s)
 {
-    if (s == NULL)
+    if (s == NULL || s->s3 == NULL)
         return;
 
     ssl3_cleanup_key_block(s);