From 650281ed5ba335d16a932ccba53665551197880f Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 30 Nov 2018 11:59:04 +0100 Subject: curl: fix memory leak reading --writeout from file If another string had been set first, the writout function for reading the syntax from file would leak the previously allocated memory. Reported-by: Brian Carpenter Fixes #3322 Closes #3330 --- src/tool_getparam.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tool_getparam.c b/src/tool_getparam.c index cd21f774c..c0d3a84f2 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -2066,6 +2066,7 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */ fname = nextarg; file = fopen(nextarg, FOPEN_READTEXT); } + Curl_safefree(config->writeout); err = file2string(&config->writeout, file); if(file && (file != stdin)) fclose(file); -- cgit v1.2.3