Previously, we were setting this to the wrong value and overwriting
existing output data.
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
if (indic_bit == 32) {
PUSH_LE_U32(indic_pos, 0, indic);
indic_bit = 0;
- indic_pos = &compressed[compressed_pos];
- compressed_pos += sizeof(uint32_t);
+ indic_pos = &compressed[compressed_pos + metadata_size];
+ metadata_size += sizeof(uint32_t);
}
compressed_pos += metadata_size;
-samba4.local.compression.lzxpress5
samba4.local.compression.lzxpress6