Age | Commit message (Collapse) | Author | Files | Lines |
|
special group vs. special group will be done later
metze
(This used to be commit 25a35c697795ff802d735cfd3e6c11ea73d92126)
|
|
metze
(This used to be commit 70166bb2a9085e08915fc0f560e660b7edd0c2b3)
|
|
metze
(This used to be commit a70cf6f87b975861bb7af4080c56f146faf3369d)
|
|
metze
(This used to be commit 061e2e67daeb920b2613564814738adc56c58017)
|
|
- we handle incoming release demands for that
metze
(This used to be commit 1db4d8e456895d18a864fa740ec0d8198226cba0)
|
|
metze
(This used to be commit dccaceee182066e15e7a4fd9a5f3f0b2e2beda19)
|
|
- remove useless .release attribute, we have seperate tests for this
now
- add first owned,active vs. replica test, including handling incoming
name queries from the server
metze
(This used to be commit 7843b6c5c84b7543fd30242e0d5c8414b56fd383)
|
|
- complete owned,released tests
metze
(This used to be commit ba82ffb261d5ef59216cec75fb617b4d7022aaee)
|
|
metze
(This used to be commit c8d3c2f1a1231de49bca1a72e696a833366a0493)
|
|
to make sure that replicas from the same owner are blinding overwritten
in all cases
metze
(This used to be commit 466baf737aedf240ff372ab8e8c708299102d1fa)
|
|
metze
(This used to be commit 838323e58fe4e748a17100c4cd13788059dd12c6)
|
|
- add multihomed vs unique section
- update conflict handling for the above case
metze
(This used to be commit c043e56efd3d72cdd5b17c78512e12285c87f221)
|
|
ACTIVE vs ACTIVE
ACTIVE vs TOMBSTONE
RELEASED vs ACTIVE
RELEASED vs TOMBSTONE
TOMBSTONE vs ACTIVE
TOMBSTONE vs TOMBSTONE
as it seems that is all we need to test,
and w2k3 only decides between ACTIVE and NON-ACTIVE (REALEASED or TOMBSTONE)
when it gets new replica objects
also I have removed all the extra test, we only test the worst cases now,
and this will make the algorithms more clear when you look at the output
of the NBT-WINSREPLICATION torture test
metze
(This used to be commit 7545e4e7160864f5feedd35cf90507e47d7cf469)
|
|
metze
(This used to be commit 62ddca0e1f3d7484b32df7f5a56eca4761289c00)
|
|
metze
(This used to be commit 891416b79eeec3d6c9391181f86b104b887774a2)
|
|
- disable special group vs. special group,
I need to look closer at this, as I'm getting strange timeouts
randomly, so the server might be doing some challegnes while
doing the merging of special group records, witch reaches
timeouts
metze
(This used to be commit 7479760cbf5fe818c31b7795dc43b413800a63bd)
|
|
metze
(This used to be commit d8e7e914bf29f7ae0b7cc1f47ea9f8cca210d8df)
|
|
metze
(This used to be commit ba2c100be6eb1d352df762d213fc197f11f69da5)
|
|
metze
(This used to be commit 9903a47151a96177e835ba45450ad12a2e969ee2)
|
|
metze
(This used to be commit 03a8ff89d0f40eed3a8e0f94d2e756d9c648b564)
|
|
metze
(This used to be commit ba1727623675def77d4bf3a9bf643f80c7e168c2)
|
|
- make sure we test the worst case,
so that we don't need to test everything...
- same ip(s) => not replace
- different ip(s) => replace
metze
(This used to be commit 4a22ce09b4cad7bb3d60e45f25fb19c36efb8dec)
|
|
metze
(This used to be commit 13703b5c35e4473d0ab6b595f41f4cc35c18f81e)
|
|
metze
(This used to be commit 9a7689c745e9fa9f40c46fa041a502967fd93ccc)
|
|
- add unique vs. multi homed section
metze
(This used to be commit 7f8c26cd33a5dffd672d0995cf227177bc21a20e)
|
|
metze
(This used to be commit 980e1a39eb039ebef3ca750eaf67bb87fd6f6980)
|
|
- check that the record is the same as what we pushed to the server
(we need to verify the ip-addresses later too...)
metze
(This used to be commit f59e90299d1060a3c61ee24bdf4a2a13aac1bccf)
|
|
server
metze
(This used to be commit 772467c8d487578b3541ffd1b1e07516097d1325)
|
|
before the bad merge
metze
(This used to be commit 471c0ca4abb17fb5f73c0efed195c67628c1c06e)
|
|
add struct nbt_peer_socket and use it instead of passing const char *addr, uint16 port everyhwere
(tridge: can you review this please, (make test works)
metze
(This used to be commit a599d7a4ae881c94be2c2d908a398838549942bb)
|
|
metze
(This used to be commit 573c2df2badbba12fb4d909e7ad4edf6678c7851)
|
|
finding out the old record was gone
- add more printf(), so -d 10 isn't needed any more
metze
(This used to be commit afe5d2ab8522671607faafc3de895e4ff915dab4)
|
|
- add unique vs. normal group section in replica vs replica conflict testing
metze
(This used to be commit b94be6b1191aa18642b334dc1fe1529d977d6c57)
|
|
- test with different owners, and all combinations
of unique records
metze
(This used to be commit 8df80c5649467be6cb4dd532974a083173a5a920)
|
|
metze
(This used to be commit 6f44ae5a6950cee5722758030df862b0f919f43b)
|
|
this sometimes crashes the windows server
- add the first replication conflict tests
we now test that replica records are always overwritten
when the owner is the same
metze
(This used to be commit f93353ac41441e0ca7b31c82318005438cd00ce5)
|
|
used for WREPL_REPL_INFORM* messsages
- make it possible to close the connection after a request was send
used for WREPL_ASSOCIATION_STOP
- fix the torture test that tests the assoc context handling
between connections, you can issue a request and get the reply
on another connection, I think we should not implement that in our server
code, as I think it's a security hole, you can cause a windows server
to send the replies to someone another client, that doesn't wait for data,
and as there're no massage_id in the protocol the client would be confused
by a replies that doesn't belong to a query
metze
(This used to be commit dfc95de8fa7ded8ea92cafe58cf86efcc7920156)
|
|
that is what most of the callers want anyway.
Remove and re-add the account for the torture case, rather than just
modify it.
Test with a user account (needs work to change the password).
Andrew Bartlett
(This used to be commit 38bebef02454164cbe882347d80e03abee656205)
|
|
- the unknown flag 0x10 seems to mean that this name was localy registered on this
currently asked server, that flag is not present in replica records
metze
(This used to be commit ba3685c41dc934692bd653f4fe9c0ee451146c40)
|
|
- add wrepl_nbt_name scalar type and do the pull/push in the ndr layer
instead of the caller
- give the flags and group_flag in the wrepl_name a meaning
metze
(This used to be commit b98efc2905e1147eb97111b46a877bdb9d8dd154)
|
|
replication :-)
metze
(This used to be commit bfd548ca10134d5a17b87a0507917721aa251223)
|
|
domain and gets the DC's name via a mailslot call.
Metze, I renamed wbsrv_queue_reply to wbsrv_send_reply in accordance with
irpc_send_reply. Having _queue_ here and _send_ there is a bit confusing. And
as everything is async anyway, the semantics should not be too much of a
problem.
Volker
(This used to be commit 4637964b19c6e9f7d201b287e2d409d029fced01)
|
|
an ADS join, particularly as a DC. This represents the bulk of his
Google SOC work, and I'm very pleased to intergrate it into the tree.
(Metze will intergrate the DRSUAPI work later).
Both metze and myself have also put a lot of time into this patch, and
in mentoring Brad in general. In return, Brad has been a very good
student, and has taken the comments well.
Since it's last appearance on samba-technical@, I have made
correctness and valgrind fixups, as well as adding a new 'BINDING'
mode to the libnet_rpc routines. This allows the exact binding string
to be passed down from the torture code, including options and exact
target host.
Andrew Bartlett
(This used to be commit d6fa105fdabbeb83a9b0e50dad49d1649afdb2a4)
|
|
connection.
metze
(This used to be commit 589541b7402506422e8a85a857ea48910b24f2d6)
|
|
- handle the case where we're no valid pull partner of the tested server
metze
(This used to be commit d2e62dc205dd450ce57b9566c29e82878eb8471b)
|
|
metze
(This used to be commit d8b84112bb40605b07a77ab5f7a44ac1807ccc59)
|
|
StrCaseCmp was sys_strcasecmp, while it is in fact strcasecmp_m!
(This used to be commit 200a8f6652cb2de7a8037a7a4c2a204b50aee2b1)
|
|
- fixed ncacn_ip_tcp to use the generic async name resolution methods,
so NBT names now work (as requested several times by abartlet!)
- changed resolve_name() to take an event_context, so it doesn't cause
the whole process to block
- cleaned up the talloc_find_parent_bytype() calls to go via a cleaner
event_context_find() call
(This used to be commit b3d491b210a8b889a25efcb273e70fefbd01b7f7)
|
|
S390. This is an attempt to avoid the panic we're seeing in the
automatic builds.
The main fixes are:
- assumptions that sizeof(size_t) == sizeof(int), mostly in printf formats
- use of NULL format statements to perform dn searches.
- assumption that sizeof() returns an int
(This used to be commit a58ea6b3854973b694d2b1e22323ed7eb00e3a3f)
|
|
(This used to be commit b896daf11c3efb1b3ca939575da9dab82b395777)
|