File CVE-2014-3466.patch of Package gnutls.3982

Index: gnutls-3.2.4/lib/gnutls_handshake.c
===================================================================
--- gnutls-3.2.4.orig/lib/gnutls_handshake.c
+++ gnutls-3.2.4/lib/gnutls_handshake.c
@@ -1741,7 +1741,7 @@ _gnutls_read_server_hello (gnutls_sessio
   DECR_LEN (len, 1);
   session_id_len = data[pos++];
 
-  if (len < session_id_len)
+	if (len < session_id_len || session_id_len > TLS_MAX_SESSION_ID_SIZE)
     {
       gnutls_assert ();
       return GNUTLS_E_UNSUPPORTED_VERSION_PACKET;
openSUSE Build Service is sponsored by