]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/Security/SecCMS.c
Security-57740.51.3.tar.gz
[apple/security.git] / OSX / sec / Security / SecCMS.c
index 155f32995a8c4e08d4c300ccc60ea59d9d7dbb0a..aa79e2c1a0aca0bd31806cafabf937bb920f2098 100644 (file)
@@ -394,7 +394,8 @@ static OSStatus SecCMSVerifySignedData_internal(CFDataRef message, CFDataRef det
     SecCmsContentInfoRef cinfo;
     SecCmsSignedDataRef sigd = NULL;
     OSStatus status = errSecParam;
     SecCmsContentInfoRef cinfo;
     SecCmsSignedDataRef sigd = NULL;
     OSStatus status = errSecParam;
-    
+
+    require(message, out);
     SecAsn1Item encoded_message = { CFDataGetLength(message), (uint8_t*)CFDataGetBytePtr(message) };
     require_noerr_action_quiet(SecCmsMessageDecode(&encoded_message, NULL, NULL, NULL, NULL, NULL, NULL, &cmsg), 
         out, status = errSecDecode);
     SecAsn1Item encoded_message = { CFDataGetLength(message), (uint8_t*)CFDataGetBytePtr(message) };
     require_noerr_action_quiet(SecCmsMessageDecode(&encoded_message, NULL, NULL, NULL, NULL, NULL, NULL, &cmsg), 
         out, status = errSecDecode);