diff options
author | Andrew Tridgell <tridge@samba.org> | 2002-01-11 09:48:27 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2002-01-11 09:48:27 +0000 |
commit | 73a59170e6fab3b0f91938a74302750915a04a7a (patch) | |
tree | 8c0f7181991d67fff6cb07a0177132839fd6bcbd | |
parent | 4f4f898348c5719b745ff358463fd7d59e3da495 (diff) | |
download | samba-73a59170e6fab3b0f91938a74302750915a04a7a.tar.gz samba-73a59170e6fab3b0f91938a74302750915a04a7a.tar.xz samba-73a59170e6fab3b0f91938a74302750915a04a7a.zip |
cope with direct IP addresses in resolve_name()
-rw-r--r-- | source/libsmb/namequery.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/libsmb/namequery.c b/source/libsmb/namequery.c index d7e0af11df9..e410363de8b 100644 --- a/source/libsmb/namequery.c +++ b/source/libsmb/namequery.c @@ -954,6 +954,11 @@ BOOL resolve_name(const char *name, struct in_addr *return_ip, int name_type) struct in_addr *ip_list = NULL; int count = 0; + if (is_ipaddress(name)) { + *return_ip = *interpret_addr2(name); + return True; + } + if (internal_resolve_name(name, name_type, &ip_list, &count)) { int i; /* only return valid addresses for TCP connections */ |