dgaudet     97/06/25 01:15:23

  Modified:    src       mod_cern_meta.c
  Log:
  Fix a problem caused by the security fix.  It has to return DECLINED rather
  than FORBIDDEN if the file doesn't exist.
  
  Revision  Changes    Path
  1.12      +3 -1      apache/src/mod_cern_meta.c
  
  Index: mod_cern_meta.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/mod_cern_meta.c,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -C3 -r1.11 -r1.12
  *** mod_cern_meta.c   1997/06/24 03:03:48     1.11
  --- mod_cern_meta.c   1997/06/25 08:15:21     1.12
  ***************
  *** 239,245 ****
        char *last_slash;
        char *real_file;
        char *scrap_book;
  -     struct stat meta_stat;
        FILE *f;   
        cern_meta_config *cmc ;
        int rv;
  --- 239,244 ----
  ***************
  *** 292,297 ****
  --- 291,299 ----
    
        f = pfopen (r->pool, metafilename, "r");
        if (f == NULL) {
  +     if (errno == ENOENT) {
  +         return DECLINED;
  +     }
            log_reason("meta file permissions deny server access", 
metafilename, r);
            return FORBIDDEN;
        };
  
  
  

Reply via email to