]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
liblzma: Update assert in vli_ceil4().
authorJia Tan <jiat0218@gmail.com>
Mon, 28 Aug 2023 13:50:16 +0000 (21:50 +0800)
committerJia Tan <jiat0218@gmail.com>
Mon, 28 Aug 2023 15:05:34 +0000 (23:05 +0800)
The argument to vli_ceil4() should always guarantee the return value
is also a valid lzma_vli. Thus the highest three valid lzma_vli values
are invalid arguments. All uses of the function ensure this so the
assert is updated to match this.

src/liblzma/common/index.h

index 031efcc718f243d844809d9d8c77de30c284223b..7b27d7004cfa898eb0d4f5876a66e96076749851 100644 (file)
@@ -46,7 +46,7 @@ extern void lzma_index_prealloc(lzma_index *i, lzma_vli records);
 static inline lzma_vli
 vli_ceil4(lzma_vli vli)
 {
-       assert(vli <= LZMA_VLI_MAX);
+       assert(vli <= UNPADDED_SIZE_MAX);
        return (vli + 3) & ~LZMA_VLI_C(3);
 }