diff options
author | Thies C. Arntzen <thies@php.net> | 2000-02-16 11:41:49 +0000 |
---|---|---|
committer | Thies C. Arntzen <thies@php.net> | 2000-02-16 11:41:49 +0000 |
commit | 1fae341a98e99df7eb374d7a47dea42b9c13c4e9 (patch) | |
tree | 894396430fbad4da4ef31f7a9d8e144ed713f547 /ext/standard/url.c | |
parent | 6dba297a79ef5cf9a26220b78d65cbf3e4ea5dd7 (diff) | |
download | php-git-1fae341a98e99df7eb374d7a47dea42b9c13c4e9.tar.gz |
(url_parse) fix memory leak (#3495)
Diffstat (limited to 'ext/standard/url.c')
-rw-r--r-- | ext/standard/url.c | 3 |
1 files changed, 3 insertions, 0 deletions
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); |