marc        98/10/31 17:08:45

  Modified:    src/modules/standard mod_cgi.c
  Log:
  If we can't find a script and magically try adding ".EXE" to it, then
  do not log can't find foo.EXE, but just foo.  This avoids confusing
  people.
  
  Revision  Changes    Path
  1.87      +5 -2      apache-1.3/src/modules/standard/mod_cgi.c
  
  Index: mod_cgi.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/modules/standard/mod_cgi.c,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- mod_cgi.c 1998/09/21 21:09:51     1.86
  +++ mod_cgi.c 1998/11/01 01:08:45     1.87
  @@ -386,12 +386,15 @@
       /* Allow for cgi files without the .EXE extension on them under OS/2 */
       if (r->finfo.st_mode == 0) {
        struct stat statbuf;
  +     char *newfile;
   
  -     r->filename = ap_pstrcat(r->pool, r->filename, ".EXE", NULL);
  +     newfile = ap_pstrcat(r->pool, r->filename, ".EXE", NULL);
   
  -     if ((stat(r->filename, &statbuf) != 0) || (!S_ISREG(statbuf.st_mode))) {
  +     if ((stat(newfile, &statbuf) != 0) || (!S_ISREG(statbuf.st_mode))) {
            return log_scripterror(r, conf, NOT_FOUND, 0,
                                   "script not found or unable to stat");
  +     } else {
  +         r->filename = newfile;
        }
       }
   #else
  
  
  

Reply via email to