Print parsed command when it is invalid

Remove carriage return first before sending command back to the client.
This commit is contained in:
Thiago Kenji Okada 2016-01-28 15:39:06 -02:00
parent dff661c19f
commit 832929c15b

View File

@ -1234,7 +1234,11 @@ ftp_session_read_command(ftp_session_t *session,
/* execute the command */
if(command == NULL)
{
ftp_send_response(session, 502, "invalid command\r\n");
/* remove CRLF from buffer, if exists */
char *crlf_loc = strstr(buffer, "\r\n");
if (crlf_loc)
*crlf_loc = '\0';
ftp_send_response(session, 502, "Invalid command \"%s\"\r\n", buffer);
}
else if(session->state != COMMAND_STATE)
{