base: Make heim_audit_trail() safer when ENOMEM
This commit is contained in:
@@ -833,10 +833,10 @@ heim_audit_trail(heim_svc_req_desc r, heim_error_code ret, const char *retname)
|
||||
}
|
||||
|
||||
heim_audit_addkv_timediff(r, "elapsed", &r->tv_start, &r->tv_end);
|
||||
if (r->e_text)
|
||||
if (r->e_text && r->kv)
|
||||
heim_audit_addkv(r, HEIM_SVC_AUDIT_VIS, "e-text", "%s", r->e_text);
|
||||
|
||||
nelem = heim_array_get_length(r->kv);
|
||||
nelem = r->kv ? heim_array_get_length(r->kv) : 0;
|
||||
for (i=0, j=0; i < nelem; i++) {
|
||||
heim_string_t s;
|
||||
const char *kvpair;
|
||||
|
Reference in New Issue
Block a user