diff options
author | Simo Sorce <idra@samba.org> | 2007-04-21 20:44:19 +0000 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2007-04-21 20:44:19 +0000 |
commit | 76a54d032e4fb9f653812f42c9d576ba293ec0b9 (patch) | |
tree | 7516505a80730a81afb367c0e5b9dde8d0bd3886 | |
parent | 6102599052f400b52a9675264e3d2b2095f350e9 (diff) | |
download | samba-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.c | 5 |
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 */ |