ben         98/06/29 16:14:20

  Modified:    src/os/win32 util_win32.c
  Log:
  Yet more PATH_INFO fixes.
  
  Revision  Changes    Path
  1.19      +8 -5      apache-1.3/src/os/win32/util_win32.c
  
  Index: util_win32.c
  ===================================================================
  RCS file: /export/home/cvs/apache-1.3/src/os/win32/util_win32.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- util_win32.c      1998/06/27 17:24:11     1.18
  +++ util_win32.c      1998/06/29 23:14:19     1.19
  @@ -55,15 +55,19 @@
                if(*s == '\\')
                    *s='/';
        }
  -        return;
  +        return TRUE;
       }
       if (szFilePart != buf+3) {
           char b2[_MAX_PATH];
  +     char b3[_MAX_PATH];
           ap_assert(szFilePart > buf+3);
   
  -        szFilePart[-1]='\0';
  -        sub_canonical_filename(b2, sizeof b2, buf);
  +     memcpy(b3,szFile,s-szFile);
  +     b3[s-szFile]='\0';
   
  +//        szFilePart[-1]='\0';
  +        sub_canonical_filename(b2, sizeof b2, b3);
  +
        ap_assert(strlen(b2)+1 < nCanon);
           strcpy(szCanon, b2);
           strcat(szCanon, "/");
  @@ -124,8 +128,7 @@
        ;
       *d='\0';
   
  -    if(sub_canonical_filename(buf, sizeof buf, b2) && nSlashes)
  -     nSlashes=1;
  +    sub_canonical_filename(buf, sizeof buf, b2);
   
       buf[0]=tolower(buf[0]);
   
  
  
  

Reply via email to