summaryrefslogtreecommitdiff
path: root/lib/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/session.c')
-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;
}