compression: Use PUSH_LE_U32 for first output buffer write
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 7 Mar 2022 23:13:12 +0000 (12:13 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 12 May 2022 02:22:35 +0000 (02:22 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/compression/lzxpress.c

index 647545bbac3c18aaab883964beed11dce3049875..f903b8c974b0b99aba8481b3f37c55cbeea26523 100644 (file)
@@ -76,7 +76,7 @@ ssize_t lzxpress_compress(const uint8_t *uncompressed,
        compressed_pos = 0;
        indic = 0;
        CHECK_OUTPUT_BYTES(sizeof(uint32_t));
-       *(uint32_t *)compressed = 0;
+       PUSH_LE_U32(compressed, compressed_pos, 0);
        compressed_pos += sizeof(uint32_t);
        indic_pos = 0;