diff options
Diffstat (limited to '')
-rw-r--r-- | g10/seckey-cert.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/g10/seckey-cert.c b/g10/seckey-cert.c index d0b57f14b..84533bd3e 100644 --- a/g10/seckey-cert.c +++ b/g10/seckey-cert.c @@ -66,6 +66,12 @@ do_check( PKT_secret_key *sk, const char *tryagain_text, int mode, } return G10ERR_CIPHER_ALGO; } + if(check_digest_algo(sk->protect.s2k.hash_algo)) + { + log_info(_("protection digest %d is not supported\n"), + sk->protect.s2k.hash_algo); + return G10ERR_DIGEST_ALGO; + } keyid_from_sk( sk, keyid ); keyid[2] = keyid[3] = 0; if( !sk->is_primary ) { |