]> granicus.if.org Git - php/commitdiff
Both RETR and STOR have also 250 as possible return value
authorfoobar <sniper@php.net>
Tue, 31 Oct 2000 00:30:37 +0000 (00:30 +0000)
committerfoobar <sniper@php.net>
Tue, 31 Oct 2000 00:30:37 +0000 (00:30 +0000)
ext/ftp/ftp.c

index b81ff204e7244613230cea3bbc3147f083a3cdf9..b2cf0d9fa5727af21a2ba196f798b67fc4faf85d 100644 (file)
@@ -543,7 +543,7 @@ ftp_get(ftpbuf_t *ftp, FILE *outfp, const char *path, ftptype_t type)
        if (ferror(outfp))
                goto bail;
 
-       if (!ftp_getresp(ftp) || ftp->resp != 226)
+       if (!ftp_getresp(ftp) || (ftp->resp != 226 && ftp->resp != 250))
                goto bail;
 
        return 1;
@@ -606,7 +606,7 @@ ftp_put(ftpbuf_t *ftp, const char *path, FILE *infp, ftptype_t type)
 
        data = data_close(data);
 
-       if (!ftp_getresp(ftp) || ftp->resp != 226)
+       if (!ftp_getresp(ftp) || (ftp->resp != 226 && ftp->resp != 250))
                goto bail;
 
        return 1;