X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/a991bd8d3e7fe02dbca0644054bab73c5b75324a..HEAD:/bsd/security/audit/audit_mac.c diff --git a/bsd/security/audit/audit_mac.c b/bsd/security/audit/audit_mac.c index 18567474f..82f9b256d 100644 --- a/bsd/security/audit/audit_mac.c +++ b/bsd/security/audit/audit_mac.c @@ -85,7 +85,10 @@ audit_mac_new(proc_t p, struct kaudit_record *ar) } mac.m_buflen = MAC_AUDIT_LABEL_LEN; mac.m_string = ar->k_ar.ar_cred_mac_labels; - mac_cred_label_externalize_audit(p, &mac); + if (mac_cred_label_externalize_audit(p, &mac)) { + zfree(audit_mac_label_zone, ar->k_ar.ar_cred_mac_labels); + return 1; + } /* * grab space for the reconds.