summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2007-04-21 20:44:19 +0000
committerSimo Sorce <idra@samba.org>2007-04-21 20:44:19 +0000
commit76a54d032e4fb9f653812f42c9d576ba293ec0b9 (patch)
tree7516505a80730a81afb367c0e5b9dde8d0bd3886
parent6102599052f400b52a9675264e3d2b2095f350e9 (diff)
downloadsamba-76a54d032e4fb9f653812f42c9d576ba293ec0b9.tar.gz
samba-76a54d032e4fb9f653812f42c9d576ba293ec0b9.tar.xz
samba-76a54d032e4fb9f653812f42c9d576ba293ec0b9.zip
r22426: Avoid to segfault if we only have the realm
-rw-r--r--source/libsmb/namequery_dc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/source/libsmb/namequery_dc.c b/source/libsmb/namequery_dc.c
index 110b9986b7f..65e860d45e7 100644
--- a/source/libsmb/namequery_dc.c
+++ b/source/libsmb/namequery_dc.c
@@ -215,6 +215,11 @@ BOOL get_dc_name(const char *domain, const char *realm, fstring srv_name, struct
if ( (our_domain && lp_security()==SEC_ADS) || realm ) {
ret = ads_dc_name(domain, realm, &dc_ip, srv_name);
}
+
+ if (!domain) {
+ /* if we have only the realm we can't do anything else */
+ return False;
+ }
if (!ret) {
/* fall back on rpc methods if the ADS methods fail */