From: Andreas Schneider Date: Tue, 14 Jun 2016 14:33:34 +0000 (+0200) Subject: s4-kdc: Use smb_krb5_mk_error() in kdc implemenation X-Git-Tag: tdb-1.3.10~796 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c5a02e81ea423f02b402ae3d16c61054d8606158;p=thirdparty%2Fsamba.git s4-kdc: Use smb_krb5_mk_error() in kdc implemenation Signed-off-by: Andreas Schneider Reviewed-by: Jeremy Allison --- 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; }