From c5a02e81ea423f02b402ae3d16c61054d8606158 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 14 Jun 2016 16:33:34 +0200 Subject: [PATCH] s4-kdc: Use smb_krb5_mk_error() in kdc implemenation Signed-off-by: Andreas Schneider Reviewed-by: Jeremy Allison --- source4/kdc/kdc-heimdal.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/source4/kdc/kdc-heimdal.c b/source4/kdc/kdc-heimdal.c index 4a7bc312dd5..1dc97c4845a 100644 --- a/source4/kdc/kdc-heimdal.c +++ b/source4/kdc/kdc-heimdal.c @@ -48,16 +48,19 @@ static NTSTATUS kdc_proxy_unavailable_error(struct kdc_server *kdc, int kret; krb5_data k5_error_blob; - kret = krb5_mk_error(kdc->smb_krb5_context->krb5_context, - KRB5KDC_ERR_SVC_UNAVAILABLE, NULL, NULL, - NULL, NULL, NULL, NULL, &k5_error_blob); + kret = smb_krb5_mk_error(kdc->smb_krb5_context->krb5_context, + KRB5KDC_ERR_SVC_UNAVAILABLE, + NULL, + NULL, + &k5_error_blob); if (kret != 0) { DEBUG(2,(__location__ ": Unable to form krb5 error reply\n")); return NT_STATUS_INTERNAL_ERROR; } *out = data_blob_talloc(mem_ctx, k5_error_blob.data, k5_error_blob.length); - krb5_data_free(&k5_error_blob); + kerberos_free_data_contents(kdc->smb_krb5_context->krb5_context, + &k5_error_blob); if (!out->data) { return NT_STATUS_NO_MEMORY; } -- 2.34.1