diff options
author | Kurt Roeckx <kurt@roeckx.be> | 2018-05-12 12:08:14 +0200 |
---|---|---|
committer | Kurt Roeckx <kurt@roeckx.be> | 2018-05-12 12:19:00 +0200 |
commit | 5f96a95e2562f026557f625e50c052e77c7bc2e8 (patch) | |
tree | aeddaca07c57a46b157ae72ea01fcd26d2f24cd0 /ssl | |
parent | a925e7dbf4c3bb01365c961df86da3ebfa1a6c27 (diff) |
Set sess to NULL after freeing it.
Found by OSS-fuzz
Bug introduced in commit 61fb59238dad6452a37ec14513fae617a4faef29
Reviewed-by: Matt Caswell <matt@openssl.org>
GH: #6235
Diffstat (limited to 'ssl')
-rw-r--r-- | ssl/t1_lib.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index b312a14fab..c076782842 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c @@ -1384,6 +1384,7 @@ SSL_TICKET_STATUS tls_decrypt_ticket(SSL *s, const unsigned char *etick, /* Some additional consistency checks */ if (slen != 0) { SSL_SESSION_free(sess); + sess = NULL; ret = SSL_TICKET_NO_DECRYPT; goto end; } |