]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
if receiving a ChangeCipherSpec fails, return GNUTLS_E_UNEXPECTED_PACKET
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 27 Sep 2014 15:37:32 +0000 (17:37 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 29 Sep 2014 18:41:32 +0000 (20:41 +0200)
That is more precise than the current GNUTLS_E_UNEXPECTED_PACKET_LENGTH

lib/gnutls_handshake.c

index 301641e8082618b22078495ea6e396140796e112..f1c525ad272d065cc29cb8d6d9c65202ddac16a7 100644 (file)
@@ -3007,9 +3007,7 @@ static int recv_handshake_final(gnutls_session_t session, int init)
                if (ret <= 0) {
                        ERR("recv ChangeCipherSpec", ret);
                        gnutls_assert();
-                       return (ret <
-                               0) ? ret :
-                           GNUTLS_E_UNEXPECTED_PACKET_LENGTH;
+                       return (ret<0)?ret:GNUTLS_E_UNEXPECTED_PACKET;
                }
 
                if (vers->id == GNUTLS_DTLS0_9)