summaryrefslogtreecommitdiff
path: root/lib/gnutls_session.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2002-02-28 12:39:33 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2002-02-28 12:39:33 +0000
commitae6a062107cd8f8ab6e507544daec18ed2fa2759 (patch)
tree766e989c43377daee5401bc832b59c66880f4512 /lib/gnutls_session.c
parent9c1e152dda99be694225f15d636601d0663523c2 (diff)
downloadgnutls-ae6a062107cd8f8ab6e507544daec18ed2fa2759.tar.gz
added a check in the given parameters for null
Diffstat (limited to 'lib/gnutls_session.c')
-rw-r--r--lib/gnutls_session.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/gnutls_session.c b/lib/gnutls_session.c
index b8008314dc..5149c374d6 100644
--- a/lib/gnutls_session.c
+++ b/lib/gnutls_session.c
@@ -110,7 +110,10 @@ int gnutls_session_set_data( GNUTLS_STATE state, opaque* session, int session_si
int ret;
gnutls_datum psession = { session, session_size };
-
+ if (session==NULL || session_size == 0) {
+ gnutls_assert();
+ return GNUTLS_E_INVALID_REQUEST;
+ }
ret = _gnutls_session_unpack( state, &psession);
if (ret < 0) {
gnutls_assert();