summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/s_client.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/s_client.c b/apps/s_client.c
index b69d17faa1..c69b8e4058 100644
--- a/apps/s_client.c
+++ b/apps/s_client.c
@@ -3827,7 +3827,7 @@ static int user_data_process(struct user_data_st *user_data, size_t *len,
char *cmd_start = buf_start;
cmd_start[outlen] = '\0';
- do {
+ for (;;) {
cmd_start = strstr(cmd_start, "{");
if (cmd_start == buf_start && *(cmd_start + 1) == '{') {
/* The "{" is escaped, so skip it */
@@ -3838,7 +3838,8 @@ static int user_data_process(struct user_data_st *user_data, size_t *len,
outlen--;
continue;
}
- } while(0);
+ break;
+ }
if (cmd_start == buf_start) {
/* Command detected */