diff options
author | Andi Gutmans <andi@php.net> | 2000-10-02 18:13:53 +0000 |
---|---|---|
committer | Andi Gutmans <andi@php.net> | 2000-10-02 18:13:53 +0000 |
commit | bf7603cf833ae97daf9107941f7aecaa4d0c40e3 (patch) | |
tree | 20105d4659b94f93707c2f9fa47aa048b9766d07 | |
parent | cca717833223d4b102e389041849a6c55e851b88 (diff) | |
download | php-git-bf7603cf833ae97daf9107941f7aecaa4d0c40e3.tar.gz |
- Now really fix it.
-rw-r--r-- | ext/standard/url.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/url.c b/ext/standard/url.c index 7dd406dd2b..f053636584 100644 --- a/ext/standard/url.c +++ b/ext/standard/url.c @@ -59,7 +59,7 @@ void free_url(php_url * theurl) php_url *url_parse(char *str) { regex_t re; - regmatch_t subs[10]; + regmatch_t subs[11]; int err; int length = strlen(str); char *result; @@ -117,7 +117,7 @@ php_url *url_parse(char *str) regfree(&re); /* free the old regex */ if ((cerr=regcomp(&re, "^(([^@:]+)(:([^@:]+))?@)?((\\[([^]]+)\\])|([^:@]+))(:([^:@]+))?", REG_EXTENDED)) - || (err=regexec(&re, result, 10, subs, 0))) { + || (err=regexec(&re, result, 11, subs, 0))) { STR_FREE(ret->scheme); STR_FREE(ret->path); STR_FREE(ret->query); |