From 97b2a6f7edebb44c8648684bdd13692e8be3aaf2 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 14 Feb 2005 12:46:03 +0000 Subject: r5397: added testing and server support for the special handling required for the 0x1d local master browser name in WINS (This used to be commit 2650b43ca903fb478d2943fa9bbdba8b2bf74966) --- source4/nbt_server/winsserver.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source4/nbt_server') diff --git a/source4/nbt_server/winsserver.c b/source4/nbt_server/winsserver.c index 38f874a196..45b147d86d 100644 --- a/source4/nbt_server/winsserver.c +++ b/source4/nbt_server/winsserver.c @@ -112,6 +112,12 @@ static void nbtd_winsserver_register(struct nbt_name_socket *nbtsock, uint16_t nb_flags = packet->additional[0].rdata.netbios.addresses[0].nb_flags; const char *address = packet->additional[0].rdata.netbios.addresses[0].ipaddr; + /* as a special case, the local master browser name is always accepted + for registration, but never stored */ + if (name->type == NBT_NAME_MASTER) { + goto done; + } + rec = winsdb_load(winssrv, name, packet); if (rec == NULL) { rcode = wins_register_new(nbtsock, packet, src_address, src_port); -- cgit