Fix crash when netdatacli command output too long (#12393)
* check the remaining length
Timotej S committed
Mar 14, 2022 at 18:14 UTC
7750bb51cd6ae75b64608bb0771365d4dac933c1
1 file changed
+4
daemon/commands.c
+4
@@ -400,6 +400,10 @@ static inline void add_string_to_command_reply(char *reply_string, unsigned *rep
400
unsigned len;
401
402
len = strlen(str);
403
+
404
+ if (MAX_COMMAND_LENGTH - 1 < len + *reply_string_size)
405
+ len = MAX_COMMAND_LENGTH - *reply_string_size - 1;
406
+
407
strncpyz(reply_string + *reply_string_size, str, len);
408
*reply_string_size += len;
409
}