Age | Commit message (Collapse) | Author | Files | Lines |
|
- with this it's also possible to talloc_free() the ndr_pull structure
and talloc_steal(ndr->current_mem_ctx); to fetch the whole data of the hierachical tree
- if the toplevel struct is a valid talloc pointer it's also possible to use
NDR_PULL_SET_MEM_CTX(ndr, mem_ctx); to the the toplevel pointer with the struct pointer
(NOTE: no callers are using this yet, but they shortly will)
metze
(This used to be commit 1a2b8369586642cc9bc15d015c1e4256c3a92732)
|
|
- unify the handling of subcontext, compression and obfucation
metze
(This used to be commit 09de7e0af7f9f7539cf63791baf90ac202536176)
|
|
McCall, but takes a slightly different approach that I hope will be
more generic
(This used to be commit e8260a81cf99be2ccae64135ca0572c8a6ae62ad)
|
|
This copes with the
case of size_is(*size) where size is NULL, and the array is NULL
(This used to be commit 56769b4b1d900cce60cd35298b642a85e4eddfee)
|
|
this copes with 2 more situations:
1) where the array is NULL, which would previously be coped with by a
if (ptr) check, but now in the deferred array bounds checking needs
to look at the array variable in the ndr code. Not nice.
2) nest the array checking along with the SCALARS vs BUFFERS checks, ensuring we don't
do array bounds checking for a buffer when in scalars only mode
(This used to be commit ad1b9867a5a14bc9ed2e1a5eb8f05bb2046bc645)
|
|
interfaces to RPC. This makes large blobs of data much saner. Tim, you
will probably want to do the same for the smb_interfaces.h generated
code.
Next we will need ways of extracting different data types from these
blobs, for example asking for the blob to be interpreted as a utf16
string, or as a little-endian integer. That will allow for registry
scripting to be quite sane.
(This used to be commit a8bca2e8e27c953c0413693326ec3b5ecf17ba41)
|
|
function/structure, as the checks might involve variables that have
not yet been unmarshalled. This is needed to cope with the correct IDL
for the winreg pipe.
Jelmer, can you look at this when you get a chance and see if you
think this is a reasonable approach? Sorry its wrecks the nice
indentation in the generated code.
(This used to be commit 127ed0cfe2d210f5e927d3768d5372042d1c070c)
|
|
array is a [ref] pointer. For non-ref arrays it is quite valid for a
server to return a larger response array then the client gave (as can
happen with winreg) in which case this memcpy() will fault.
(This used to be commit 6cf20e7adb9891119fdc9a0b208c3f94fe823334)
|
|
of arrays that have length_is() or size_is() properties that refer to
later elements
(This used to be commit 9526f2a5104b50f4b6ab575cfa6270abb0377e51)
|
|
apply to Samba4 as well so change the DEBUGLEVEL > 10 to DEBUGLEVEL >= 10.
(This used to be commit 2215cc08b7b94df3fff9cfff6c839bbf2cb6e664)
|
|
Support fixed-size arrays
Give some more nicer warnings for not-supported IDL constructions such as inline arrays
Fix signed int-handling
(This used to be commit 2f1fcf3bc7a29e3089f1edafd45c70488f3cd565)
|
|
Support fixed-size arrays
Give some more nicer warnings for not-supported IDL constructions such as inline arrays
Fix signed int-handling
(This used to be commit 3456dc7846ec49e6d4c71e66557bd31c683daa60)
|
|
(This used to be commit b323e83e8df6ba331b3f0b3abe28aa8ddf9127ef)
|
|
help with the debugging and comments on the generated code (-:
(This used to be commit 4c165f8ff65b4500d8366b655d6df2a065f35bf5)
|
|
metze
(This used to be commit ff01807d731980ecc38264d6923f54cfae460878)
|
|
- map the result code from rpc calls into the ejs objects
- treat winreg_String like lsa_String, hiding the length elements
(This used to be commit 2f6311c9a34db46f9a4b1f31e865a373b15702bf)
|
|
metze
(This used to be commit bab33aa993830db85faf9be6f02832cf4ad8aa19)
|
|
broken as
well as handling more then two element levels.
(This used to be commit 952399aa68c22059a799e55fb92e039e68ea3dae)
|
|
metze
(This used to be commit b5277c62f2e82bb2f3fd5a091e82680deab03c77)
|
|
remaining to get it to generate completely compilable code.
(This used to be commit d8727b8de75be7e44bd889c9650d5d68d486a95a)
|
|
(This used to be commit d0f540bc463959ec3602834d796192dc2879b979)
|
|
data call
(This used to be commit eef8bc97ed8d546955d9a03eb8c500293fd2f84e)
|
|
(This used to be commit 294e716621baa3e6fbc6bc471aed0b85ad93d1ed)
|
|
Ronnie Sahlberg's idl2eth.c
(This used to be commit 561aeca6490bdb7e37f12d60a67c551e5db3fc62)
|
|
- -lresolve seems to not being needed any more
(it's actually not used, and the build farm seem to happy with it)
- move socket and netif configure test to seperate files
- don't pollute the global $LIBS variable with -lsocket ...
- actually make use of the -lsocket when needed
(should fix the solaris build)
metze
(This used to be commit adebd56be6f62323d56b6666ca0e02f85a33438e)
|
|
the are actualy mapped to pointers in the api
metze
(This used to be commit d91e61ac680dfd2a9b257dc7e8cc8c393a65dae4)
|
|
- make some stuff easier
metze
(This used to be commit 14b92e8a085f7d1a011b1663bf2a2728a907b0af)
|
|
(This used to be commit 84bd51279e1302bdecca99fb3f155ba2f6e0bbf5)
|
|
(This used to be commit efe0be92496940dd5c98ad2e864ef326ea6bf3ef)
|
|
(This used to be commit 2b15c74f201d7fad11f1c50dd91b27b78b221550)
|
|
break the build...
(This used to be commit 1f31414f372bf930db0a65531e85ab5cb9a34723)
|
|
(This used to be commit 3719570411c47b019e29dbfec1af7b018ea9f759)
|
|
(This used to be commit e8324ff8900fee2df6ca48d89e86e419f7223af9)
|
|
the asn1 and error table files.
This removes the need for HEIMDAL_EXTERNAL
(This used to be commit 2f481ac93c0151b82dab737d49ae8d0d3cbbbbbe)
|
|
- support whitespace
- support "include " keyword
- move swig stuff to .mk file
- support autogenerated makefile portions (use "include echo foo|")
(This used to be commit 43779c09b6a75e03f4cf6e8953a837cddd318aa5)
|
|
(This used to be commit 8d9c18a1b4cf31ebae1d0c84b00b4d781f55de66)
|
|
metze
(This used to be commit ea78b57ed8ab3488a7b7ca4d5ead1ec4d0f10931)
|
|
(This used to be commit d89caeb8004c5cfabc934c8efa899a6d1839d250)
|
|
(This used to be commit 92e14f555633c12ac02255274ac16a44ecf2b436)
|
|
Autogenerate list of binaries (rather then having them hardcoded in build/smb_build/makefile.pm)
Add INSTALLDIR keyword to .mk files
(This used to be commit ce0935112b846486cf705ec69f12350be9c4c89d)
|
|
(This used to be commit 670a7a8de570a9c89ea09bb473d9b1d8cabf6830)
|
|
(This used to be commit 732db744b287be71781b7577933bc54a0724f78c)
|
|
(This used to be commit 43c8321cd991bdc3a7e1b05359d249457e86e7d1)
|
|
NBT/WINS/etc rather then having to depend on NDR.
(This used to be commit 5ee7af26dd220de06f1764cd1683abedeeda5131)
|
|
all systems on the buildfarm when I tested it using smb_build.
It's just a one line change to go back. If this works correctly, we can
simplify the build system quite a bit.
(This used to be commit 6b671fb34a35def9a8d2fdaa8d9a04ff26c9e929)
|
|
(This used to be commit 04f993721574b4532962b5845faa4cb40a90ca38)
|
|
Return array length entries for elements that have an array specifier.
(This used to be commit 17689ca7403dd8762185611da2e08545af611d71)
|
|
names for structs and unions also.
(This used to be commit c31be383461d8a2784aa85619b38f81a389024f2)
|
|
making an optional_const rule puts the parser in an infinite loop (?).
(This used to be commit 6339cc75fae8296757c4609cede1d5703b90d52a)
|
|
used to generate ejs objects for making raw smb calls.
Running 'make smb_interfaces' should run the build_smb_interfaces.pl
script which at the moment only displays a dump of the parsed data.
Const is also not working right now but it's bedtime.
(This used to be commit 1be5f55d7f6926bf7266ea72623990f0bb558c94)
|