X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..07691282a056c4efea71e1e505527601e8cc166b:/OSX/libsecurity_transform/lib/SecDigestTransform.cpp diff --git a/OSX/libsecurity_transform/lib/SecDigestTransform.cpp b/OSX/libsecurity_transform/lib/SecDigestTransform.cpp index 9ab767c5..e58545a2 100644 --- a/OSX/libsecurity_transform/lib/SecDigestTransform.cpp +++ b/OSX/libsecurity_transform/lib/SecDigestTransform.cpp @@ -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; }