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));