From 1fae341a98e99df7eb374d7a47dea42b9c13c4e9 Mon Sep 17 00:00:00 2001 From: "Thies C. Arntzen" Date: Wed, 16 Feb 2000 11:41:49 +0000 Subject: [PATCH] (url_parse) fix memory leak (#3495) --- ext/standard/url.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/standard/url.c b/ext/standard/url.c index e8e85b3b41..ededaddc8c 100644 --- a/ext/standard/url.c +++ b/ext/standard/url.c @@ -83,6 +83,7 @@ url *url_parse(char *str) if (err) { /*php_error(E_WARNING,"Error with regex\n");*/ efree(ret); + regfree(&re); return NULL; } /* no processing necessary on the scheme */ @@ -122,6 +123,7 @@ url *url_parse(char *str) efree(ret); efree(result); /*php_error(E_WARNING,"Unable to compile regex: %d\n", err);*/ + regfree(&re); return NULL; } /* now deal with all of the results */ @@ -145,6 +147,7 @@ url *url_parse(char *str) STR_FREE(ret->query); STR_FREE(ret->fragment); efree(ret); + regfree(&re); return NULL; } regfree(&re); -- 2.50.1