fix for bug #7216

From: Date: Fri, 20 Oct 2000 20:40:45 +0000
Subject: fix for bug #7216
Groups: php.dev 
Request: Send a blank email to php-dev+get-35673@lists.php.net to get a copy of this message
I sent a fix for bug #7216 awhile back, and I was wondering If someone could apply this patch or something similar -Jason ----- Original Message ----- From: "Jason" <jason@inetgurus.net> To: <php-dev@lists.php.net> Cc: <steve@plastrik.com>; <askalski@chek.com> Sent: Sunday, October 15, 2000 11:21 AM Subject: [PHP-DEV] RE:[PHP-DEV] PHP 4.0 Bug #7216: ftp_mkdir returns nothing - fix > This problem is cuased by Solaris's ftp server which does _not_ print > the directory after a successful MKD. According to RFC, anything with > response 257 should be good, but to comply with the style of ftp.c I > just added a condition specific to a successful solaris ftp server > return code. There should be a better way to implement this, else there > is a possibility for this to break on another non-compliant ftp server > out there. > > -Jason > > *** ftp.c.orig Sun Oct 15 12:37:41 2000 > --- ftp.c Sun Oct 15 12:47:35 2000 > *************** > *** 378,385 **** > return NULL; > > /* copy out the dir from response */ > ! if ((mkd = strchr(ftp->inbuf, '"')) == NULL) > ! return NULL; > end = strrchr(++mkd, '"'); > *end = 0; > mkd = strdup(mkd); > --- 378,390 ---- > return NULL; > > /* copy out the dir from response */ > ! if ((mkd = strchr(ftp->inbuf, '"')) == NULL) { > ! if (strstr(ftp->inbuf,"successful")) { /* Solaris FTP Server */ > ! mkd=strdup(dir); > ! return mkd; > ! } else return NULL; > ! } > ! > end = strrchr(++mkd, '"'); > *end = 0; > mkd = strdup(mkd); > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > For additional commands, e-mail: php-dev-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.dev (#35673) next »