From: Daniel Stenberg Date: Fri, 29 Sep 2017 06:50:15 +0000 (+0200) Subject: cookie: fix memory leak on oversized rejection X-Git-Tag: curl-7_56_0~18 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=20ea22ff735;p=thirdparty%2Fcurl.git cookie: fix memory leak on oversized rejection Regression brought by 2bc230de63b Detected by OSS-fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3513 Assisted-by: Max Dymond Closes #1930 --- diff --git a/lib/cookie.c b/lib/cookie.c index 0374f94c16..1d7defd848 100644 --- a/lib/cookie.c +++ b/lib/cookie.c @@ -438,7 +438,7 @@ Curl_cookie_add(struct Curl_easy *data, /* too long individual name or contents, or too long combination of name + contents. Chrome and Firefox support 4095 or 4096 bytes combo. */ - free(co); + freecookie(co); infof(data, "oversized cookie dropped, name/val %d + %d bytes\n", nlen, len); return NULL;