From bdc98ffba9a95ac192268001dce2fe806aeea2e7 Mon Sep 17 00:00:00 2001 From: Bodo Möller Date: Sun, 23 May 1999 16:19:08 +0000 Subject: Don't use NULL-pointer :-/ --- ssl/ssl_sess.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ssl/ssl_sess.c') diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c index e918d9854f..97c7f33251 100644 --- a/ssl/ssl_sess.c +++ b/ssl/ssl_sess.c @@ -203,8 +203,9 @@ int ssl_get_prev_session(SSL *s, unsigned char *session_id, int len) { CRYPTO_r_lock(CRYPTO_LOCK_SSL_CTX); ret=(SSL_SESSION *)lh_retrieve(s->ctx->sessions,(char *)&data); - /* don't allow other threads to steal it: */ - CRYPTO_add(&ret->references,1,CRYPTO_LOCK_SSL_SESSION); + if (ret != NULL) + /* don't allow other threads to steal it: */ + CRYPTO_add(&ret->references,1,CRYPTO_LOCK_SSL_SESSION); CRYPTO_r_unlock(CRYPTO_LOCK_SSL_CTX); } -- cgit v1.2.3