diff --git a/libs/esl/fs_cli.c b/libs/esl/fs_cli.c index a4941a7e33..af73d19442 100644 --- a/libs/esl/fs_cli.c +++ b/libs/esl/fs_cli.c @@ -121,8 +121,6 @@ static void *msg_thread_run(esl_thread_t *me, void *obj) static int process_command(esl_handle_t *handle, const char *cmd) { - char cmd_str[1024]; - if ( !strcasecmp(cmd, "exit") || !strcasecmp(cmd, "quit") || @@ -140,8 +138,7 @@ static int process_command(esl_handle_t *handle, const char *cmd) !strncasecmp(cmd, "filter", 6) ) { - snprintf(cmd_str, sizeof(cmd_str), "%s\n\n", cmd); - esl_send_recv(handle, cmd_str); + esl_send_recv(handle, cmd); printf("%s\n", handle->last_sr_reply); diff --git a/libs/esl/src/esl.c b/libs/esl/src/esl.c index 19bb3d0701..1a0b2973a3 100644 --- a/libs/esl/src/esl.c +++ b/libs/esl/src/esl.c @@ -867,7 +867,7 @@ ESL_DECLARE(esl_status_t) esl_send(esl_handle_t *handle, const char *cmd) } if (!(*e == '\n' && *(e-1) == '\n')) { - if (send(handle->sock, "\n\n", 2, 0)) { + if (send(handle->sock, "\n\n", 2, 0) != 2) { strerror_r(handle->errnum, handle->err, sizeof(handle->err)); return ESL_FAIL; }