kdc: update_csr do not leak error messages

Change-Id: I478bf001ebf555dce067916e7198053ef3a0bd08
This commit is contained in:
Jeffrey Altman
2022-01-16 23:28:13 -05:00
parent 423acdfe77
commit 1383677642

View File

@@ -542,12 +542,13 @@ update_csr(krb5_context context, kx509_req_context reqctx, Extensions *exts)
}
}
if (ret) {
char *emsg = krb5_get_error_message(context, ret);
kdc_log(context, reqctx->config, 1,
"Error handling requested extensions: %s",
krb5_get_error_message(context, ret));
"Error handling requested extensions: %s", emsg);
_kdc_audit_addreason((kdc_request_t)reqctx,
"Error handling requested extensions: %s",
krb5_get_error_message(context, ret));
emsg);
krb5_free_error_message(context, emsg);
}
return ret;
}