]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_smime/regressions/smime-cms-test.c
Security-58286.260.20.tar.gz
[apple/security.git] / OSX / libsecurity_smime / regressions / smime-cms-test.c
index b2ad45e8864473a9b75ca4de026b232e8bf9f1db..080daa1c8154b9b427764d9db50ca21536bf8a17 100644 (file)
@@ -22,7 +22,7 @@
  */
 
 
  */
 
 
-#include <test/testmore.h>
+#include <regressions/test/testmore.h>
 #include <Security/SecCMS.h>
 #include <Security/SecItem.h>
 #include <Security/SecItemPriv.h>
 #include <Security/SecCMS.h>
 #include <Security/SecItem.h>
 #include <Security/SecItemPriv.h>
@@ -484,6 +484,7 @@ static void tests(void)
        "SecCMSCertificatesOnlyMessageCopyCertificates");
     is(CFArrayGetCount(certs), 1, "certificate count is 1");
     CFReleaseNull(message);
        "SecCMSCertificatesOnlyMessageCopyCertificates");
     is(CFArrayGetCount(certs), 1, "certificate count is 1");
     CFReleaseNull(message);
+    CFReleaseNull(certs);
 
     // Premade message containing one certificate blob
     message = CFDataCreateWithBytesNoCopy(kCFAllocatorDefault,
 
     // Premade message containing one certificate blob
     message = CFDataCreateWithBytesNoCopy(kCFAllocatorDefault,
@@ -492,7 +493,7 @@ static void tests(void)
        "SecCMSCertificatesOnlyMessageCopyCertificates");
     is(CFArrayGetCount(certs), 1, "certificate count is 1");
     CFReleaseNull(message);
        "SecCMSCertificatesOnlyMessageCopyCertificates");
     is(CFArrayGetCount(certs), 1, "certificate count is 1");
     CFReleaseNull(message);
-
+    CFReleaseNull(certs);
 
     SecCertificateRef another_cert = NULL;
     CFMutableArrayRef input_certs = NULL;
 
     SecCertificateRef another_cert = NULL;
     CFMutableArrayRef input_certs = NULL;
@@ -504,6 +505,9 @@ static void tests(void)
     ok(certs = SecCMSCertificatesOnlyMessageCopyCertificates(message),
        "SecCMSCertificatesOnlyMessageCopyCertificates");
     is(CFArrayGetCount(certs), 1, "certificate count is 1");
     ok(certs = SecCMSCertificatesOnlyMessageCopyCertificates(message),
        "SecCMSCertificatesOnlyMessageCopyCertificates");
     is(CFArrayGetCount(certs), 1, "certificate count is 1");
+    CFReleaseNull(certs);
+    CFReleaseNull(message);
+    CFReleaseNull(another_cert);
 
     // Process two raw certificates and make it a message
     input_certs = CFArrayCreateMutable(NULL, 3, &kCFTypeArrayCallBacks);
 
     // Process two raw certificates and make it a message
     input_certs = CFArrayCreateMutable(NULL, 3, &kCFTypeArrayCallBacks);