`gcc (Debian 13.2.0-2) 13.2.0` gives the following report:
kite_deflate.c: In function 'kite_deflate_writeblock':
kite_deflate.c:428:57: warning: 'distLevels' may be used uninitialized
[-Wmaybe-uninitialized]
428 | fixed ? 5 :
distLevels[distSlot]);
| ^
kite_deflate.c:393:34: note: 'distLevels' was declared here
393 | const u8 *litLenLevels, *distLevels;
Actually, distLevels won't be used in the static-huffman mode.
Signed-off-by: Gao Xiang <[email protected]>
---
lib/kite_deflate.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/kite_deflate.c b/lib/kite_deflate.c
index 91019e3..8667954 100644
--- a/lib/kite_deflate.c
+++ b/lib/kite_deflate.c
@@ -405,6 +405,7 @@ static void kite_deflate_writeblock(struct kite_deflate *s,
bool fixed)
distCodes = kstaticHuff_distCodes;
litLenLevels = kstaticHuff_litLenLevels;
+ distLevels = NULL;
}
for (i = 0; i < s->symbols; ++i) {
--
2.40.1