[PATCH 3/5] regedit: Free argv memory before returning

Hugh McMaster hugh.mcmaster at outlook.com
Mon Jul 10 06:28:35 CDT 2017


Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
 programs/regedit/regedit.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/programs/regedit/regedit.c b/programs/regedit/regedit.c
index 47fec6334a..bed0a7e928 100644
--- a/programs/regedit/regedit.c
+++ b/programs/regedit/regedit.c
@@ -185,8 +185,8 @@ BOOL ProcessCmdLine(WCHAR *cmdline)
         {
         case '?':
             output_message(STRING_USAGE);
-            exit(0);
-            break;
+            LocalFree(argv);
+            return TRUE;
         case 'D':
             action = ACTION_DELETE;
             break;
@@ -205,7 +205,8 @@ BOOL ProcessCmdLine(WCHAR *cmdline)
         default:
             output_message(STRING_INVALID_SWITCH, argv[i]);
             output_message(STRING_HELP);
-            exit(1);
+            LocalFree(argv);
+            return TRUE;
         }
     }
 
-- 
2.11.0




More information about the wine-patches mailing list