diff options
author | James Bursa <james@netsurf-browser.org> | 2004-04-13 23:21:03 +0000 |
---|---|---|
committer | James Bursa <james@netsurf-browser.org> | 2004-04-13 23:21:03 +0000 |
commit | 0bb2a027d6ce0429754cdc72c45489e128358f8c (patch) | |
tree | 0d351cb174f418ed99a57014446a30273a8b3f3f | |
parent | 5e41f0465ce996377cf9559b0f2910e473b3e6f3 (diff) | |
download | netsurf-0bb2a027d6ce0429754cdc72c45489e128358f8c.tar.gz netsurf-0bb2a027d6ce0429754cdc72c45489e128358f8c.tar.bz2 |
[project @ 2004-04-13 23:21:03 by bursa]
Make scheme matching stricter.
svn path=/import/netsurf/; revision=779
-rw-r--r-- | utils/url.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/url.c b/utils/url.c index f5ed80036..dcdfc14fc 100644 --- a/utils/url.c +++ b/utils/url.c @@ -32,8 +32,8 @@ regex_t url_re, url_up_re, url_nice_re; void url_init(void) { /* regex from RFC 2396 */ - regcomp_wrapper(&url_re, "^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)" - "(\\?([^#]*))?(#(.*))?$", REG_EXTENDED); + regcomp_wrapper(&url_re, "^(([a-zA-Z][-a-zA-Z0-9+.]*):)?(//([^/?#]*))?" + "([^?#]*)(\\?([^#]*))?(#(.*))?$", REG_EXTENDED); regcomp_wrapper(&url_up_re, "/(|[^/]|[.][^./]|[^./][.]|[^/][^/][^/]+)/[.][.](/|$)", REG_EXTENDED); |