--- curl-7.11.2/lib/ftp.c.orig 2004-04-23 06:59:22.000000000 +0100 +++ curl-7.11.2/lib/ftp.c 2010-04-07 15:45:19.789833361 +0100 @@ -588,9 +588,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"); }