diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2016-12-22 20:17:29 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2017-01-24 15:07:33 +0100 |
commit | cb00d4ff17eae9c4e489409f5d12bff76c110be1 (patch) | |
tree | 7a1f2db8822f74909052bddb362b7d88747182bc /crypto | |
parent | e203f493f6387ab14c3b4d9c1b668e9d199e8ec3 (diff) |
Fix a ssl session leak due to OOM in lh_SSL_SESSION_insert
- s == NULL can mean c is a new session *or* lh_insert was
unable to create a hash entry.
- use lh_SSL_SESSION_retrieve to check for this error condition.
- If it happens simply remove the extra reference again.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2138)
(cherry picked from commit 38088ce9934a90d4aea486edbff864f3935342e6)
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions