]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_transform/lib/SecDigestTransform.cpp
Security-58286.260.20.tar.gz
[apple/security.git] / OSX / libsecurity_transform / lib / SecDigestTransform.cpp
index 9ab767c50ae1cec7106527f2411b8abbb4cf3031..e58545a27c944cd81b1ae124f9ee6d78ef932e31 100644 (file)
@@ -1,4 +1,5 @@
 #include "SecDigestTransform.h"
+#include "SecCFRelease.h"
 #include "Digest.h"
 
 
@@ -28,10 +29,11 @@ SecTransformRef SecDigestTransformCreate(CFTypeRef digestType,
        if (result != NULL)
        {
                // an error occurred
-               CFRelease(tr);
+               CFReleaseNull(tr);
                
                if (error)
                {
+            CFRetainSafe(result);
                        *error = result;
                }