commit 2550ff5bd989d5b52eabe32c21d8ded4f29b16f9
Author: Turo Lamminen <turotl@gmail.com>
AuthorDate: Tue May 15 19:06:51 2018 +0300
Commit: Turo Lamminen <turotl@gmail.com>
CommitDate: Tue May 15 19:06:51 2018 +0300
d_iwad: Fix memory leak in CheckDirectoryHasIWAD
M_FileCaseExists returns a new string so we must free filename before returning.
---
src/d_iwad.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/d_iwad.c b/src/d_iwad.c
index ab68c1b6..b838ebee 100644
--- a/src/d_iwad.c
+++ b/src/d_iwad.c
@@ -492,13 +492,12 @@ static char *CheckDirectoryHasIWAD(const char *dir, const char *iwadname)
}
probe = M_FileCaseExists(filename);
+ free(filename);
if (probe != NULL)
{
return probe;
}
- free(filename);
-
return NULL;
}