]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
Tests: Silence a warning from GCC 15.1
authorLasse Collin <lasse.collin@tukaani.org>
Sat, 3 May 2025 09:37:28 +0000 (12:37 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Sat, 3 May 2025 09:37:28 +0000 (12:37 +0300)
It was (probably) intentionally without the null terminator, but the test
works with null terminator too (the test still fails with xz <= 5.0.3),
so simply omit one character to silence the warning.

tests/test_bcj_exact_size.c:30:32: error: initializer-string for array of ‘unsigned char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (17 chars into 16 available) [-Werror=unterminated-string-initialization]
   30 |         const uint8_t in[16] = "0123456789ABCDEF";
      |                                ^~~~~~~~~~~~~~~~~~

Fixes: d8db706acb83 ("liblzma: Fix possibility of incorrect LZMA_BUF_ERROR.")
Fixes: https://github.com/tukaani-project/xz/issues/176
tests/test_bcj_exact_size.c

index fa82f0d760508bf415d8cdb1b08854d661ee786c..c73560ca4f120535fe38780537d293c457483441 100644 (file)
@@ -27,7 +27,7 @@ test_exact_size(void)
                                "is disabled");
 
        // Something to be compressed
-       const uint8_t in[16] = "0123456789ABCDEF";
+       const uint8_t in[16] = "0123456789ABCDE";
 
        // in[] after compression
        uint8_t compressed[1024];