jim 98/06/01 11:20:31
Modified: src/main util.c
Log:
WIN32/NT uses 'nul' as it's universal
'/dev/null' file, so we should special-case that for valid config-file
device files
Revision Changes Path
1.118 +7 -3 apache-1.3/src/main/util.c
Index: util.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/main/util.c,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -r1.117 -r1.118
--- util.c 1998/05/28 19:57:11 1.117
+++ util.c 1998/06/01 18:20:30 1.118
@@ -753,9 +753,13 @@
if (file == NULL)
return NULL;
- if (strcmp(name, "/dev/null") != 0 &&
- fstat(fileno(file), &stbuf) == 0 &&
- !S_ISREG(stbuf.st_mode)) {
+ if (fstat(fileno(file), &stbuf) == 0 &&
+ !S_ISREG(stbuf.st_mode) &&
+#ifdef WIN32
+ strcasecmp(name, "nul") != 0) {
+#else
+ strcmp(name, "/dev/null") != 0) {
+#endif
ap_log_error(APLOG_MARK, APLOG_ERR | APLOG_NOERRNO, NULL,
"Access to file %s denied by server: not a regular file",
name);