local_only NetServerEnum syncs can now be issued.
authorSamba Release Account <samba-bugs@samba.org>
Thu, 1 Aug 1996 17:49:40 +0000 (17:49 +0000)
committerSamba Release Account <samba-bugs@samba.org>
Thu, 1 Aug 1996 17:49:40 +0000 (17:49 +0000)
commit6e932e4bae8b46e7ff4a55a75484bad78308336a
tree2940fe8eeddf2d177c03650baa63b4a58bc576a4
parent801fe1066e7bae8b49e7396b04efe1d7135bbb05
local_only NetServerEnum syncs can now be issued.

bug spotted in nameservresp.c - arguments to test subnet the response
is received on (same_net()) were the wrong way round (ccm@shentel.net)

samba was adding WORKGROUP(1e) as a unique not a group name: fixed this

bug in reply_name_status() and reply_name_query(): WINS entries weren't
being looked up.

name status reply adds local SELF entries to WINS SELF entries: some
SELF entries are only added locally, while others are only added via
WINS. name status needs to have both, combined.

a sync will only occur when an ANN_LocalMasterAnnouncement is received, NOT
an ANN_HostAnnouncement or an ANN_DomainAnnouncement.

when samba is a member of a workgroup, it looks for (using a wins server)
and announces to its domain master. NAME_QUERY_ANNOUNCE_HOST - yet another
'state' - has been created to do this: do the name query on the wins server
and send the announce host to the answer to this query.

jeremy @ vantive wrote the original code to do this, which used the
name_query() function.  i'm trying to avoid name_query: it times out and
generally messes things up, but using queue_netbios_packet() and
queue_netbios_pkt_wins() is... not intuitive?

lkcl with help from jra
18 files changed:
source/include/nameserv.h
source/include/proto.h
source/libsmb/namequery.c
source/nameannounce.c
source/namebrowse.c
source/namedbname.c
source/namedbresp.c
source/namedbsubnet.c
source/namedbwork.c
source/nameelect.c
source/nameresp.c
source/nameserv.c
source/nameservreply.c
source/nameservresp.c
source/namework.c
source/nmbd/nmbd.c
source/nmbsync.c
source/utils/nmblookup.c