ndrpull            39 librpc/ndr/ndr_compression.c static enum ndr_err_code ndr_pull_compression_mszip_chunk(struct ndr_pull *ndrpull,
ndrpull            52 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_uint32(ndrpull, NDR_SCALARS, &plain_chunk_size));
ndrpull            54 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION, "Bad MSZIP plain chunk size %08X > 0x00008000 (PULL)", 
ndrpull            58 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_uint32(ndrpull, NDR_SCALARS, &comp_chunk_size));
ndrpull            63 librpc/ndr/ndr_compression.c 	comp_chunk_offset = ndrpull->offset;
ndrpull            64 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_advance(ndrpull, comp_chunk_size));
ndrpull            66 librpc/ndr/ndr_compression.c 	comp_chunk.data = ndrpull->data + comp_chunk_offset;
ndrpull            74 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull            81 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull            98 librpc/ndr/ndr_compression.c 		z->opaque	= ndrpull;
ndrpull           102 librpc/ndr/ndr_compression.c 			return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           116 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           122 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           128 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           133 librpc/ndr/ndr_compression.c 	if ((plain_chunk_size < 0x00008000) || (ndrpull->offset+4 >= ndrpull->data_size)) {
ndrpull           140 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           147 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           156 librpc/ndr/ndr_compression.c 							  struct ndr_pull *ndrpull,
ndrpull           171 librpc/ndr/ndr_compression.c 	plain_chunk_size = MIN(max_plain_size, ndrpull->data_size - ndrpull->offset);
ndrpull           172 librpc/ndr/ndr_compression.c 	plain_chunk_offset = ndrpull->offset;
ndrpull           173 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_advance(ndrpull, plain_chunk_size));
ndrpull           175 librpc/ndr/ndr_compression.c 	plain_chunk.data = ndrpull->data + plain_chunk_offset;
ndrpull           207 librpc/ndr/ndr_compression.c 		z->opaque	= ndrpull;
ndrpull           245 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           252 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           271 librpc/ndr/ndr_compression.c static enum ndr_err_code ndr_pull_compression_xpress_chunk(struct ndr_pull *ndrpull,
ndrpull           283 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_uint32(ndrpull, NDR_SCALARS, &plain_chunk_size));
ndrpull           285 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION, "Bad XPRESS plain chunk size %08X > 0x00010000 (PULL)", 
ndrpull           289 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_uint32(ndrpull, NDR_SCALARS, &comp_chunk_size));
ndrpull           291 librpc/ndr/ndr_compression.c 	comp_chunk_offset = ndrpull->offset;
ndrpull           292 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_advance(ndrpull, comp_chunk_size));
ndrpull           294 librpc/ndr/ndr_compression.c 	comp_chunk.data = ndrpull->data + comp_chunk_offset;
ndrpull           310 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           316 librpc/ndr/ndr_compression.c 	if ((plain_chunk_size < 0x00010000) || (ndrpull->offset+4 >= ndrpull->data_size)) {
ndrpull           325 librpc/ndr/ndr_compression.c 							   struct ndr_pull *ndrpull,
ndrpull           338 librpc/ndr/ndr_compression.c 	plain_chunk_size = MIN(max_plain_size, ndrpull->data_size - ndrpull->offset);
ndrpull           339 librpc/ndr/ndr_compression.c 	plain_chunk_offset = ndrpull->offset;
ndrpull           340 librpc/ndr/ndr_compression.c 	NDR_CHECK(ndr_pull_advance(ndrpull, plain_chunk_size));
ndrpull           342 librpc/ndr/ndr_compression.c 	plain_chunk.data = ndrpull->data + plain_chunk_offset;
ndrpull           364 librpc/ndr/ndr_compression.c 		return ndr_pull_error(ndrpull, NDR_ERR_COMPRESSION,
ndrpull           484 librpc/ndr/ndr_compression.c 	struct ndr_pull *ndrpull;
ndrpull           488 librpc/ndr/ndr_compression.c 	ndrpull = talloc_zero(uncomndr, struct ndr_pull);
ndrpull           489 librpc/ndr/ndr_compression.c 	NDR_ERR_HAVE_NO_MEMORY(ndrpull);
ndrpull           490 librpc/ndr/ndr_compression.c 	ndrpull->flags		= uncomndr->flags;
ndrpull           491 librpc/ndr/ndr_compression.c 	ndrpull->data		= uncomndr->data;
ndrpull           492 librpc/ndr/ndr_compression.c 	ndrpull->data_size	= uncomndr->offset;
ndrpull           493 librpc/ndr/ndr_compression.c 	ndrpull->offset		= 0;
ndrpull           495 librpc/ndr/ndr_compression.c 	ndrpull->iconv_convenience = talloc_reference(ndrpull, subndr->iconv_convenience);
ndrpull           501 librpc/ndr/ndr_compression.c 			NDR_CHECK(ndr_push_compression_mszip_chunk(subndr, ndrpull, &z, &last));
ndrpull           507 librpc/ndr/ndr_compression.c 			NDR_CHECK(ndr_push_compression_xpress_chunk(subndr, ndrpull, &last));