diff --git a/Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity.m b/Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity.m index 04982ac6..aab9eae3 100644 --- a/Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity.m +++ b/Core/Algorithms/RSFamily/RSKeys/JWTCryptoSecurity.m @@ -185,6 +185,10 @@ + (OSStatus)extractIdentityAndTrustFromPKCS12:(CFDataRef)inPKCS12Data password:( optionsDictionary, &items); // 2 + if (CFArrayGetCount(items) == 0) { + securityError = errSecPkcs12VerifyFailure; + } + // if (securityError == 0) { // 3 CFDictionaryRef myIdentityAndTrust = CFArrayGetValueAtIndex (items, 0);