ID:               9770
 Comment by:       pleasedont at thankyou dot com
 Reported By:      ulisses at skyborg dot com
 Status:           Open
 Bug Type:         Other
 Operating System: Linux
 PHP Version:      3.0.17
 New Comment:

<A HREF="http://www.1st-art-gallery.com/home_gallery.htm>Thanks!</A>


Previous Comments:
------------------------------------------------------------------------

[2004-06-28 01:59:45] pleasedont at thankyou dot com

<A HREF="http://www.1st-art-gallery.com/home_gallery.htm";>Thanks!</A>

------------------------------------------------------------------------

[2001-03-15 13:07:23] ulisses at skyborg dot com

While connecting with a NT FTP Server 4.0 with a banner message with
several lines the function ftp_login always returns a warning error.
I debug the source code and found a bug on file funcions/ftp.c on
function int ftp_getresp(ftpbuf_t *ftp)
If the function receive a blank line the loop below is aborted

while (1) {
    if (!ftp_readline(ftp))
       return 0;
    if (ftp->inbuf[3] == '-')
        continue;
    else if (ftp->inbuf[3] != ' ') 
        return 0;
    break;
}

I think I resolved the problem (it works with my application) adding a
line to this loop:

while (1) {
    if (!ftp_readline(ftp))
       return 0;
    if (ftp->inbuf[3] == '-')
        continue;
    else if (ftp->inbuf[0]==0) continue;
    else if (ftp->inbuf[3] != ' ') 
        return 0;
    break;
}


I hope I could help you.

Ulisses Donato

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=9770&edit=1

Reply via email to