X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/914fc88e61be54aed6b18205ff2775b48793a3b6..866f8763175ff60e4fa455b92b5eb660a12fe6c7:/OSX/libsecurity_transform/lib/CoreFoundationBasics.cpp diff --git a/OSX/libsecurity_transform/lib/CoreFoundationBasics.cpp b/OSX/libsecurity_transform/lib/CoreFoundationBasics.cpp index cb1bb51f..819ff943 100644 --- a/OSX/libsecurity_transform/lib/CoreFoundationBasics.cpp +++ b/OSX/libsecurity_transform/lib/CoreFoundationBasics.cpp @@ -46,7 +46,7 @@ CFErrorRef GetNoMemoryError() CFErrorRef GetNoMemoryErrorAndRetain() { - return (CFErrorRef) CFRetain(gNoMemory); + return (CFErrorRef) CFRetainSafe(gNoMemory); } @@ -164,7 +164,7 @@ static CFHashCode MakeHash(CFTypeRef typeRef) -static CFStringRef MakeFormattingDescription(CFTypeRef typeRef, CFDictionaryRef formatOptions) +static CFStringRef MakeFormattingDescription(CFTypeRef typeRef, CFDictionaryRef formatOptions) CF_RETURNS_RETAINED { // get the string CoreFoundationHolder* tr = (CoreFoundationHolder*) typeRef; @@ -180,7 +180,7 @@ static CFStringRef MakeFormattingDescription(CFTypeRef typeRef, CFDictionaryRef } -static CFStringRef MakeDebugDescription(CFTypeRef typeRef) +static CFStringRef MakeDebugDescription(CFTypeRef typeRef) CF_RETURNS_RETAINED { // get the string CoreFoundationHolder* tr = (CoreFoundationHolder*) typeRef;