summaryrefslogtreecommitdiff
path: root/source4/librpc/ndr
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r21405: add support for [flag(STR_NOTERM|NDR_REMAINING)] string_array foo;Stefan Metzmacher1-22/+105
this is handles the content of the 'Packages' element in the supplementalCredetials metze (This used to be commit 07fe22f82ebe66464ef73274a109d1e21a0d7f0f)
2007-10-10r21391: add supporting forStefan Metzmacher1-0/+31
uint16 size; [relative,subcontext(0),subcontext_size(size),flag(STR_NOTERM|NDR_REMAINING)] string *string; as uint16 size; [relative,charset(UTF16)] uint8 *string[size]; isn't supported by pidl yet... metze (This used to be commit 9fcfa658430f04658c692eb26db9280fda6e4e25)
2007-10-10r21389: give a better error when our parser hasn't consumed all dataStefan Metzmacher1-2/+2
metze (This used to be commit 03b06398a405e491ce4e2bc91513a57e0d59466f)
2007-10-10r20963: remove unused functions, run LOCAL-TDR by defaultJelmer Vernooij1-14/+0
(This used to be commit 0f34c67fff53d5bd3c1b5a5618190ad7154e8d07)
2007-10-10r20800: fix compiler warningsStefan Metzmacher1-0/+2
metze (This used to be commit 6ce994720cdd8b7dd0b789460b5ae7da19261696)
2007-10-10r20798: fix ndr_size_security_ace() it should include the optional sub objectStefan Metzmacher1-2/+21
for ADS style ace's metze (This used to be commit 161fea1a141de085eb6c84efc5b120e00cf95943)
2007-10-10r20712: add a function to compare GUID'sStefan Metzmacher1-0/+25
metze (This used to be commit 6237d9f0b575ccb739b96d2a9f4c3643a727c4b7)
2007-10-10r20493: Add support for the 'Netscape' varient of GUID formatting, used in theAndrew Bartlett1-0/+52
Fedora DS. Andrew Bartlett (This used to be commit 918e52fa5f527c427b46c1e1794131bcddab38f1)
2007-10-10r20417: - fix pushing of drsuapi_DsAttributeValueDataBlobStefan Metzmacher1-0/+1
- make drsuapi_DsReplicaAttribute public so that the ndr_print_* function can be used from the outside metze (This used to be commit f12776b9a9de55d5c67335d5e59c0d83a74ac939)
2007-10-10r20288: fix a mem leak and remove useless codeStefan Metzmacher1-3/+1
metze (This used to be commit 6d0c788f3dffb7a553464404ebd9c0487d668bc5)
2007-10-10r20286: handle the non oid string cases for pushing tooStefan Metzmacher1-5/+20
metze (This used to be commit 0777a8e749e8df88dd1b9f7be9e4f3012559243b)
2007-10-10r20284: Simplify OID primitive BER parsing.Simo Sorce1-28/+17
Do not require an artificial ASN.1 context to be setup. Simo. (This used to be commit 14b3b9861ae47498c74a6643e6979b3d85260a61)
2007-10-10r20281: remove debug statementStefan Metzmacher1-1/+0
metze (This used to be commit ebbd6263bbc30001e25603c5e4f45393b5fadb3d)
2007-10-10r20280: if the uint8_t array starts with 0xFF, then it's not a OIDStefan Metzmacher1-12/+20
and we return the array as hexstring. this is always in the last array member of the meppings array, and I is always 21 bytes long w2k in mixed mode: FF0000000000000000000000000000000000000000 w2k3 in mixed mode: FF00000002A5DA73B101C43B449028E2F832FE466F w2k3 in native mode: FF00000001635D94BDE62E2C4C9BAC9D6AFA4F69F8 I assume it's some kind of schema version... metze (This used to be commit db16f6382da50167b6cefdaeb8488b00a45fb928)
2007-10-10r20278: make it possible to use oid strings in the drsuapi instead of ↵Stefan Metzmacher2-0/+142
uint8_t arrays with ber encoded oid's metze (This used to be commit bc13b3690166b29df246cc4778b378e9cf2a22d7)
2007-10-10r20064: - fix pushing of DeReplicaObjectIdentifierX, this lets the DsAddEntry()Stefan Metzmacher2-0/+16
request work correctly - the error structures all have the same type metze (This used to be commit 3322dbd901106262b22db35e9ef455a08ac2867c)
2007-10-10r19859: Reuse referrent ids when pushing full pointers (still need toJelmer Vernooij2-2/+8
avoid pushing the referred object twice) and add test for full pointers. (This used to be commit 1638c8d234dbc85298000685e49570f23dfd0bf8)
2007-10-10r19856: Use sptr as basis for full ptr implementation. Will add checks for ↵Jelmer Vernooij1-1/+1
duplicates later. (This used to be commit 006ab1d4a449c81680add57e0116a86b8317fbfb)
2007-10-10r19341: ndr_push_union_blob() needs the same fix as ndr_push_struct_blob()Stefan Metzmacher1-0/+2
metze (This used to be commit 5c766ad48d0790b7ae865408fd0dbdb1769da2d8)
2007-10-10r19326: don't leak a ndr_push structure on ndr_push_struct_blob()Andrew Tridgell1-0/+2
(This used to be commit 9817cc235c5fd787855c60fa58f68b14f78cdb94)
2007-10-10r18301: I discovered how to load the warnings from a build farm build intoAndrew Tridgell2-6/+6
emacs compile mode (hint, paste to a file, and compile as "cat filename"). This allowed me to fix nearly all the warnings for a IA_64 SuSE build very quickly. (This used to be commit eba6c84efff735bb0ca941ac4b755ce2b0591667)
2007-10-10r17930: Merge noinclude branch:Jelmer Vernooij1-1/+1
* Move dlinklist.h, smb.h to subsystem-specific directories * Clean up ads.h and move what is left of it to dsdb/ (only place where it's used) (This used to be commit f7afa1cb77f3cfa7020b57de12e6003db7cfcc42)
2007-10-10r17888: use talloc_*_ptrtype() macros as wrappers arround the talloc_*_size()Stefan Metzmacher1-11/+10
functions to get rid of c++ warnings metze (This used to be commit 7579503bb886e9c4cc08756013f5311ce550c9fd)
2007-10-10r16996: use the correct types, merge from samba3Stefan Metzmacher1-3/+3
metze (This used to be commit dd81e7e5c71af36499746ba100ce48fedd240dce)
2007-10-10r15776: Don't generate ref pointers in Samba4-generated code. There is no pointJelmer Vernooij1-4/+1
in having pointers for outgoing data when you can already modify the top-level element. This can be overridden (temporarily) by specifying the new "keepref" attribute. Once we've removed keepref from all IDL files, I'll remove this attribute as well. (This used to be commit bdc6dd37503ced8322a671d225122ccffbb8bfec)
2007-10-10r15629: fix some warningsStefan Metzmacher2-2/+2
metze (This used to be commit 803a602990b78eaec7b674ef3214b8ccea6a98f3)
2007-10-10r15624: add some useful helper functionsStefan Metzmacher1-0/+48
metze (This used to be commit 8fa6059100d1f6e235bacc722a83a961e460ebb2)
2007-10-10r15512: Move uuid functions out of ndr_misc.cJelmer Vernooij3-126/+151
(This used to be commit 54cc9f8ccf30a0f5de1d3bb68d15ec3a8791c162)
2007-10-10r15427: Rename private to private_data to prevent errors from C++ errors (whichJelmer Vernooij2-7/+7
we care about in Samba3) (This used to be commit eb07aea711a5e3606e169d77b208b03bd876c639)
2007-10-10r15407: Get rid of some more uint_tJelmer Vernooij1-2/+2
(This used to be commit 897329c2534dc8e24670b91bc448939141f27417)
2007-10-10r15328: Move some functions around, remove dependencies.Jelmer Vernooij4-162/+104
Remove some autogenerated headers (which had prototypes now autogenerated by pidl) Remove ndr_security.h from a few places - it's no longer necessary (This used to be commit c19c2b51d3e1ad347120b06a22bda5ec586c22e8)
2007-10-10r14958: fixed big-endian dcerpc connections for the new string handling codeAndrew Tridgell1-0/+8
(This used to be commit 0617aebbbcd27126aab71bc0502a736d7eee1d72)
2007-10-10r14917: fixed length strings don't count any trailing nulls in the lengthAndrew Tridgell1-1/+4
(This used to be commit 28d9a4d1a7aab0852f7f718621830f06cd7ff39b)
2007-10-10r14904: fixed LIBNDR_FLAG_STR_CHARLEN (thanks to Metze for noticing this)Andrew Tridgell1-1/+4
(This used to be commit 9569bf5374f92815ce1940f752aaff4a6913b4c0)
2007-10-10r14903: rewrote ndr_push_string() to be much simpler, and correctly handleAndrew Tridgell1-111/+35
UTF8 strings. This should fix the german umlaut problem reported by michael@drueing.de (This used to be commit 73ba1215e0c9283296c16f36c91f5a966f3cc9f4)
2007-10-10r14642: fix shadow warningsStefan Metzmacher1-9/+12
metze (This used to be commit 09850fd13334667a2a7a7b6ee24fa3379c67825a)
2007-10-10r14544: Remove exchange-specific files.Jelmer Vernooij1-63/+0
(This used to be commit 4ae0a28b2e85609226aa14c14e06aefad64ee293)
2007-10-10r14542: Remove librpc, libndr and libnbt from includes.hJelmer Vernooij6-0/+7
(This used to be commit 51b4270513752d2eafbe77f9de598de16ef84a1f)
2007-10-10r14488: Install more headers.Jelmer Vernooij1-0/+2
Generate different #include lines in pidl depending on whether we're building inside or outside of the Samba tree (useful for 3rd-party projects). (This used to be commit 0c188833154c1fe565cb1735909e408a4a1a6049)
2007-10-10r14484: Install more headersJelmer Vernooij1-0/+3
(This used to be commit 430c6516d383bfd7f27287394bf8eef9f174b3e6)
2007-10-10r14464: Don't include ndr_BASENAME.h files unless strictly required, insteadJelmer Vernooij2-0/+2
try to include just the BASENAME.h files (containing only structs) (This used to be commit 3dd477ca5147f28a962b8437e2611a8222d706bd)
2007-10-10r14402: Generate seperate headers for RPC client functions.Jelmer Vernooij1-0/+5
(This used to be commit 7054ebf0249930843a2baf4d023ae8f62cedb109)
2007-10-10r14384: Remove orpc code from includes.hJelmer Vernooij1-40/+0
(This used to be commit 206d182cfb78ec2258ceca1be2dd5e3c06649312)
2007-10-10r14362: Only include ndr_compression.h when necessary.Jelmer Vernooij1-0/+1
(This used to be commit 4fced6dbbdc06233e5cf69f90c099fafee9baa34)
2007-10-10r14349: Kill proto.h!Jelmer Vernooij1-0/+2
Prototypes are now spread over multiple headers, usually one per subsystem. This change is required to allow proper header dependencies later on, without recompiling Samba each time the mtime of any source file changes. (This used to be commit 3da79bf909f801386a52e6013db399c384d0401c)
2007-10-10r14310: length needs to be initialisedAndrew Tridgell1-1/+1
(This used to be commit 20d7f2ae35761533613f9d6dcf941a5ef3c7e07b)
2007-10-10r13842: Make some more functions public.Jelmer Vernooij2-33/+38
(This used to be commit aac1b99b362993352d80692afa55c38fc851c016)
2007-10-10r13840: Mark some functions as public.Jelmer Vernooij2-137/+137
(This used to be commit 9a188eb1f48a50d92a67a4fc2b3899b90074059a)
2007-10-10r13741: make the pointer type in pidl handle any size pointer, just in case weAndrew Tridgell1-8/+13
have a 128 bit machine out there somewhere (This used to be commit 4a1b7580a7ea5db7d10c8ee6a5b3950313b7d273)
2007-10-10r13738: added support for a "pointer" type in pidl. This will be used in theAndrew Tridgell1-0/+27
opendb work that will be committed shortly. The pointer type assumes that pointers fit in 64 bits, which is probably OK on all our supported architectures. (This used to be commit d2a2057ea5af140ca88a9c305a38fc5dca9eaafd)