diff options
author | Andreas Schneider <asn@samba.org> | 2013-08-05 09:25:11 +0200 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2013-09-18 10:41:20 +0200 |
commit | b22ffe6e110a645e9181a68fea60b32d3cabc92d (patch) | |
tree | ee1818719769946636892fe846dc9834ab1a8fbd /source3 | |
parent | 8da9ca3ba53b5728ad03af1c21aa24685dec2c03 (diff) | |
download | samba-b22ffe6e110a645e9181a68fea60b32d3cabc92d.tar.gz |
s3-libads: Print a message if no realm has been specified.
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Mon Aug 5 12:24:44 CEST 2013 on sn-devel-104
(cherry picked from commit 6659f0164c6b8d7ad522bcd6c2c6748c3d9bca81)
The last 2 patches address bug #10073 - net ads join - segmentation fault in
create_local_private_krb5_conf_for_domain.
(cherry picked from commit 8d40163e7a25091bcdbe90d5c91bcec088b097d5)
Diffstat (limited to 'source3')
-rw-r--r-- | source3/libads/kerberos.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source3/libads/kerberos.c b/source3/libads/kerberos.c index 7d9bd4d2b18..1153ccb2885 100644 --- a/source3/libads/kerberos.c +++ b/source3/libads/kerberos.c @@ -856,7 +856,13 @@ bool create_local_private_krb5_conf_for_domain(const char *realm, return false; } - if (!realm || !domain || !pss || !kdc_name) { + if (realm == NULL) { + DEBUG(0, ("No realm has been specified! Do you really want to " + "join an Active Directory server?\n")); + return false; + } + + if (domain == NULL || pss == NULL || kdc_name == NULL) { return false; } |