summaryrefslogtreecommitdiff
path: root/ssl/ssl_sess.c
diff options
context:
space:
mode:
authorsteve <steve>2008-09-03 22:17:11 +0000
committersteve <steve>2008-09-03 22:17:11 +0000
commit427aa5a6838b68a0269d5d30bd082b0e4c43e5b5 (patch)
treee863e66a26977bca6ba4abdac9b7b3e3a673acda /ssl/ssl_sess.c
parent1efd9bbacb08def568e554fe45cf4310e0c46a8a (diff)
downloadopenssl-427aa5a6838b68a0269d5d30bd082b0e4c43e5b5.tar.gz
Fix from stable branch.
Diffstat (limited to 'ssl/ssl_sess.c')
-rw-r--r--ssl/ssl_sess.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ssl/ssl_sess.c b/ssl/ssl_sess.c
index c5ca1c201..1378f7600 100644
--- a/ssl/ssl_sess.c
+++ b/ssl/ssl_sess.c
@@ -438,7 +438,7 @@ int ssl_get_prev_session(SSL *s, unsigned char *session_id, int len,
fatal = 1;
goto err;
}
- else if (r == 0 || (!ret || !len))
+ else if (r == 0 || (!ret && !len))
goto err;
else if (!ret && !(s->session_ctx->session_cache_mode & SSL_SESS_CACHE_NO_INTERNAL_LOOKUP))
#else