summaryrefslogtreecommitdiff
path: root/source4/kdc
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2016-09-02 11:54:48 +0200
committerJeremy Allison <jra@samba.org>2016-09-11 02:58:22 +0200
commit2f36e6d3ec1907b32275a769667cc7b791efd7de (patch)
tree7c8a4fd06c13b3665a8d490725556039d87aad0e /source4/kdc
parent5ae447e102d5c29688f759ce19bca1689c5924f0 (diff)
downloadsamba-2f36e6d3ec1907b32275a769667cc7b791efd7de.tar.gz
krb5_wrap: Fix smb_krb5_mk_error() with MIT Kerberos
The server principal is required, so if not set create an obscure one. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source4/kdc')
-rw-r--r--source4/kdc/kdc-server.c2
-rw-r--r--source4/kdc/kpasswd-heimdal.c2
2 files changed, 4 insertions, 0 deletions
diff --git a/source4/kdc/kdc-server.c b/source4/kdc/kdc-server.c
index 7854f497b05..13e338de445 100644
--- a/source4/kdc/kdc-server.c
+++ b/source4/kdc/kdc-server.c
@@ -83,6 +83,8 @@ static NTSTATUS kdc_proxy_unavailable_error(struct kdc_server *kdc,
KRB5KDC_ERR_SVC_UNAVAILABLE,
NULL,
NULL,
+ NULL,
+ NULL,
&enc_error);
if (code != 0) {
DBG_WARNING("Unable to form krb5 error reply\n");
diff --git a/source4/kdc/kpasswd-heimdal.c b/source4/kdc/kpasswd-heimdal.c
index ff2f6af9208..85d173008c0 100644
--- a/source4/kdc/kpasswd-heimdal.c
+++ b/source4/kdc/kpasswd-heimdal.c
@@ -81,6 +81,8 @@ static bool kpasswdd_make_unauth_error_reply(struct kdc_server *kdc,
result_code,
NULL,
&k5_error_bytes,
+ NULL,
+ NULL,
&k5_error_blob);
if (kret) {
return false;