Andreas Schneider
fae6091f1d
s3-rpc_server: Make it possible to use more rpc exceptions.
2012-07-06 10:00:56 +02:00
Michael Adam
d93d04124c
pidl/tests: fix use of a non-existent word (existant)
2012-06-12 07:21:41 +02:00
Guy Harris
a66865dd28
Use ENC_ values for proto_tree_add_item() calls.
...
It appears that the integral value containing the bits in a bitmap should be
dissected according to the data representation, as the individual fields are
fetched by dissect_ndr_XXX, which is passed the data representation and
extracts the value appropriately for the data representation, so the patch
replaces TRUE (which meant "always little-endian" when the last argument to
proto_tree_add_item() was a byte-order Boolean) with DREP_ENC_INTEGER(drep)
(which means "ENC_BIG_ENDIAN or ENC_LITTLE_ENDIAN, depending on the data
representation").
For structures, I'm just using ENC_NA.
Bug: https://bugzilla.samba.org/show_bug.cgi?id=8942
Signed-off-by: Jelmer Vernooij <jelmer@samba.org>
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Tue May 15 12:07:06 CEST 2012 on sn-devel-104
2012-05-15 12:07:06 +02:00
Stefan Metzmacher
224379ba70
pidl/NDR/Parser: also do range checks on the array size
...
metze
Autobuild-User: Karolin Seeger <kseeger@samba.org>
Autobuild-Date: Tue Apr 10 18:21:59 CEST 2012 on sn-devel-104
2012-04-10 18:21:59 +02:00
Stefan Metzmacher
ab5560309a
pidl/NDR/Parser: do array range validation in ParseArrayPullGetLength()
...
metze
2012-04-10 16:48:07 +02:00
Stefan Metzmacher
46123de7b7
pidl/NDR/Parser: use helper variables for array size and length
...
metze
2012-04-10 16:48:07 +02:00
Stefan Metzmacher
6e53b2db41
pidl/NDR/Parser: remember if we already know the array length
...
metze
2012-04-10 16:48:07 +02:00
Stefan Metzmacher
37313598af
pidl/NDR/Parser: use ParseArrayPullGetLength() to get the number of array elements (bug #8815 / CVE-2012-1182)
...
An anonymous researcher and Brian Gorenc (HP DVLabs) working
with HP's Zero Day Initiative program have found this and notified us.
metze
2012-04-10 16:48:07 +02:00
Stefan Metzmacher
b6e74db293
pidl/NDR/Parser: split off ParseArrayPullGetSize() and ParseArrayPullGetLength()
...
metze
2012-04-10 16:48:07 +02:00
Stefan Metzmacher
2de81df668
pidl/NDR/Parser: simplify logic in DeclareArrayVariables*()
...
metze
2012-04-10 16:48:07 +02:00
Stefan Metzmacher
aad9449e56
pidl/NDR/Parser: declare all union helper variables in ParseUnionPull()
...
metze
2012-04-10 16:48:06 +02:00
Andrew Tridgell
75628e693a
pidl: add more mapped types
...
when we #define one type to another, we need special handling in the
python generator
Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Wed Feb 8 04:50:06 CET 2012 on sn-devel-104
2012-02-08 04:50:06 +01:00
David Disseldorp
b8a8870d27
idl: add to_null property
...
to_null specifies that character conversion should only occur until the
null pointer in an array based string.
Signed-off-by: Jeremy Allison <jra@samba.org>
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Jan 14 00:51:54 CET 2012 on sn-devel-104
2012-01-14 00:51:54 +01:00
David Disseldorp
6501b8bc6f
idl: add parser for the to_null property
...
Compile into a ndr_pull_charset_to_null call.
Signed-off-by: Jeremy Allison <jra@samba.org>
2012-01-13 09:37:37 -08:00
Stefan Metzmacher
1be5e58958
pidl:Samba4/Python: add an optional 'allow_remaining' argument to __ndr_unpack__() hooks
...
Thanks to Amitay Isaacs <amitay@gmail.com> for the help with this.
metze
2012-01-09 08:55:51 +01:00
Stefan Metzmacher
12123e751e
pidl:Samba4/NDR/Parser: don't generate code for [ignore] pointers
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Nov 24 12:31:04 CET 2011 on sn-devel-104
2011-11-24 12:31:04 +01:00
Andrew Tridgell
dd80fc60fd
pidl: adjust expected output for new flag checking
2011-09-08 03:35:28 +02:00
Andrew Tridgell
3d5dd91f59
pidl: added checking of NDR flags in generated code
...
Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
2011-09-08 03:35:27 +02:00
Jelmer Vernooij
f8ec7f6cb1
pytalloc: Use consistent prefix for functions, add ABI file.
2011-08-10 15:36:21 +02:00
Stefan Metzmacher
604b380203
pidl:Samba4/Python: PyArg_ParseTuple with "s#" returns 'int' instead of 'size_t'
...
If we pass variable references we don't get implicit casting!
metze
2011-08-08 16:45:27 +02:00
Matthieu Patou
987b25d7e0
pidl: for wireshark use only the major of the version
2011-08-06 01:33:08 +04:00
Matthieu Patou
403f064744
pidl: For wireshark check also LIBNDR_FLAG_NOALIGN for not aligning
2011-08-06 01:33:07 +04:00
Matthieu Patou
0912979341
pidl: handle union when the switch variable is outside of the union for wireshark dissector
2011-08-06 01:33:07 +04:00
Matthieu Patou
da02b56572
pidl: add subcontext handling for wireshark
2011-08-06 01:33:07 +04:00
Matthieu Patou
aea446ba79
pidl: If STR_NULLTERM we concider it's a string as well
2011-08-06 01:33:07 +04:00
Matthieu Patou
5a5f6845db
pidl: handle hyper attribute for wireshark
2011-08-06 01:33:07 +04:00
Matthieu Patou
dc829a438a
pidl: handle datablob for wireshark generator
2011-08-06 01:33:06 +04:00
Matthieu Patou
ba882bfd90
pidl: rpc version is a 32 bit
2011-08-06 01:33:06 +04:00
Matthieu Patou
5ff63e2dcf
pidl: generate code for dissecting null terminated strings
2011-08-06 01:33:06 +04:00
Matthieu Patou
7170cfaaf3
pidl: don't expect to have quote when creating import headers
...
Currently the $_ didn't contains the quote anymore, in order to avoid
any further regression the cleanup of quote is done before so that if
$_ still have quotes we clean them in anycase.
2011-08-06 01:33:06 +04:00
Stefan Metzmacher
0ea3760cae
pidl:NDR/Parser: allow [string,size_of()] together
...
metze
2011-08-01 15:46:11 +02:00
Stefan Metzmacher
98cc4c8419
pidl:NDR/Server: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES}
...
metze
2011-08-01 13:44:26 +02:00
Stefan Metzmacher
e7a7a2451f
pidl:NDR/Parser: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES}
...
metze
2011-08-01 13:44:26 +02:00
Stefan Metzmacher
7ae14ed666
pidl:NDR/Parser: use '0' instead of 'NULL' for an uint32_t value
...
metze
2011-08-01 13:44:26 +02:00
Andrew Bartlett
1c34842db4
pidl: Add support for the [ignore] property
...
This is implemented to simply never push this pointer, but to push a
NULL in it's place. Likewise a pull will simply return a NULL.
Andrew Bartlett
2011-04-05 23:46:04 +02:00
Günther Deschner
9115615663
pidl: add an include for "ntdomain.h" for s3 server stubs.
...
Guenther
2011-03-30 01:13:09 +02:00
Jelmer Vernooij
98e4ef09f4
pidl: Fix prototype for server init functions.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Mar 19 04:07:40 CET 2011 on sn-devel-104
2011-03-19 04:07:40 +01:00
Stefan Metzmacher
6771ade5e7
pidl:Samba4/NDR/Client: fix arguments to warning()
...
We want the file:line: information displayed.
metze
2011-03-11 11:02:23 +01:00
Stefan Metzmacher
f3465da072
pidl:Samba4/NDR/Parser: fix compiler warnings in 'pipe' related code
...
metze
2011-03-11 11:02:22 +01:00
Stefan Metzmacher
d79fb9098b
pidl: add support for 'pipe' at the NDR layer
...
metze
2011-03-10 14:31:19 +01:00
Stefan Metzmacher
f43e757096
pidl/idl.yp: fill 'pipe' elements with array and count
...
metze
2011-03-10 14:31:19 +01:00
Stefan Metzmacher
91ef694351
pidl:NDR/Client: skip all functions if pipe elements are used
...
We don't support pipe at the dcerpc level yet.
metze
2011-03-10 14:31:18 +01:00
Stefan Metzmacher
f383497436
pidl:NDR/Client: skip sync functions if pipe elements are used
...
metze
2011-03-10 14:31:18 +01:00
Stefan Metzmacher
7537f9c9bb
pidl:Python: don't generate functions with pipe elements
...
metze
2011-03-10 14:31:17 +01:00
Stefan Metzmacher
29bd658634
pidl:Samba3/ClientNDR: don't generate stubs for functions with pipe elements
...
metze
2011-03-10 14:31:17 +01:00
Stefan Metzmacher
eaa7ecdda7
pidl/NDR: add ContainsPipe() function
...
metze
2011-03-10 14:31:16 +01:00
Stefan Metzmacher
6e4e3f57e4
pidl/Typelist: add is_fixed_size_scalar()
...
metze
2011-03-10 14:31:14 +01:00
Stefan Metzmacher
6ef40f3199
pidl/Typelist: dnsp_name and dnsp_string are scalar references
...
metze
2011-03-10 14:31:13 +01:00
Andrew Bartlett
646aefd998
pidl Add support for uid_t and gid_t types
...
These are mapped to uint64_t, which should be big enough. This is
proposed to be used for internal Samba representations, where it would
be more painful to convert all the callers to an uint64_t calling
convention.
Andrew Bartlett
2011-03-01 06:29:03 +01:00
Stefan Metzmacher
bd2b0076b4
Revert "Fix alignment issues in SPOOLSS "BUFFER" marshalling."
...
This reverts commit 187f695469
.
This is the wrong fix.
metze
2011-02-28 15:54:13 -08:00