You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by pc...@hyperreal.org on 1999/02/18 12:07:15 UTC
cvs commit: apache-1.3/src/os/win32 util_win32.c
pcs 99/02/18 03:07:15
Modified: src/os/win32 util_win32.c
Log:
The code to reject bad filenames was also rejecting filenames containing
characters in the range 0x80 to 0xff. This was preventing access to files
containing non-ASCII characters, such as accented characters.
PR: 3890
Submitted by: Paul Sutton
Revision Changes Path
1.33 +1 -1 apache-1.3/src/os/win32/util_win32.c
Index: util_win32.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/os/win32/util_win32.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- util_win32.c 1999/01/30 19:19:25 1.32
+++ util_win32.c 1999/02/18 11:07:14 1.33
@@ -642,7 +642,7 @@
/* Test 2 */
for (idx = 0; idx < seglength; idx++) {
- if (segstart[idx] < 32 ||
+ if ((segstart[idx] > 0 && segstart[idx] < 32) ||
strchr(invalid_characters, segstart[idx])) {
return 0;
}