diff options
author | Daniel Stenberg <daniel@haxx.se> | 2007-07-20 09:35:58 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2007-07-20 09:35:58 +0000 |
commit | e3377e637a73edb44600083550f14ef64488cd10 (patch) | |
tree | 697ff521fa2e6cc44d5db79e234751834a479cc1 /lib | |
parent | 2ab854cafd572311f0d9b901170ec7b0d05141e8 (diff) |
Ralf S. Engelschall filed bug report #1757328
(http://curl.haxx.se/bug/view.cgi?id=1757328) and submitted a patch. It turns
out we broke login to FTP servers that don't require (nor understand) PASS
after the USER command
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ftp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2372,7 +2372,7 @@ static CURLcode ftp_state_user_resp(struct connectdata *conn, (void)instate; /* no use for this yet */ /* some need password anyway, and others just return 2xx ignored */ - if((ftpcode == 331 || ftpcode/100 == 2) && (ftpc->state == FTP_USER)) { + if((ftpcode == 331) && (ftpc->state == FTP_USER)) { /* 331 Password required for ... (the server requires to send the user's password too) */ NBFTPSENDF(conn, "PASS %s", ftp->passwd?ftp->passwd:""); |