foxygit / doom Log in
commit 94cf1f21d53ccad2bbe97579c2ce685c82999d20
Author:     Turo Lamminen <turol@iki.fi>
AuthorDate: Mon Feb 1 15:47:39 2021 +0200
Commit:     Turo Lamminen <turol@iki.fi>
CommitDate: Tue Aug 24 18:11:02 2021 +0300

    Free string in myargv before replacing
---
 src/m_argv.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/m_argv.c b/src/m_argv.c
index 494fa47b..010f2e74 100644
--- a/src/m_argv.c
+++ b/src/m_argv.c
@@ -268,6 +268,7 @@ void M_FindResponseFile(void)
         // the loop we'll ignore it. Since some parameters stop reading when
         // an argument beginning with a '-' is encountered, we keep something
         // that starts with a '-'.
+        free(myargv[i]);
         myargv[i] = M_StringDuplicate("-_");
         LoadResponseFile(i + 1, myargv[i + 1]);
     }