Stefan Metzmacher
748ab5449b
r6574: send a value for embedded ref pointers,
...
(this fixes the doublepointer test against w2k3)
but we accept zero pointers on the receive side,
because it's used in DRSUAPI
metze
2007-10-10 13:16:27 -05:00
Stefan Metzmacher
23b529ee09
r6572: add "string_array" as new scalar type for handling SPOOLSS string array's
...
metze
2007-10-10 13:16:26 -05:00
Andrew Bartlett
8ee208a926
r6565: Cludge, cludge, cludge...
...
We need to pass the 'secure channel type' to the NETLOGON layer, which
must match the account type.
(Yes, jelmer objects to this inclusion of the kitchen sink ;-)
Andrew Bartlett
2007-10-10 13:16:26 -05:00
Andrew Tridgell
d4e702da77
r6557: make srvsvc available on ncalrpc and ncacn_ip_tcp so we can do each
...
comparitive benchmarks
2007-10-10 13:16:25 -05:00
Andrew Bartlett
d9c31e60a7
r6544: Use common structures between SAMR, NETLGON and the Krb5 PAC.
...
Fill out the group list for the SamLogon reply, so clients get the
supplementary groups.
Andrew Bartlett
2007-10-10 13:16:24 -05:00
Andrew Bartlett
4bec3d3f37
r6526: Rename this RPC fault. Everybody else calls this ACCESS_DENIED, and
...
it certainly doesn't make sense as LOGON_FAILURE.
Andrew Bartlett
2007-10-10 13:16:22 -05:00
Stefan Metzmacher
a29d52817c
r6519: move string handling functions to a seperate file
...
metze
2007-10-10 13:16:21 -05:00
Stefan Metzmacher
44f943f881
r6518: fix formatting
...
metze
2007-10-10 13:16:21 -05:00
Tim Potter
f705136558
r6504: Fix incorrect value for SERVICE_STATE_ALL found by Karl Melcher.
2007-10-10 13:16:20 -05:00
Andrew Tridgell
2873c0e917
r6341: fixed the schannel idl to handle dotted names correctly
2007-10-10 13:11:33 -05:00
Andrew Tridgell
f4d07d7d3b
r6338: ADS style GETDC response now works well enough that WinXP can join
...
Samba4 without Samba3 nmbd
2007-10-10 13:11:33 -05:00
Andrew Tridgell
1ea4ed4ad1
r6331: added IDL and test suite for the ADS style response to a datagram netlogon query.
...
Note that this response is almost identical to the CLDAP netlogon
response, so adding that will now be quite easy.
2007-10-10 13:11:32 -05:00
Tim Potter
63dfa9b806
r6325: Rename aliasname -> alias_name in CreateDomAlias function.
2007-10-10 13:11:32 -05:00
Andrew Tridgell
df146d64eb
r6323: added server side support for dgram NTLOGON requests. NT4 workstations can now login
...
to a Samba4 domain.
2007-10-10 13:11:31 -05:00
Andrew Tridgell
08ded62156
r6321: added IDL and test suite for NBT dgram 'sam logon' request (sent by
...
clients when a user tries to login)
2007-10-10 13:11:31 -05:00
Andrew Tridgell
4507bdc339
r6320: some minor netlogon datagram fixes - NT4 can now join a Samba4 domain without
...
Samba3 nmbd
2007-10-10 13:11:31 -05:00
Stefan Metzmacher
4632b37d0c
r6295: - add idl for EcDoRpc from the exchange_emsmdb interface
...
this one uses a obfuscation(0xA5) subcontext
this is taken from the openchange.org project
metze
2007-10-10 13:11:30 -05:00
Stefan Metzmacher
27ccdd6182
r6294: - add obfuscate support, which is used in MAPI rpc's, (the ^= 0xA5 stuff),
...
based on a patch from j.kerihuel@openchange.org
- remove unused $ndr_flags argument for the ParseCompression*Start() function's
metze
2007-10-10 13:11:30 -05:00
Stefan Metzmacher
f5424d2dad
r6293: fix formating
...
metze
2007-10-10 13:11:29 -05:00
Andrew Tridgell
f8e77fcdea
r6287: sorted out a small but surprisingly tricky dependency problem with the
...
ndr code for handling sids and security descriptors now that we have a
sid in the nbt IDL
2007-10-10 13:11:29 -05:00
Andrew Bartlett
838925761d
r6272: For 'programmed' use of an anonymous account, we should use
...
cli_credentials_set_conf(), not cli_credentials_guess().
Also, clarify why for particular flags, we don't do a DCERPC-level
authentication.
Andrew Bartlett
2007-10-10 13:11:29 -05:00
Andrew Tridgell
d7e6e395ce
r6248: added parsing of type 10 UAS announce netlogon packets
2007-10-10 13:11:28 -05:00
Andrew Tridgell
3b34df6a67
r6247: added the server side code for receiving mailslot requests, and
...
parsing incoming netlogon requests. No replies are sent yet.
2007-10-10 13:11:28 -05:00
Andrew Tridgell
52ccdb79bc
r6245: receive and parse the GETDC response in the NBT-DGRAM test. The test
...
now tries to bind to port 138 if possible, so if you run it as root
and smbd/nmbd is not running then it works against windows servers
2007-10-10 13:11:28 -05:00
Richard Sharpe
321fbae512
r6229: Back out these changes ...
2007-10-10 13:11:28 -05:00
Andrew Tridgell
a7634625db
r6223: added a bit more datagram infrastructure and the beginnings of a test
...
suite. The NBT-DGRAM test does a UDP/138 netlogon request, to which a
windows server sends a reply, but the windows server sends the reply
to the wrong port (it always sends to 138), so the test suite doesn't
see it.
2007-10-10 13:11:27 -05:00
Richard Sharpe
3034b22670
r6219: This change allows us to fall back to authenticating without
...
DCERPC_SCHANNEL_128 if we fail. Thus, it allows us to work with Windows
NT DCs ...
2007-10-10 13:11:27 -05:00
Andrew Tridgell
f20e7e5200
r6209: started added code to support mailslot requests over UDP/138
...
datagrams. This adds the IDL to parse mailslot packets, plus mailslot
dispatch and listener registration code.
mailslots are used for UDP/138 browse and netlogon packets
2007-10-10 13:11:26 -05:00
Stefan Metzmacher
92f3d5bd9c
r6194: - fix some spoolss_*Form names and types
...
- fix GetPrinterData(), look inside the datablob
- add idl for RemoteFindFirstChangeNotify(), without meaning yet, just to not return a DCERPC_FAULT
when receiving this request
metze
2007-10-10 13:11:25 -05:00
Stefan Metzmacher
e66aa87f14
r6191: fix spoolss_Enum* push code
...
metze
2007-10-10 13:11:24 -05:00
Stefan Metzmacher
08d22a07cf
r6189: move function to the right place
...
metze
2007-10-10 13:11:24 -05:00
Stefan Metzmacher
848f553117
r6188: correct fix for rev 6182
...
we should start with an empty switch_list
in ndr_print as we do for ndr_pull/ndr_push
metze
2007-10-10 13:11:24 -05:00
Andrew Tridgell
10d64a5253
r6184: the beginnings of the libcli/dgram/ library, and the dgram
...
server. Currently just listens on port 138 and parses the packets
(using IDL like the rest of NBT). This allows me to develop the
structures and test with real packets
2007-10-10 13:11:24 -05:00
Richard Sharpe
6526f21fb7
r6182: Jelmer, I think we need to initialize the switch_list, else we are
...
crash city.
2007-10-10 13:11:23 -05:00
Jelmer Vernooij
4da9d1d5c2
r6181: Use ndr_print_set_switch_value() here as well.
2007-10-10 13:11:23 -05:00
Jelmer Vernooij
f66e11137e
r6180: Use token_lists for storing switch values
2007-10-10 13:11:23 -05:00
Stefan Metzmacher
92a3721bc7
r6179: - add new spoolss tests for all spoolss_Enum*() calls which didn't need
...
a handle as parameter,
EnumPorts
EnumPrinterDrivers
EnumMonitors
EnumPrintProcessors
EnumPrinters
we now do cross checks between the different info levels
and sore the results in a global context,
so that we later can add cross checks between the different object types
- add idl for EnumMonitors and EnumPrintProcessors
metze
2007-10-10 13:11:23 -05:00
Stefan Metzmacher
d92100fcc2
r6178: fix ncacn_np connection without sign or seal against NT4
...
metze
2007-10-10 13:11:23 -05:00
Stefan Metzmacher
75e427dca9
r6135: - make use of the new dom_sid28 type
...
(this fixes parsing of w2k blob, which some times have random gargabe data in the sid buffer)
- make the names of the DsReplicaCoursor*Ctr* 's more consistent
and fix DsGetNCchangesCtr6 parsing
metze
2007-10-10 13:11:21 -05:00
Stefan Metzmacher
460d1b089e
r6134: add a new type dom_sid28 which is a 28 byte fixed buffer with a dom_sid in it
...
metze
2007-10-10 13:11:21 -05:00
Stefan Metzmacher
2791de069a
r6132: allow up to 15 sub_auth in a dom_sid
...
(tridge: asked me for that commit)
metze
2007-10-10 13:11:21 -05:00
Stefan Metzmacher
2d121c8431
r6131: decompression of DsGetNCChanges level 2 responses works now
...
(and the push side isn't used currently...)
metze
2007-10-10 13:11:21 -05:00
Stefan Metzmacher
5e8558c5b4
r6129: - add our own MSZIP decompression implementation
...
(taken from cabextract.c from KDE)
this code maybe need to be rewritten and the
compression side needs to be done,
but for now it seems to works
- remove the dependency to zlib
metze
2007-10-10 13:11:20 -05:00
Richard Sharpe
9b4069e845
r6118: Make it so that we can do --with-zlib=no in configure and also a couple
...
of small typos.
2007-10-10 13:11:20 -05:00
Stefan Metzmacher
bbc0f6c552
r6115: don't try to decompress level 7 buffers yet
...
metze
2007-10-10 13:11:20 -05:00
Stefan Metzmacher
4b88ff2971
r6114: the marker is const and is 0x434B 'CK'
...
metze
2007-10-10 13:11:20 -05:00
Stefan Metzmacher
0d44d07797
r6112: try to decompress all chunks and put them together
...
it produces the correct DATA_BLOB length, but only the first chunk is
successfull decompressed...
metze
2007-10-10 13:11:19 -05:00
Stefan Metzmacher
87d48b2076
r6100: - fix nondiscriminant -> nodiscriminant (that takes me 2 days to find...:-( )
...
- use a DATA_BLOB for the driver specific data in the devmode
metze
2007-10-10 13:11:19 -05:00
Stefan Metzmacher
ff32e2182e
r6099: use the enum print function
...
metze
2007-10-10 13:11:19 -05:00
Stefan Metzmacher
fca4dc4827
r6065: revert test value
...
metze
2007-10-10 13:11:16 -05:00