--- curl-7.12.1/lib/ftp.c.orig 2004-10-06 15:57:40.438623816 -0400 +++ curl-7.12.1/lib/ftp.c 2004-10-06 15:59:48.410195146 -0400 @@ -596,9 +596,11 @@ failf(data, "the username and/or the password are incorrect"); return CURLE_FTP_USER_PASSWORD_INCORRECT; } - else if(ftpcode == 230) { - /* 230 User ... logged in. - (user successfully logged in) */ + else if(ftpcode == 230 || ftpcode == 232) { + /* 230 User ... logged in. + (user successfully logged in) + 232 User ... logged in. + (for brain damaged FTP servers that always require PASS) */ infof(data, "We have successfully logged in\n"); }