X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/914fc88e61be54aed6b18205ff2775b48793a3b6..866f8763175ff60e4fa455b92b5eb660a12fe6c7:/SecurityTool/authz.c diff --git a/SecurityTool/authz.c b/SecurityTool/authz.c index 44974aed..48e73a14 100644 --- a/SecurityTool/authz.c +++ b/SecurityTool/authz.c @@ -26,6 +26,7 @@ #include #include #include +#include #include "authz.h" #include "security_tool.h" @@ -91,7 +92,7 @@ write_dict_to_stdout(CFDictionaryRef dict) CFRelease(right_definition_xml); } -static CFDictionaryRef +static CFDictionaryRef CF_RETURNS_RETAINED read_dict_from_stdin() { ssize_t bytes_read = 0; @@ -127,7 +128,7 @@ read_dict_from_stdin() return right_dict; } -static CFPropertyListRef +static CFPropertyListRef CF_RETURNS_RETAINED read_plist_from_file(CFStringRef filePath) { CFTypeRef property = NULL; @@ -225,6 +226,7 @@ write_plist_to_file(CFPropertyListRef propertyList, CFStringRef filePath) status = TRUE; bail: + CFReleaseNull(property); if (NULL != xmlData) CFRelease(xmlData); if (NULL != fileURL)