]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
compression: Make use of PUSH_LE_Uxx macros
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 7 Mar 2022 07:24:48 +0000 (20:24 +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 c962ba03490101e1e75ea61087aed0029e850324..222a5119c9f59df40472ffd90049eb2fcd792fc7 100644 (file)
@@ -177,19 +177,14 @@ ssize_t lzxpress_compress(const uint8_t *uncompressed,
 
                                                if (match_len < (1 << 16)) {
                                                        CHECK_OUTPUT_BYTES(sizeof(uint16_t));
-                                                       compressed[compressed_pos] = match_len & 0xFF;
-                                                       compressed[compressed_pos + 1] = (match_len >> 8);
+                                                       PUSH_LE_U16(compressed, compressed_pos, match_len);
                                                        compressed_pos += sizeof(uint16_t);
                                                } else {
                                                        CHECK_OUTPUT_BYTES(sizeof(uint16_t) + sizeof(uint32_t));
-                                                       compressed[compressed_pos] = 0;
-                                                       compressed[compressed_pos + 1] = 0;
+                                                       PUSH_LE_U16(compressed, compressed_pos, 0);
                                                        compressed_pos += sizeof(uint16_t);
 
-                                                       compressed[compressed_pos] = match_len & 0xFF;
-                                                       compressed[compressed_pos + 1] = (match_len >> 8) & 0xFF;
-                                                       compressed[compressed_pos + 2] = (match_len >> 16) & 0xFF;
-                                                       compressed[compressed_pos + 3] = (match_len >> 24) & 0xFF;
+                                                       PUSH_LE_U32(compressed, compressed_pos, match_len);
                                                        compressed_pos += sizeof(uint32_t);
                                                }
                                        }