539f3941799fc5d2e3a864346f937ff728ff13f2 galt Tue Jan 10 19:35:28 2017 -0800 allow # anchor uri fragment in url. diff --git src/lib/htmlPage.c src/lib/htmlPage.c index 932f2f8..eb92980 100644 --- src/lib/htmlPage.c +++ src/lib/htmlPage.c @@ -1719,30 +1719,31 @@ okChars['/'] = 1; okChars['%'] = 1; okChars['.'] = 1; okChars[';'] = 1; okChars[':'] = 1; okChars['_'] = 1; okChars['&'] = 1; okChars['+'] = 1; okChars['('] = 1; okChars[')'] = 1; okChars['$'] = 1; okChars['!'] = 1; okChars['*'] = 1; okChars['@'] = 1; okChars['\''] = 1; // apparently the apostrophe itself is ok +okChars['#'] = 1; // URI fragment, typically an anchor return okChars; } static void validateCgiUrl(char *url) /* Make sure URL follows basic CGI encoding rules. */ { if (startsWith("http:", url) || startsWith("https:", url)) { static char *okChars = NULL; UBYTE c, *s; if (okChars == NULL) okChars = urlOkChars(); url = strchr(url, '?'); if (url != NULL) {