httpd_indexcgi: fix off-by-one error

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2009-10-27 09:29:01 +01:00
parent dac863a4cc
commit b204e6b61a

View File

@ -149,7 +149,7 @@ static void fmt_url(/*char *dst,*/ const char *name)
guarantee(3); guarantee(3);
*dst = c; *dst = c;
if ((c - '0') > 9 /* not a digit */ if ((c - '0') > 9 /* not a digit */
&& ((c|0x20) - 'a') > 26 /* not A-Z or a-z */ && ((c|0x20) - 'a') > ('z' - 'a') /* not A-Z or a-z */
&& !strchr("._-+@", c) && !strchr("._-+@", c)
) { ) {
*dst++ = '%'; *dst++ = '%';