From bea23708ec51d381ff232c62dfc3cdfc34e49bae Mon Sep 17 00:00:00 2001 From: David Penfold Date: Tue, 14 Jul 2026 12:59:18 +0200 Subject: [PATCH] Fix: FTP server non-compliance with RFC 959 regarding data connection closing codes Signed-off-by: David Penfold --- addons/ftp/nxd_ftp_server.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/ftp/nxd_ftp_server.c b/addons/ftp/nxd_ftp_server.c index a6d02d298..afbb0ca19 100644 --- a/addons/ftp/nxd_ftp_server.c +++ b/addons/ftp/nxd_ftp_server.c @@ -2012,7 +2012,7 @@ ULONG block_size; /* The read command was successful! */ /* Now send a successful response to the client. */ _nx_ftp_server_response(&(client_req_ptr -> nx_ftp_client_request_control_socket), packet_ptr, - NX_FTP_CODE_COMPLETED, "File Sent"); + NX_FTP_CODE_LOGOFF, "File Sent"); } else { @@ -2965,7 +2965,7 @@ ULONG block_size; /* Now send a successful response to the client. */ _nx_ftp_server_response(&(client_req_ptr -> nx_ftp_client_request_control_socket), packet_ptr, - NX_FTP_CODE_COMPLETED, "List End"); + NX_FTP_CODE_LOGOFF, "List End"); } else { @@ -3436,7 +3436,7 @@ ULONG block_size; /* Now send a successful response to the client. */ _nx_ftp_server_response(&(client_req_ptr -> nx_ftp_client_request_control_socket), packet_ptr, - NX_FTP_CODE_COMPLETED, "List End"); + NX_FTP_CODE_LOGOFF, "List End"); } else { @@ -4596,7 +4596,7 @@ NX_FTP_CLIENT_REQUEST *client_req_ptr; /* Now send "250" message to indicate successful file write. */ _nx_ftp_server_response(&(client_req_ptr -> nx_ftp_client_request_control_socket), packet_ptr, - NX_FTP_CODE_COMPLETED, "File Written"); + NX_FTP_CODE_LOGOFF, "File Written"); } else {