r19249: Attempt to fix a site lookup bug found by Guenther.
authorJeremy Allison <jra@samba.org>
Wed, 11 Oct 2006 18:54:40 +0000 (18:54 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:15:25 +0000 (12:15 -0500)
commit37be6913fefcd9988f6c15a7b24a0a3429851ea6
tree31293060b457375b6f32132944134f9f3e6ca7d3
parenta0dd125859e4e118c8bc3c2da258d69868aa786c
r19249: Attempt to fix a site lookup bug found by Guenther.

- "The problem is, with a fresh system, we don't know our sitename,
therefor we do a stupid DNS query for all DCs. The reply we get is a
round-robin list of all 21 DCs, we just pick the first, contact that
and safe that INET.COM#1C query in the name cache for later use...
What we need to do if we don't yet know our sitename, is to contact to
any DC, get the CLDAP reply to tell us in which site we are, then flush
the namecache and requery DNS including the sitename"

Implement the flushing of the #1C entries for a given NetBIOS name/realm
when looking up the site value.

Jeremy.
(This used to be commit b2d1e44f59d32c91b1d48eacd1a158ba7b65762d)
source3/libsmb/namecache.c
source3/libsmb/namequery_dc.c