randy       97/01/25 07:44:40

  Modified:    src       http_request.c
  Log:
  The below patch makes the error message a bit more standard and doesn't
  print it if the reason for stat failing was EACCES.  Should go in before
  the beta goes out.
  Reviewed by: Randy Terbush
  Submitted by: Marc Slemko
  
  Revision  Changes    Path
  1.40      +9 -2      apache/src/http_request.c
  
  Index: http_request.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_request.c,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -C3 -r1.39 -r1.40
  *** http_request.c    1997/01/20 09:30:50     1.39
  --- http_request.c    1997/01/25 15:44:39     1.40
  ***************
  *** 208,217 ****
        } 
    #if defined(ENOENT) && defined(ENOTDIR)
        else {
  !         log_printf(r->server, "access to %s failed for client; unable to 
determine if index file exists (stat() returned unexpected error[%d])", 
r->filename, errno);
            return HTTP_FORBIDDEN;
        }
  ! #endif
        }
        return OK;
    }
  --- 208,224 ----
        } 
    #if defined(ENOENT) && defined(ENOTDIR)
        else {
  ! #if defined(EACCES)
  !         if (errno != EACCES) 
  ! #endif 
  !         log_printf(r->server, 
  !            "access to %s failed for %s, reason: stat: %s (errno = %d)",
  !            r->uri, get_remote_host(r->connection, r->per_dir_config,
  !            REMOTE_NAME), strerror(errno), errno);
  ! 
            return HTTP_FORBIDDEN;
        }
  ! #endif /* ENOENT && ENOTDIR */
        }
        return OK;
    }
  
  
  

Reply via email to