diff options
author | Aurelien Aptel <aaptel@suse.com> | 2017-05-23 15:31:44 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-07-19 21:22:13 +0200 |
commit | 466d5e814727046dd630d5503b43874ec46a365e (patch) | |
tree | 70c921330edd18de2a5dedba7499973c4741a564 /librpc | |
parent | 1edf126693b8bafe5f94a6ab4d34e0d21a05cb3d (diff) | |
download | samba-466d5e814727046dd630d5503b43874ec46a365e.tar.gz |
librpc: use DATA_BLOB in CFDATA structure
Signed-off-by: Aurelien Aptel <aaptel@suse.com>
Reviewed-by: Guenther Deschner <gd@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/idl/cab.idl | 2 | ||||
-rw-r--r-- | librpc/ndr/ndr_cab.c | 2 |
2 files changed, 2 insertions, 2 deletions
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), |