summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Rühsen <tim.ruehsen@gmx.de>2019-05-20 12:49:51 +0200
committerTim Rühsen <tim.ruehsen@gmx.de>2019-05-28 15:19:13 +0200
commitb64627cdaeb74afc109d9ae38a18c0b6909be59b (patch)
tree44450fd69578053b6a1e46816a5692626996c1f1
parent4d9bb0223a23f1198d224ed4ba34a9f6e64dca94 (diff)
downloadgnutls-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.c6
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;
}