Age | Commit message (Collapse) | Author | Files | Lines |
|
could have happend with [in,out,unique] pointers
when the clients sends a valid pointer, but the server
reponse with a NULL pointer (as samba-3.0.26a do for some calls).
I've tested with midl to see how windows handles this situation
and also the reverse case where the client sends NULL and
the server reposnse with non-NULL.
It appears that midl generated code just ignores this
and only copies the result if both pointers are non-NULL.
metze
(This used to be commit cb98869fa189ce2a926a00fa9077a114f31a5d45)
|
|
IPv6 in winbindd, but moves most of the socket functions that were
wrongly in lib/util.c into lib/util_sock.c and provides generic
IPv4/6 independent versions of most things. Still lots of work
to do, but now I can see how I'll fix the access check code.
Nasty part that remains is the name resolution code which is
used to returning arrays of in_addr structs.
Jeremy.
(This used to be commit 3f6bd0e1ec5cc6670f3d08f76fc2cd94c9cd1a08)
|
|
descriptor
inheritance with regedit.
Guenther
(This used to be commit 534ee13596cd4d95b61ae973823b3041bd889216)
|
|
metze
(This used to be commit af91f4fd08aae117d9b48eade4d49762c9634cbc)
|
|
metze
(This used to be commit 5514e8487fee453b730a966ebc6fcdcd56da047a)
|
|
and make that the primary context for the request
which the implementations can also use.
- go via functions pointers in the ndr_interface_table
instead of calling functions directly.
metze
(This used to be commit 5c4d998300d0c9836eb3cc6c3cd8ee4f262396b8)
|
|
instead of the pull and push functions
metze
(This used to be commit 5e3d4df9bca069708d72f548dc5ddfc7708ac122)
|
|
metze
(This used to be commit ec8858c37482f0d2ac1291d9a9df00dace6944a8)
|
|
rename some DCERPC_ prefixes into NDR_
metze
(This used to be commit 8f07b8ab658ae3d63487ca5fb20065318cdd9d0e)
|
|
rename 'dcerpc_table_' -> 'ndr_table_'
metze
(This used to be commit 4e5908cd596f97d3bb73bd9c0bf3d360944f7810)
|
|
rename dcerpc_interface_table -> ndr_interface_table
rename dcerpc_interface_list -> ndr_interface_list
and move them to libndr.h
metze
(This used to be commit f57d23d0f1b1c7a435f3a4ad801e58519cc92a77)
|
|
rename struct dcerpc_endpoint_list/struct dcerpc_authservice_list
into ndr_interface_string_array and move it to libndr.h
metze
(This used to be commit 9fec0d6c2ceaf66752baa5c8a34821bef2c5b833)
|
|
rename struct dcerpc_interface_call -> struct ndr_interface_call
and move it to librpc/ndr/libndr.h
metze
(This used to be commit 24e096b3659c3070a1ce029174fba51ae59e89ad)
|
|
metze
(This used to be commit e827c7311ce9890358be145099391c6b3cee15a1)
|
|
rename dcerpc_syntax_id -> ndr_syntax_id
metze
(This used to be commit 7facd9bf3ffd0718bc9f9161274d18a0014f3744)
|
|
fixes winreg_EnumValues()
metze
(This used to be commit cedf7022c5c61ed5eb49bb1cb24b062858f7d2fd)
|
|
length_is() isn't supported without size_is().
I assume what we need is an array of strings,
so the code isn't used and broken anyway without
a testsuite...just get rid of the pidl warning
metze
(This used to be commit a3fd68d48582865923e18e8412ac7dca7f725c64)
|
|
Guenther
(This used to be commit 45ee3b55d51fcde0e5c0ea56069656d6f2647fff)
|
|
<gepardcv@yahoo.com> for checking.
(This used to be commit 84b8a56fe9aef1e0583cf5f5abb037199cf21fd9)
|
|
(This used to be commit b0132e94fc5fef936aa766fb99a306b3628e9f07)
|
|
Jeremy.
(This used to be commit 407e6e695b8366369b7c76af1ff76869b45347b3)
|
|
Guenther
(This used to be commit 71b3259962004c278ca2e859d5460ad47c2468d6)
|
|
Guenther
(This used to be commit bb43d56e92f4ea08fbf2ae4fa90570a101efd4e2)
|
|
I'm 100% certain I've forgotten to merge something, but the main code
should be in. It's mainly in dbwrap_ctdb.c, ctdbd_conn.c and
messages_ctdbd.c.
There should be no changes to the non-cluster case, it does survive make
test on my laptop.
It survives some very basic tests with ctdbd enables, I did not do the
full test suite for clusters yet.
Phew...
Volker
(This used to be commit 15553d6327a3aecdd2b0b94a3656d04bf4106323)
|
|
(This used to be commit a8ec53f022ff66053231818d4a60568675079ede)
|
|
(This used to be commit 92c505bf7f15a79c6e32a38b2d218f65b0283507)
|
|
redeclaration compile failures in the generated client
code.
(This used to be commit 87b37de8ad4e91e75530996dde0900b6e1fed622)
|
|
doing this because for the clustering the marshalling is needed in more
than one place, so I wanted a decent routine to marshall a message_rec
struct which was not there before.
Tridge, this seems about the same speed as it used to be before, the
librpc/ndr overhead in my tests was under the noise.
Volker
(This used to be commit eaefd00563173dfabb7716c5695ac0a2f7139bb6)
|
|
(This used to be commit a66a04e9f11f6c4462f2b56b447bae4eca7b177c)
|
|
patch.
This changes "struct process_id" to "struct server_id", keeping both is
just too much hassle. No functional change (I hope ;-))
Volker
(This used to be commit 0ad4b1226c9d91b72136310d3bbb640d2c5d67b8)
|
|
(This used to be commit ad981261877e6a2dce0c4f4e71fd9127aa31538a)
|
|
which matches what samba4 has.
also fix all the callers to prevent compiler warnings
metze
(This used to be commit fa322f0cc9c26a9537ba3f0a7d4e4a25941317e7)
|
|
(This used to be commit a2e27c443101a59ef3429a55e049af3ebd5ec1f2)
|
|
(This used to be commit 05bd5cb6eef2f0adacc98fd2c94356006358d3d6)
|
|
Jerry, you might like to consider this for 3.0.25
(This used to be commit 4b1c4cd25aac98ce6a9959e9708f72b0b65e20af)
|
|
(This used to be commit 7fdbf66976fa1b43eabca4786844a41a4381b3ef)
|
|
(This used to be commit 7ce0c5d0ccee370ae6f38c98c1bf8398c0ec9f19)
|
|
moment. To use, use something like:
./bin/ndrdump -l bin/smbd winreg winreg_EnumValue in <filename>
or to see what functions are available:
./bin/ndrdump -l bin/smbd winreg
(This used to be commit 0db258c6004922ce444b4a3ecdf669f7e4600ef0)
|
|
(This used to be commit 9a9b9421673ed1c455658d8ae79d7a1522a1baa7)
|
|
(This used to be commit 952f648d8132a0652bb03b9e7671239e57614ee9)
|
|
(This used to be commit e73a418b5b0100936efb4c1133da3cfe3fcb61cd)
|
|
(This used to be commit b84370513fbf790e599c33f177fb271a2a992b72)
|
|
(This used to be commit 1dc2ba09c7afc516d894fddfed613990ccf1f1ee)
|
|
and the
resulting marshalling/unmarshalling routines in gen_ndr/
Volker
(This used to be commit a2ea54c23456925a8ed317edb1adf82d074041fc)
|
|
separate arguments.
This makes it a bit more similar to the Samba4 code.
(This used to be commit 0596badb410a58e7a715e2b17bc0bef0489a2448)
|
|
(This used to be commit d948d828d591b3467945f5a85a561ebb07299d9f)
|
|
(This used to be commit 840485686d2b3765bd01fbe442f712803d1f4c0f)
|
|
Instead,
add [ref] pointers where necessary (top-level [ref] pointers,
by spec, don't appear on the wire).
This brings us closer to the DCE/RPC standard again.
(This used to be commit 580f2a7197b1bc9db14a643fdd112b40ef37aaef)
|
|
coverity warnings.
(This used to be commit 5f86d006debd880ec35db4ebe7db0663c5cb220f)
|
|
(This used to be commit 38a88ed5d71c5781286ed12a858dcfb135b33c90)
|