add what I'm doing and a vote
[openssl.git] / ssl / ssl_sess.c
index 8212600e408d94662b9155d46c4f7b6762c732ea..95cd7fed8ad31170047144ff7ba84c918c4c3f5c 100644 (file)
@@ -69,7 +69,7 @@ static void SSL_SESSION_list_remove();
 static void SSL_SESSION_list_add();
 #endif
 
-static ssl_session_num=0;
+static int ssl_session_num=0;
 static STACK *ssl_session_meth=NULL;
 
 SSL_SESSION *SSL_get_session(ssl)
@@ -363,6 +363,9 @@ SSL_SESSION *ss;
        {
        int i;
 
+       if(ss == NULL)
+           return;
+
        i=CRYPTO_add(&ss->references,-1,CRYPTO_LOCK_SSL_SESSION);
 #ifdef REF_PRINT
        REF_PRINT("SSL_SESSION",ss);