summaryrefslogtreecommitdiffstats
path: root/engines/e_loader_attic.c
diff options
context:
space:
mode:
Diffstat (limited to 'engines/e_loader_attic.c')
-rw-r--r--engines/e_loader_attic.c3
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 {