foxygit / doom Log in
commit db16605af019515128abbc2874caaaad7a55c356
Author:     Turo Lamminen <turol@iki.fi>
AuthorDate: Wed Apr 27 18:16:34 2022 +0300
Commit:     Turo Lamminen <turol@iki.fi>
CommitDate: Wed Apr 27 18:16:34 2022 +0300

    textscreen: Fix use after free
---
 textscreen/txt_window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/textscreen/txt_window.c b/textscreen/txt_window.c
index ad12945f..141a4412 100644
--- a/textscreen/txt_window.c
+++ b/textscreen/txt_window.c
@@ -555,12 +555,12 @@ void TXT_OpenURL(const char *url)
 #endif

     retval = system(cmd);
-    free(cmd);
     if (retval != 0)
     {
         fprintf(stderr, "TXT_OpenURL: error executing '%s'; return code %d\n",
             cmd, retval);
     }
+    free(cmd);
 }

 #endif /* #ifndef _WIN32 */