Age | Commit message (Collapse) | Author | Files | Lines |
|
Jeremy.
(This used to be commit ad0b9792f2dc91208a199060585c83ed7f622451)
|
|
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 7203f717a676a741e49f96f2d477f4f459575caf)
|
|
(This used to be commit aa089378a04f84c507a7c31f96499a88de963d06)
|
|
(This used to be commit 3c2d06d8fc8783362a6ff934e86ea4a4da2c6906)
|
|
(This used to be commit 37425495f392a2d0122a93aa2c42758eab7dab5a)
|
|
of a type can contain deferred data.
(This used to be commit 9e804e0c21f09b699707bb88d534bde55d265087)
|
|
(This used to be commit 160c0013dc02165ed1787291937b641b6cef5a2b)
|
|
(This used to be commit 1afc7dd4d33f05d58121defed88faf8fcee3df8f)
|
|
in can_contain_deffered()
jelmer: we need to handle this more genericly, I assume
we have a lot of other related bugs
metze
(This used to be commit 3e0f22c85769cac7a5f439836be7b692259ddd81)
|
|
server stubs
metze
(This used to be commit 678de9ce6022040403a1afb9157b7ae3af1b027c)
|
|
include/ now only contains build system related headers, all other headers are
now near the source code they're related to.
(This used to be commit 6890a01dbfc6d8041a88ef5c6be52dfcd046fe80)
|
|
(This used to be commit 30c1de30bb4ded16e79316c0ab43809e0e19f75d)
|
|
(This used to be commit ff6684adfd96b59381dd941e54070ab9f8984912)
|
|
(This used to be commit 2d049c8d30876075b03ff74f7ba6d0c57bfb5c45)
|
|
(This used to be commit fc8771fb6aab815e63334da0159032f7ecd0a931)
|
|
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 fa577a12940d2df9d5ea9e3e0fed40021d59647d)
|
|
instead of the pull and push functions
metze
(This used to be commit 9b59534a14700f7bfe56cae448030df59ced0ba5)
|
|
metze
(This used to be commit 2dbf89e22352dcb36c7246671ccc9cd55d9f6a57)
|
|
metze
(This used to be commit f874eca5dab74e930d0ec52abeb06295d2d90476)
|
|
metze
(This used to be commit 84651aee81aaabbebf52ffc3fbcbabb2eec6eed5)
|
|
rename dcerpc_interface_list -> ndr_interface_list
and move them to libndr.h
metze
(This used to be commit 4adbebef5df2f833d2d4bfcdda72a34179d52f5c)
|
|
into ndr_interface_string_array and move it to libndr.h
metze
(This used to be commit 473bca74dc9d9dc54a239c9b5d3dc5fcf5a117a9)
|
|
and move it to librpc/ndr/libndr.h
metze
(This used to be commit abd5551aabae1820baaa52a963e8c7aa9605914e)
|
|
metze
(This used to be commit 701aa31d14cde412c1fecef694d851882be8d17f)
|
|
for the samba3 server stubs yet, so bail out.
metze
(This used to be commit ff11f2ce0c3f9c882d93bda0c89577adaf8c2a41)
|
|
metze
(This used to be commit a698fb18573baf016009bdd2d02aaf336dc92a63)
|
|
metze
(This used to be commit 66d4d6f19643454fb781cebbca2c4f4dbb94e90b)
|
|
functions
metze
(This used to be commit fad5af2f2069993b7284e74a177b78a4b4798383)
|
|
into subfunctions
metze
(This used to be commit ff7fa11e70018e9691441d824483b803781943a7)
|
|
pointer loop as we do in other places
metze
(This used to be commit ee92d47b538e2f92e4c342893f04c598311e1021)
|
|
metze
(This used to be commit 98d8753d37e5ac6273316c83bf6f0e6851afd30a)
|
|
metze
(This used to be commit d90a0d3ba1ac18caee08ab3f621b742229a41e45)
|
|
metze
(This used to be commit b7d6ac5215c27f7eb4ae16e3a68b7f7fc32dcb72)
|
|
metze
(This used to be commit 82cc41c5589899552256b06a3b1ae84e24d3b71f)
|
|
from ->{ORIGINAL}
metze
(This used to be commit e8ebee2698d7d91d8cf25b3017f3414578607ff5)
|
|
metze
(This used to be commit 0eba05b6a67eb5b119e9054af3fe9db855cb9fbe)
|
|
metze
(This used to be commit 0edec25af84744074aeeb5f8f7b61a6c78ef35b7)
|
|
metze
(This used to be commit 8cc3fd09ffce6f389d979ec0a49d2ecefda70dd1)
|
|
metze
(This used to be commit 0bad3f06199341aeacef228e482ab755e2e48306)
|
|
foreach my $e (@{$union->{ELEMENTS}}) {
changes $union->{ELEMENTS} from undef into an empty array.
this removes the difference between
struct foo { }; and struct foo;
So we need to explicit return before.
- we should return the same element for layout for
structs and unions with no elements.
- fix the testsuite to match
metze
(This used to be commit 5f1f50cd27e3702b79a19dbe1079498cbfc4842b)
|
|
so for ParseEnum() we should also use Parse::Pidl::Typelist::enum_type_fn().
Also the base_type() property isn't standard IDL and we should not support it.
This changes TDR enum to also to default to uint16 (as with NDR enums).
metze
(This used to be commit 13144bdea914f92b5e15fa807fa7ef7c4d6510a2)
|
|
for has_properties() of $enum->{PARENT}
metze
(This used to be commit 65f3bb8c19971c605fb81fa66317e2ee99132edc)
|
|
metze
(This used to be commit 47fb2d42dfa917f5aca4daaacf53134afc22d288)
|
|
metze
(This used to be commit 212e8ec8d51b75fdfed5ae1ea228133811186a72)
|
|
metze
(This used to be commit 8a23db61e425d10a6f9710a277497d60b114a753)
|
|
so don't try it manually and introduce bugs:-)
metze
(This used to be commit a79129a4ae412f29a0d730f49327269a92ec8402)
|
|
metze
(This used to be commit ca50b1ad3afbf02fef7c6d1fcbe11d23c515d340)
|
|
incorrect idl files
metze
(This used to be commit 8aacab6f6a04d0f56bed945e07cd894ac1344ace)
|
|
function
metze
(This used to be commit 0c5be644ba13c68b7378a6ae9dcd314018ece25d)
|
|
and a few lines above we use $element->{ORIGINAL}->{ARRAY_LEN}
I assume it was just forgotten in the update.
metze
(This used to be commit 89ea0339b5f95b27ad0eaed430d1f264722a7e84)
|