From: Jay Satiro Date: Mon, 26 Jun 2017 05:03:12 +0000 (-0400) Subject: tool_getparam: fix memory leak on test 1147 OOM (torture tests) X-Git-Tag: curl-7_55_0~136 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=922f800603b76d3762fb335638de01524b562b60;p=thirdparty%2Fcurl.git tool_getparam: fix memory leak on test 1147 OOM (torture tests) Bug: https://github.com/curl/curl/pull/1486#issuecomment-310926872 Reported-by: Dan Fandrich --- diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 6cb394139d..f64208a2b4 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -1626,13 +1626,15 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */ else err = add2list(&config->headers, h); if(err) - return err; + break; h = strtok(NULL, "\r\n"); } free(string); } if(!use_stdin) fclose(file); + if(err) + return err; } } else {