530 Login authentication failed: ftpcontrolsocket.cpp anonymous login fallback decision
0 reputation · 27 Aug 2023, 20:27 UTC
FileZilla reports 530 Login authentication failed. when an FTP/S server rejects credentials, with the response processed in ftpcontrolsocket.cpp by CFtpControlSocket::OnLoginResponse(). When a Site Manager entry is configured to ask for a password and the user cancels the prompt, the connection ends without an anonymous login attempt.
Because this fallback behavior is not exposed in the GUI and is undocumented, there is no clear indication whether the client is intentionally designed to abort or whether an anonymous retry is expected under certain configurations. The uncertainty complicates testing integrations against sandboxed servers without production credentials.
Is the absence of an automatic anonymous retry after a cancelled password prompt the intended behavior for all protocol versions? Does the source contain a conditional path that permits anonymous fallback when the server permits it, or is the connection always terminated? Where is this decision documented for users who need predictable credential handling in automated test environments?