From 466d5e814727046dd630d5503b43874ec46a365e Mon Sep 17 00:00:00 2001 From: Aurelien Aptel Date: Tue, 23 May 2017 15:31:44 +0200 Subject: librpc: use DATA_BLOB in CFDATA structure Signed-off-by: Aurelien Aptel Reviewed-by: Guenther Deschner Reviewed-by: Jeremy Allison --- librpc/idl/cab.idl | 2 +- librpc/ndr/ndr_cab.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'librpc') diff --git a/librpc/idl/cab.idl b/librpc/idl/cab.idl index 2174bce7334..9f3a02c231c 100644 --- a/librpc/idl/cab.idl +++ b/librpc/idl/cab.idl @@ -117,7 +117,7 @@ import "misc.idl"; #if 0 uint8 abReserve[]; /* (optional) per-datablock reserved area */ #endif - uint8 ab[cbData]; /* compressed data bytes */ + DATA_BLOB ab; /* compressed data bytes */ } CFDATA; typedef [nopush,nopull,public,flag(NDR_PAHEX|NDR_LITTLE_ENDIAN|NDR_NOALIGN)] struct { diff --git a/librpc/ndr/ndr_cab.c b/librpc/ndr/ndr_cab.c index 110206855be..2399a2248a6 100644 --- a/librpc/ndr/ndr_cab.c +++ b/librpc/ndr/ndr_cab.c @@ -109,7 +109,7 @@ uint32_t ndr_cab_generate_checksum(const struct CFDATA *r) { uint32_t csumPartial; - csumPartial = ndr_cab_compute_checksum(&r->ab[0], r->cbData, 0); + csumPartial = ndr_cab_compute_checksum(&r->ab.data[0], r->cbData, 0); return ndr_cab_compute_checksum((uint8_t *)discard_const(&r->cbData), sizeof(r->cbData) + sizeof(r->cbUncomp), -- cgit v1.2.1