diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/s_client.c | 5 |
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 */ |