]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
only try to copy session ID if there is a session ID.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 23 May 2014 16:47:52 +0000 (18:47 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 29 May 2014 17:00:01 +0000 (19:00 +0200)
lib/gnutls_handshake.c

index 50a202c7c0771ae84fd197043a7d4ef155d389b5..3316ff158afc8a8afb6118e032c8e51994f94b84 100644 (file)
@@ -1694,8 +1694,10 @@ client_check_if_resuming(gnutls_session_t session,
                session->internals.resumed = RESUME_FALSE;      /* we are not resuming */
                session->security_parameters.session_id_size =
                    session_id_len;
-               memcpy(session->security_parameters.session_id, session_id,
-                      session_id_len);
+               if (session_id_len > 0) {
+                       memcpy(session->security_parameters.session_id, session_id,
+                              session_id_len);
+               }
 
                return -1;
        }