You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ma...@hyperreal.org on 1998/01/05 22:05:08 UTC
cvs commit: apache/src/modules/proxy proxy_ftp.c
marc 98/01/05 13:05:08
Modified: src/modules/proxy Tag: APACHE_1_2_X proxy_ftp.c
Log:
Fix core dump in the ftp proxy when reading incorrectly formatted
directory listings.
Reviewed by: Martin Kraemer, Mark J Cox, Dean Gaudet, Randy Terbush
Revision Changes Path
No revision
No revision
1.21.2.2 +2 -2 apache/src/modules/proxy/proxy_ftp.c
Index: proxy_ftp.c
===================================================================
RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_ftp.c,v
retrieving revision 1.21.2.1
retrieving revision 1.21.2.2
diff -u -r1.21.2.1 -r1.21.2.2
--- proxy_ftp.c 1997/08/15 17:08:55 1.21.2.1
+++ proxy_ftp.c 1998/01/05 21:05:07 1.21.2.2
@@ -286,8 +286,8 @@
buf[sizeof(buf)-1] = '\0';
n=strlen(buf);
}
- else if(buf[0]=='d' || buf[0]=='-' || buf[0]=='l' || isdigit(buf[0]))
- {
+ else if (strrchr(buf, ' ') && (buf[0]=='d' || buf[0]=='-' ||
+ buf[0]=='l' || isdigit(buf[0])) ) {
if(isdigit(buf[0])) { /* handle DOS dir */
searchptr = strchr(buf, '<');
if(searchptr != NULL)