You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Ben Laurie <be...@gonzo.ben.algroup.co.uk> on 1997/01/13 20:24:48 UTC
Alternative solution for stat() problems
How about this (untested) patch instead (against 1.1.1, for clarity)?
Index: http_request.c
===================================================================
RCS file: /export/home/cvs/apache/src/http_request.c,v
retrieving revision 1.11
diff -r1.11 http_request.c
137a138,155
>
> char *collapse_path(pool *pool, char *path)
> {
> char *p,*d;
> char *np;
>
> for(p=path ; p[1] && (p[0] != '/' || p[1] !='/') ; ++p)
> ;
> if(!p[1])
> return path;
>
> np=palloc(pool,strlen(path));
> for(d=np,p=path ; *d=*p ; ++p,++d)
> while(d[0] == '/' && d[1] == '/')
> ++d;
>
> return np;
> }
146c164
< char *end = &path[strlen(path)];
---
> char *end;
150a169,172
>
> path=collapse_path(r->pool,path);
>
> end=&path[strlen(path)];
--
Ben Laurie Phone: +44 (181) 994 6435 Email: ben@algroup.co.uk
Freelance Consultant and Fax: +44 (181) 994 6472
Technical Director URL: http://www.algroup.co.uk/Apache-SSL
A.L. Digital Ltd, Apache Group member (http://www.apache.org)
London, England. Apache-SSL author