summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2013-05-17 15:14:35 +0200
committerKarolin Seeger <kseeger@samba.org>2013-09-18 10:41:20 +0200
commit8da9ca3ba53b5728ad03af1c21aa24685dec2c03 (patch)
treebbeead44ad48bd495c91d1a8da48eebeeefb3b7e
parent69c6410cfbfeea2972fec9a20040ea4d87108408 (diff)
downloadsamba-8da9ca3ba53b5728ad03af1c21aa24685dec2c03.tar.gz
s3-libads: Fail create_local_private_krb5_conf_for_domain() if parameters missing.
Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> (cherry picked from commit 6dc7c63efa95d0c04b542667d9b6a6621c8139bf) (cherry picked from commit c472ffab2854537b9e5d6238e68c04bfe2bd5e69)
-rw-r--r--source3/libads/kerberos.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/libads/kerberos.c b/source3/libads/kerberos.c
index 6b8f247b2d7..7d9bd4d2b18 100644
--- a/source3/libads/kerberos.c
+++ b/source3/libads/kerberos.c
@@ -856,6 +856,10 @@ bool create_local_private_krb5_conf_for_domain(const char *realm,
return false;
}
+ if (!realm || !domain || !pss || !kdc_name) {
+ return false;
+ }
+
dname = lock_path("smb_krb5");
if (!dname) {
return false;