httpd_indexcgi: fix off-by-one error
authorDenys Vlasenko <vda.linux@googlemail.com>
Tue, 27 Oct 2009 08:29:01 +0000 (09:29 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Tue, 27 Oct 2009 08:29:01 +0000 (09:29 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/httpd_indexcgi.c

index 2605ad1bcb5e5064118e9bc15eefc661489076c3..6663a22adffae8a498c7aad9431c7203e3747874 100644 (file)
@@ -149,7 +149,7 @@ static void fmt_url(/*char *dst,*/ const char *name)
                guarantee(3);
                *dst = c;
                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)
                ) {
                        *dst++ = '%';