]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
x509 output: don't warn about insecure algorithm when unknown
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 9 Apr 2016 11:31:54 +0000 (13:31 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 9 Apr 2016 11:40:24 +0000 (13:40 +0200)
lib/x509/ocsp_output.c
lib/x509/output.c

index 16381fe7bdeb57579ceebdd7dd9b20ee85113b34..7dbd4bde9a75e3cae336797699e5e23fc002532d 100644 (file)
@@ -530,7 +530,7 @@ print_resp(gnutls_buffer_st * str, gnutls_ocsp_resp_t resp,
                                name = _("unknown");
                        addf(str, _("\tSignature Algorithm: %s\n"), name);
                }
-               if (gnutls_sign_is_secure(ret) == 0) {
+               if (ret != GNUTLS_SIGN_UNKNOWN && gnutls_sign_is_secure(ret) == 0) {
                        adds(str,
                             _("warning: signed using a broken signature "
                               "algorithm that can be forged.\n"));
index 29a94df867c73b73dfb879274ed1f5540b07dd4b..cf72019bc2ecb886a61d73d1aec939dfb046debd 100644 (file)
@@ -1453,7 +1453,7 @@ print_cert(gnutls_buffer_st * str, gnutls_x509_crt_t cert,
                                name = _("unknown");
                        addf(str, _("\tSignature Algorithm: %s\n"), name);
                }
-               if (gnutls_sign_is_secure(err) == 0) {
+               if (err != GNUTLS_SIGN_UNKNOWN && gnutls_sign_is_secure(err) == 0) {
                        adds(str,
                             _("warning: signed using a broken signature "
                               "algorithm that can be forged.\n"));
@@ -2095,7 +2095,7 @@ print_crl(gnutls_buffer_st * str, gnutls_x509_crl_t crl, int notsigned)
                                name = _("unknown");
                        addf(str, _("\tSignature Algorithm: %s\n"), name);
                }
-               if (gnutls_sign_is_secure(err) == 0) {
+               if (err != GNUTLS_SIGN_UNKNOWN && gnutls_sign_is_secure(err) == 0) {
                        adds(str,
                             _("warning: signed using a broken signature "
                               "algorithm that can be forged.\n"));