ssl sigalg extension: fix NULL pointer dereference
[openssl.git] / ssl / statem / extensions.c
index b055935d697b9284a34b7fdcc54943e36e68ff8d..4aed508d0f03c533f94b86395ce03a3a17b2b62b 100644 (file)
@@ -1139,6 +1139,7 @@ static int init_sig_algs(SSL *s, unsigned int context)
     /* Clear any signature algorithms extension received */
     OPENSSL_free(s->s3->tmp.peer_sigalgs);
     s->s3->tmp.peer_sigalgs = NULL;
     /* Clear any signature algorithms extension received */
     OPENSSL_free(s->s3->tmp.peer_sigalgs);
     s->s3->tmp.peer_sigalgs = NULL;
+    s->s3->tmp.peer_sigalgslen = 0;
 
     return 1;
 }
 
     return 1;
 }