1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00

s3/client: obey 'disable netbios' smb.conf param, don't connect via NBT port.

If 'disable netbios' is true 'smbclient -L //server' will try use the NBT
port to list the servers and 'smbclient -M //server' use the netbios
messaging WinPopup facility, we should honour the config and not do that.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=12418

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
Noel Power 2016-11-10 08:27:57 +00:00 committed by Jeremy Allison
parent cc081c7831
commit 15fa802c77

View File

@ -5598,6 +5598,10 @@ static int do_host_query(const char *query_host)
}
}
if (lp_disable_netbios()) {
goto out;
}
if (port != NBT_SMB_PORT) {
/* Workgroups simply don't make sense over anything
@ -5621,7 +5625,7 @@ static int do_host_query(const char *query_host)
cli_set_timeout(cli, io_timeout*1000);
list_servers(lp_workgroup());
out:
cli_shutdown(cli);
return(0);
@ -5676,6 +5680,11 @@ static int do_message_op(struct user_auth_info *a_info)
{
NTSTATUS status;
if (lp_disable_netbios()) {
d_printf("NetBIOS over TCP disabled.\n");
return 1;
}
status = cli_connect_nb(desthost, have_ip ? &dest_ss : NULL,
port ? port : NBT_SMB_PORT, name_type,
lp_netbios_name(), SMB_SIGNING_DEFAULT, 0, &cli);