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);