diff options
author | Tim Rühsen <tim.ruehsen@gmx.de> | 2019-05-20 12:49:51 +0200 |
---|---|---|
committer | Tim Rühsen <tim.ruehsen@gmx.de> | 2019-05-28 15:19:13 +0200 |
commit | b64627cdaeb74afc109d9ae38a18c0b6909be59b (patch) | |
tree | 44450fd69578053b6a1e46816a5692626996c1f1 | |
parent | 4d9bb0223a23f1198d224ed4ba34a9f6e64dca94 (diff) | |
download | gnutls-b64627cdaeb74afc109d9ae38a18c0b6909be59b.tar.gz |
gnutls_session_set_data(): Check for allocation error
Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
-rw-r--r-- | lib/session.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/session.c b/lib/session.c index 10b19abb4e..68d1cebe5c 100644 --- a/lib/session.c +++ b/lib/session.c @@ -305,7 +305,11 @@ gnutls_session_set_data(gnutls_session_t session, if (session->internals.resumption_data.data != NULL) gnutls_free(session->internals.resumption_data.data); - _gnutls_set_datum(&session->internals.resumption_data, session_data, session_data_size); + ret = _gnutls_set_datum(&session->internals.resumption_data, session_data, session_data_size); + if (ret < 0) { + gnutls_assert(); + return ret; + } return 0; } |