diff options
Diffstat (limited to 'engines/e_loader_attic.c')
-rw-r--r-- | engines/e_loader_attic.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/e_loader_attic.c b/engines/e_loader_attic.c index 7d059f5256..8a9b86483f 100644 --- a/engines/e_loader_attic.c +++ b/engines/e_loader_attic.c @@ -322,7 +322,8 @@ static OSSL_STORE_INFO *try_decode_PKCS12(const char *pem_name, *matchcount = 1; - if (PKCS12_verify_mac(p12, "", 0) + if (!PKCS12_mac_present(p12) + || PKCS12_verify_mac(p12, "", 0) || PKCS12_verify_mac(p12, NULL, 0)) { pass = ""; } else { |