summaryrefslogtreecommitdiff
path: root/source4/nbt_server
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r12804: This patch reworks the Samba4 sockets layer to use a socket_addressAndrew Bartlett12-59/+126
structure that is more generic than just 'IP/port'. It now passes make test, and has been reviewed and updated by metze. (Thankyou *very* much). This passes 'make test' as well as kerberos use (not currently in the testsuite). The original purpose of this patch was to have Samba able to pass a socket address stucture from the BSD layer into the kerberos routines and back again. It also removes nbt_peer_addr, which was being used for a similar purpose. It is a large change, but worthwhile I feel. Andrew Bartlett (This used to be commit 88198c4881d8620a37086f80e4da5a5b71c5bbb2)
2007-10-10r12779: allow static tomstonesStefan Metzmacher1-9/+3
metze (This used to be commit 966872646e5ac38ed5b3eb41cf339ec8f1583f17)
2007-10-10r12755: check the return value of ldb_timestring(), as this fails,Stefan Metzmacher1-4/+13
when gmtime() fails... metze (This used to be commit 523746f2712371041800301294c73bb7686bf2d5)
2007-10-10r12700: fix name release of replica records, we need to become the owner and ↵Stefan Metzmacher3-25/+51
allocate a new versionID so that it gets replicated to the old owning wins server directly metze (This used to be commit 72198f00ea933db68f7ec5d85cac00c98b37a077)
2007-10-10r12673: create functions for get_maxVersion(), set_maxVersion() and ↵Stefan Metzmacher1-9/+73
get_seqnumber() at the winsdb layer. the ones in wrepl_server/ will be removed later. metze (This used to be commit 22cdbc75df3bedfc651891f708a3439ccc77abcc)
2007-10-10r12648: implement the dns proxy featureStefan Metzmacher1-1/+56
metze (This used to be commit b07b201c8671e04d6faae162d883d84c79f0ee94)
2007-10-10r12647: make use of the str_list_add functionStefan Metzmacher1-6/+4
metze (This used to be commit e47873a1a391c8a8b469528d44c17dfe1ea2f553)
2007-10-10r12644: prepare the dns proxy feature for the wins serverStefan Metzmacher3-2/+52
metze (This used to be commit 48842cd9abcff744851ad1481309fb901be3a73b)
2007-10-10r12619: make sure we don't return more than 25 addresses, as w2k3 crashes in ↵Stefan Metzmacher1-0/+4
that case I still need to make sure we didn't write such records to our database... metze (This used to be commit d0dc0ffa3160041e137b629b4dbbe821044edfe3)
2007-10-10r12618: use our primary interface address or the "winsdb:local_owner" -addressStefan Metzmacher3-25/+33
as winsOwner: attrbute for owned records metze (This used to be commit 37dece8304c0b9887740f4d4e8096732045a1785)
2007-10-10r12617: create a winsdb_handle and pass that arround,Stefan Metzmacher3-11/+35
so we later can hang the local owner address, on this handle too metze (This used to be commit 49ba4cc11144671cafcbe2967954bfd786ea6e76)
2007-10-10r12609: - add some comments to a change that went in in the last 'fix the ↵Stefan Metzmacher1-1/+7
build' commit - we need to reply to name queries with the recursion desired bit set, to pass the multi homed challenge, when registering our interfaces with a wins server metze (This used to be commit 9dfbce5f34c9e8b55c902fefc8dfaf53f19df9c2)
2007-10-10r12608: Remove some unused #include lines.Jelmer Vernooij7-12/+0
(This used to be commit 70e7449318aa0e9d2639c76730a7d1683b2f4981)
2007-10-10r12607: fix the buildStefan Metzmacher11-14/+23
metze (This used to be commit 5cc955bf5400a415e462853cff47a69ef206a548)
2007-10-10r12606: - fix multihomed registrationsStefan Metzmacher4-211/+265
always remove the addresses which are no longer valid - use the wins_challenge_send/recv calls which are also used by the replication challenge metze (This used to be commit 037b5d9f3661fd7a121d1db0a50dc7743d62a5e1)
2007-10-10r12580: return the first 0x1B address as first address to 0x1C queriesStefan Metzmacher1-0/+42
metze (This used to be commit 669009579dfe93b4d5008f93c2949dd4d929baf4)
2007-10-10r12578: - w2k3 allows entries with 127.0.0.1 as address, so we should doStefan Metzmacher1-8/+1
to make it possible to add a static record for localhost or so... - we already make sure we don't register 127.0.0.1 with our wins server, so the check for loopback in the non-wins name queries is enough metze (This used to be commit f68a883daf4c792e95f7a4be9e7d00e82cc0517b)
2007-10-10r12577: filter the loopback addresses like this 127.*.*.* and not only 127.0.0.1Stefan Metzmacher1-12/+10
metze (This used to be commit 3b32d8b6b6565d8c5b3f7e653fdc385cc8cb96ef)
2007-10-10r12542: Move some more prototypes out to seperate headersJelmer Vernooij2-0/+3
(This used to be commit 0aca5fd5130d980d07398f3291d294202aefe3c2)
2007-10-10r12537: finally found the difference between us and w2k3 that caused w2kAndrew Tridgell1-2/+9
domain joins to be agonisingly slow! The join is now instant, and login is fast too (This used to be commit 1b65713bbc4f44efee24b86900004a222028b733)
2007-10-10r12535: - simplify string list handling in a couple of places using ↵Andrew Tridgell3-31/+23
str_list_add() - don't reply with 127.0.0.1 in NBT or WINS name queries unless the query came in on the loopback interface. Otherwise clients can end up talking to themselves, which is not very productive :-) (This used to be commit df00f8b3428c6d1254e66275c90ae4025cb52c47)
2007-10-10r12528: Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server.Jelmer Vernooij2-0/+3
(This used to be commit 87f665a1d5ba74289974bf9d8f9441c162e6f1b1)
2007-10-10r12498: Eliminate INIT_OBJ_FILES and ADD_OBJ_FILES. We were not usingJelmer Vernooij1-6/+5
the difference between these at all, and in the future the fact that INIT_OBJ_FILES include smb_build.h will be sufficient to have recompiles at the right time. (This used to be commit b24f2583edee38abafa58578d8b5c4b43e517def)
2007-10-10r12440: fix crash bugsStefan Metzmacher2-0/+12
metze (This used to be commit c7049f8bb60d075921e1ac4d04bf1a216cd0a5f2)
2007-10-10r12437: if the client gives us an unicast name query with recursion_desired,Stefan Metzmacher1-7/+6
it's a wins server request, even if it's a name of one of our interfaces metze (This used to be commit 33c1d4a078a16ad45a3957f4d053b089a76f9935)
2007-10-10r12429: make static records always active with a max expire timeStefan Metzmacher1-0/+20
metze (This used to be commit 387d680b6f7d3470841a3c0ad3963b0c14853e45)
2007-10-10r12428: releases on 0x1D names are ignoredStefan Metzmacher1-0/+4
metze (This used to be commit 84ba71ba274fca91f6f411a46e0a88dc3048df63)
2007-10-10r12426: w2k3 refused 0x1B names registered as group namesStefan Metzmacher1-0/+6
metze (This used to be commit 4ce4baa1b9f509e5b2ebe7921defc12c9cee74d4)
2007-10-10r12425: match w2k3 and store 0x1D names when they're registered as group name,Stefan Metzmacher1-3/+10
but queries still give not found metze (This used to be commit 2e69a7cc21d796e091127c71c0234f9cd09543fd)
2007-10-10r12424: static records should not be releasedStefan Metzmacher1-0/+8
metze (This used to be commit 3f90e72e5a0b839ba16892e8ee8aa46967d081da)
2007-10-10r12412: - the 0x1E name must be registered as group nameStefan Metzmacher1-0/+13
- reject wins registration with a static record in the database metze (This used to be commit 66b57f5fbf1c2a35972950d655695f014e57d9c5)
2007-10-10r12287: move the wins.ldb into lockdirStefan Metzmacher1-2/+2
metze (This used to be commit bcf04a49e329af6c2a72c0a9cf037cc4efeeb26f)
2007-10-10r12229: fix the expire time for released recordsStefan Metzmacher1-1/+1
metze (This used to be commit 6d355a953838bb551b6aef05b2daaeae13682a7b)
2007-10-10r12228: fix the expire time for RELEASED recordsStefan Metzmacher2-7/+29
metze (This used to be commit afb0f660a2e4e5ae78c2906e2acf9eba50ea598f)
2007-10-10r12227: I realised that I wasn't yet seeing authenticated LDAP for the ldbAndrew Bartlett1-1/+2
backend. The idea is that every time we open an LDB, we can provide a session_info and/or credentials. This would allow any ldb to be remote to LDAP. We should also support provisioning to a authenticated ldap server. (They are separate so we can say authenticate as foo for remote, but here we just want a token of SYSTEM). Andrew Bartlett (This used to be commit ae2f3a64ee0b07575624120db45299c65204210b)
2007-10-10r12217: add my copyrightStefan Metzmacher2-1/+3
metze (This used to be commit f251c5709678415521b3ebae413a6616daa6e50a)
2007-10-10r12070: make sure a unique record with multiple addresses becauses mhomedStefan Metzmacher1-0/+3
metze (This used to be commit 4be3b576f2926279686ecada52144b9df8165a03)
2007-10-10r12022: add NBTD IRPC proxy calls for wins challenge and wins release demand,Stefan Metzmacher2-0/+383
used for replication conflicts metze (This used to be commit d7d14cb2bd9823d7e7d81266ca4014ea5263c714)
2007-10-10r12021: remove shortpath for winsdb_lookup, this isn't neededStefan Metzmacher1-6/+5
metze (This used to be commit 8fb07b1ea8fdf353da832212289aceef20495bda)
2007-10-10r11967: Fix more 64-bit warnings.Tim Potter1-2/+2
(This used to be commit 9c4436a124f874ae240feaf590141d48c33a635f)
2007-10-10r11913: if we have a UNIQUE name with more than 1 address,Stefan Metzmacher1-0/+5
it becomes implicit an MHOMED record metze (This used to be commit a5bced92a91f462ac6c41c04012aaeb3f77455de)
2007-10-10r11912: fix nbt_name_registration, there's still some minor stuff todo,Stefan Metzmacher2-56/+134
e.g. to return the first address of the 0x1B address as first address in the 0x1C reply, and handle sgroup merge overflow of 25 addresses metze (This used to be commit a80280e061c03f9d07f7d6df20228de7923bb000)
2007-10-10r11910: fix nbt_name_release and nbt_name_query, so that we pass the ↵Stefan Metzmacher1-20/+70
owned_released vs. replica winsrepl torture test metze (This used to be commit c8c53593fc7831968499b5028417f0de0a7f421b)
2007-10-10r11900: - make sure address and registered_by are replaced when they're not ↵Stefan Metzmacher1-0/+9
present - make sure we don't add active records with 0 addresses metze (This used to be commit 5e7324efb338f4c4e390e4930d7ea21056db3a57)
2007-10-10r11877: - give winsdb_add/modify/delete() ldb_context as first argumentStefan Metzmacher4-53/+70
and add a flags argument to add and modify,the current flags are: WINSDB_FLAG_ALLOC_VERSION to allocate a new version id for the record WINSDB_FLAG_TAKE_OWNERSHIP to take the become the wins owner of the record - fix handling of records with no addresses, this is valid for MHOMED and SGROUP records when they're not in ACTIVE state metze (This used to be commit 0ffea2a7b898b1807e4cdcfbbeba9bd0c6792231)
2007-10-10r11711: fixed the nbt server to use the right interface for outgoing requestsAndrew Tridgell2-6/+27
(This used to be commit d87df5fe8e37d3daa3d9cb575450d756dc3d3c8f)
2007-10-10r11648: fix some bugs...Stefan Metzmacher3-5/+5
metze (This used to be commit 475eb4cc96aa147897fd6b0d5b5cc0509fb1d2a0)
2007-10-10r11567: Ldb API change patch.Simo Sorce1-19/+18
This patch changes the way lsb_search is called and the meaning of the returned integer. The last argument of ldb_search is changed from struct ldb_message to struct ldb_result which contains a pointer to a struct ldb_message list and a count of the number of messages. The return is not the count of messages anymore but instead it is an ldb error value. I tryed to keep the patch as tiny as possible bu as you can guess I had to change a good amount of places. I also tried to double check all my changes being sure that the calling functions would still behave as before. But this patch is big enough that I fear some bug may have been introduced anyway even if it passes the test suite. So if you are currently working on any file being touched please give it a deep look and blame me for any error. Simo. (This used to be commit 22c8c97e6fb466b41859e090e959d7f1134be780)
2007-10-10r11373: Handle an apparent alias in NBT ntlogin replies.Andrew Bartlett1-1/+2
Andrew Bartlett (This used to be commit 51d55d2211195fe5d345ce130001dff1bfbfcef3)
2007-10-10r11329: the 0x1C must be registered as group nameStefan Metzmacher1-2/+2
metze (This used to be commit 657d45d3e0d57c3457c5e84b732914918db815e6)