`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

Reply via email to