Allow NULL for some _free routines.
[openssl.git] / ssl / ssl_sess.c
index 1672cd2a9545a83371b4f7e13c0a8266d7c96388..f936cb687f3249b9a956f7a01339104ed660d6a1 100644 (file)
@@ -785,6 +785,8 @@ void SSL_SESSION_free(SSL_SESSION *ss)
 {
     int i;
 
+    if (ss == NULL)
+        return;
     CRYPTO_DOWN_REF(&ss->references, &i, ss->lock);
     REF_PRINT_COUNT("SSL_SESSION", ss);
     if (i > 0)