diff options
-rw-r--r-- | librpc/idl/cab.idl | 2 | ||||
-rw-r--r-- | librpc/ndr/ndr_cab.c | 2 | ||||
-rw-r--r-- | source4/torture/ndr/cabinet.c | 6 |
3 files changed, 5 insertions, 5 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), diff --git a/source4/torture/ndr/cabinet.c b/source4/torture/ndr/cabinet.c index 25fe373c842..790f7c37f11 100644 --- a/source4/torture/ndr/cabinet.c +++ b/source4/torture/ndr/cabinet.c @@ -4171,7 +4171,7 @@ static bool cab_file_plain_check(struct torture_context *tctx, blob = data_blob(NULL, r->cfdata[0].cbUncomp); memset(blob.data, 'A', blob.length); - torture_assert_mem_equal(tctx, r->cfdata[0].ab, blob.data, blob.length, "ab"); + torture_assert_data_blob_equal(tctx, r->cfdata[0].ab, blob, "ab"); return true; } @@ -4235,7 +4235,7 @@ static bool cab_file_MSZIP_check(struct torture_context *tctx, memset(blob.data, 'A', blob.length); #if 0 /* once we have MSZIP compression working we can enable this test */ - torture_assert_data_blob_equal(tctx, r->cfdata[0].mszip_data.ab, blob, "ab"); + torture_assert_data_blob_equal(tctx, r->cfdata[0].ab, blob, "ab"); #endif return true; } @@ -4304,7 +4304,7 @@ static bool cab_file_LZX_check(struct torture_context *tctx, memset(blob.data, 'A', blob.length); #if 0 /* once we have LZX compression support we can enable this test */ - torture_assert_data_blob_equal(tctx, r->cfdata[0].mszip_data.ab, blob, "ab"); + torture_assert_data_blob_equal(tctx, r->cfdata[0].ab, blob, "ab"); #endif return true; } |