summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2005-03-29 13:07:20 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:11:20 -0500
commitdfbd1752a1e8d3d8f40ee1986558be1ae3a2bc74 (patch)
treee56e33e093ae35b8e29d6ca4dd525f933defd4d4
parent4810ec445d377d456f5dddbd7d0699c9be049afd (diff)
downloadsamba-dfbd1752a1e8d3d8f40ee1986558be1ae3a2bc74.tar.gz
samba-dfbd1752a1e8d3d8f40ee1986558be1ae3a2bc74.tar.bz2
samba-dfbd1752a1e8d3d8f40ee1986558be1ae3a2bc74.zip
r6115: don't try to decompress level 7 buffers yet
metze (This used to be commit bbc0f6c5525b03deb9374fd96cb22cff4d3fb2e1)
-rw-r--r--source4/librpc/idl/drsuapi.idl12
1 files changed, 9 insertions, 3 deletions
diff --git a/source4/librpc/idl/drsuapi.idl b/source4/librpc/idl/drsuapi.idl
index 1b81dd6297..c11c5f5e0d 100644
--- a/source4/librpc/idl/drsuapi.idl
+++ b/source4/librpc/idl/drsuapi.idl
@@ -500,11 +500,17 @@ interface drsuapi
typedef struct {
uint32 decompressed_length;
uint32 compressed_length;
- [subcontext(4),compression(NDR_COMPRESSION_ZLIB,compressed_length,decompressed_length),flag(NDR_REMAINING)] DATA_BLOB *decompressed;
- /*[subcontext(4),compression(NDR_COMPRESSION_ZLIB,compressed_length,decompressed_length)] drsuapi_DsGetNCChangesCtr1 *ctr1;*/
+ [subcontext(4),subcontext_size(r->compressed_length),compression(NDR_COMPRESSION_ZLIB,compressed_length,decompressed_length),flag(NDR_REMAINING)] DATA_BLOB *decompressed;
+ /*[subcontext(4),subcontext_size(r->compressed_length),compression(NDR_COMPRESSION_ZLIB,compressed_length,decompressed_length)] drsuapi_DsGetNCChangesCtr1 *ctr1;*/
} drsuapi_DsGetNCChangesCompressedInfo;
typedef struct {
+ uint32 decompressed_length;
+ uint32 compressed_length;
+ [subcontext(4),subcontext_size(r->compressed_length),flag(NDR_REMAINING)] DATA_BLOB *decompressed;
+ } drsuapi_DsGetNCChangesCompressedInfo_Test;
+
+ typedef struct {
drsuapi_DsGetNCChangesCompressedInfo info;
} drsuapi_DsGetNCChangesCtr2;
@@ -531,7 +537,7 @@ interface drsuapi
typedef struct {
uint32 unknown1;
uint16 unknown2; /* enum */
- drsuapi_DsGetNCChangesCompressedInfo info;
+ drsuapi_DsGetNCChangesCompressedInfo_Test info;
} drsuapi_DsGetNCChangesCtr7;
typedef [switch_type(int32)] union {