diff --git a/lib/842/842_compress.c b/lib/842/842_compress.c index c02baa4168e1..2044ad14fd6f 100644 --- a/lib/842/842_compress.c +++ b/lib/842/842_compress.c @@ -478,6 +478,9 @@ int sw842_compress(const u8 *in, unsigned int ilen, u8 *out, unsigned int *olen, void *wmem) { struct sw842_param *p = (struct sw842_param *)wmem; + // Zero-initialize the entire structure to prevent uninitialized fields + memset(p, 0, sizeof(*p)); + int ret; u64 last, next, pad, total; u8 repeat_count = 0;