Omitted signature_algorithms extension alerts updated
authorDmitry Belyavskiy <beldmit@gmail.com>
Wed, 4 Aug 2021 13:40:24 +0000 (15:40 +0200)
committerDmitry Belyavskiy <beldmit@gmail.com>
Wed, 11 Aug 2021 07:47:47 +0000 (09:47 +0200)
Fixes #15484

Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/16217)

ssl/t1_lib.c

index 3579202c224e1348dcac45600e68ea1f0283fff2..9345838f6ab1ac0abcca52cf8c279601f1c54646 100644 (file)
@@ -3302,7 +3302,7 @@ int tls_choose_sigalg(SSL *s, int fatalerrs)
                 if ((lu = tls1_get_legacy_sigalg(s, -1)) == NULL) {
                     if (!fatalerrs)
                         return 1;
-                    SSLfatal(s, SSL_AD_INTERNAL_ERROR,
+                    SSLfatal(s, SSL_AD_HANDSHAKE_FAILURE,
                              SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM);
                     return 0;
                 }
@@ -3317,7 +3317,7 @@ int tls_choose_sigalg(SSL *s, int fatalerrs)
                 if (i == sent_sigslen) {
                     if (!fatalerrs)
                         return 1;
-                    SSLfatal(s, SSL_AD_ILLEGAL_PARAMETER,
+                    SSLfatal(s, SSL_AD_HANDSHAKE_FAILURE,
                              SSL_R_WRONG_SIGNATURE_TYPE);
                     return 0;
                 }