Removed '/' from url_encode again, use url_slash_encode to fix redirection problem with quick filter and attributes containing '/'

SVN revision: 2153
This commit is contained in:
Stefan Ritt 2008-12-10 09:28:01 +00:00
parent 2e2ba94fe9
commit 35d13c21c9

View File

@ -1391,7 +1391,7 @@ Encode the given string in-place by adding %XX escapes
pd = str;
p = (unsigned char *) ps;
while (*p && pd < str + 250) {
if (strchr("%&=#?+<>/", *p) || *p > 127) {
if (strchr("%&=#?+<>", *p) || *p > 127) {
sprintf((char *) pd, "%%%02X", *p);
pd += 3;
p++;
@ -1417,7 +1417,7 @@ Do the same including '/' characters
pd = str;
p = (unsigned char *) ps;
while (*p && pd < str + 250) {
if (strchr("%&=#?+/", *p) || *p > 127) {
if (strchr("%&=#?+<>/", *p) || *p > 127) {
sprintf((char *) pd, "%%%02X", *p);
pd += 3;
p++;
@ -17498,7 +17498,7 @@ BOOL subst_param(char *str, int size, char *param, char *value)
char *p1, *p2, *s, param_enc[256];
strlcpy(param_enc, param, sizeof(param_enc));
url_encode(param_enc, sizeof(param_enc));
url_slash_encode(param_enc, sizeof(param_enc));
if (!value[0]) {