From 0c1630097ccb41fc63fd3c09d32be5e8d67a7913 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 26 Apr 2025 19:10:56 +0300 Subject: [PATCH] fs: fix memory leak when zlib's inflateInit fails (#245) `ztk` gets allocated few lines before, but not deallocated in case of an error. --- fs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs.c b/fs.c index 72fc0056..16d46603 100644 --- a/fs.c +++ b/fs.c @@ -2592,6 +2592,7 @@ static qfile_t *FS_OpenPackedFile (pack_t* pack, int pack_ind) { Con_Printf ("FS_OpenPackedFile: inflate init error (file: %s)\n", pfile->name); FILEDESC_CLOSE(dup_handle); + Mem_Free(ztk); Mem_Free(file); return NULL; } -- 2.39.5