From dd8c66d90e347eebecbd8f81ce1b3309f286d3a8 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 4 Apr 2024 18:41:47 +0300 Subject: [PATCH] engine: common: fix possible NULL dereference in LZSS_Compress --- engine/common/common.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engine/common/common.c b/engine/common/common.c index d373dae0..b97f4369 100644 --- a/engine/common/common.c +++ b/engine/common/common.c @@ -390,6 +390,9 @@ byte *LZSS_Compress( byte *pInput, int inputLength, uint *pOutputSize ) byte *pFinal = NULL; lzss_state_t state; + if( !pStart ) + return NULL; + memset( &state, 0, sizeof( state )); state.window_size = LZSS_WINDOW_SIZE;