summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>1998-02-14 07:11:46 +0000
committerJeremy Allison <jra@samba.org>1998-02-14 07:11:46 +0000
commit1da47e79d3055468b03f496982af0fb836d91f8c (patch)
tree581d7b07a5328a8d5a06bde387524e4c2614ec6b
parent735adfa01b7b2e540bb5476a77d6b689ca70852a (diff)
downloadsamba-1da47e79d3055468b03f496982af0fb836d91f8c.tar.gz
samba-1da47e79d3055468b03f496982af0fb836d91f8c.tar.xz
samba-1da47e79d3055468b03f496982af0fb836d91f8c.zip
Sometime after 1.9.17p5 smbclient stopped being able to do
NetBIOS name lookups by broadcast and instead only does DNS. With the belief that this was not what was intended (I think it happened in the clientutil.c cleanup) I have added that capability back to smbclient by adding the #define USENMB into clientutil.c, and adding the required namequery.o into the object lists for smbclient and smbmount (as they now need it to link). If this was done intentionally let me know and I'll back this out. Jeremy.
-rw-r--r--source/client/clientutil.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/client/clientutil.c b/source/client/clientutil.c
index b945edf87f2..e2241be2371 100644
--- a/source/client/clientutil.c
+++ b/source/client/clientutil.c
@@ -29,6 +29,8 @@
#define REGISTER 0
#endif
+#define USENMB
+
pstring service="";
pstring desthost="";
extern pstring myname;
@@ -908,8 +910,8 @@ BOOL cli_open_sockets(int port )
interpret_addr(lp_socket_address()))) != -1) {
set_socket_options(bcast, "SO_BROADCAST");
- if (ip_list = name_query(bcast, host, name_type, True, True, *iface_bcast(dest_ip),
- &count,0)) {
+ if ((ip_list = name_query(bcast, host, name_type, True, True, *iface_bcast(dest_ip),
+ &count,0)) != NULL) {
dest_ip = ip_list[0];
free(ip_list);
failed = False;