aboutsummaryrefslogtreecommitdiffstats
path: root/g10/sig-check.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/sig-check.c')
-rw-r--r--g10/sig-check.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/g10/sig-check.c b/g10/sig-check.c
index 438fc0cf9..8dd18b2e2 100644
--- a/g10/sig-check.c
+++ b/g10/sig-check.c
@@ -488,16 +488,14 @@ check_signature_end_simple (PKT_public_key *pk, PKT_signature *sig,
{
gcry_mpi_t result = NULL;
int rc = 0;
- const struct weakhash *weak;
if (!opt.flags.allow_weak_digest_algos)
{
- for (weak = opt.weak_digests; weak; weak = weak->next)
- if (sig->digest_algo == weak->algo)
- {
- print_digest_rejected_note(sig->digest_algo);
- return GPG_ERR_DIGEST_ALGO;
- }
+ if (is_weak_digest (sig->digest_algo))
+ {
+ print_digest_rejected_note (sig->digest_algo);
+ return GPG_ERR_DIGEST_ALGO;
+ }
}
/* For key signatures check that the key has a cert usage. We may