base: Correct UNKNOWN-0 error case

In some cases we were seeing UNKNOWN-0 when an actual error occurred.
This commit is contained in:
Nicolas Williams
2022-03-15 14:43:35 -05:00
parent 4eb80e0e93
commit 78162449b5

View File

@@ -1051,7 +1051,8 @@ heim_audit_trail(heim_svc_req_desc r, heim_error_code ret, const char *retname)
break;
default:
/* Wish we had a com_err number->symbolic name function */
(void) snprintf(retvalbuf, sizeof(retvalbuf), "UNKNOWN-%d", ret);
(void) snprintf(retvalbuf, sizeof(retvalbuf), "UNKNOWN-%d",
ret ? ret : r->error_code);
retval = retvalbuf;
break;
}