summaryrefslogtreecommitdiffstats
path: root/ssl/ssl_sess.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2008-09-03 22:17:11 +0000
committerDr. Stephen Henson <steve@openssl.org>2008-09-03 22:17:11 +0000
commite8da6a1d0fd119e170df49e1f5e28f980794144d (patch)
tree5a730c51ab0762018664dbdcea800f94a687bbc4 /ssl/ssl_sess.c
parent305514000c7e404490951f4c14a65379098c7baf (diff)
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 c5ca1c2014..1378f7600e 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