From 9c935f762e3345d08b992ec93bd5979b51f84c92 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 6 May 2019 00:05:42 -0400 Subject: [PATCH] Fix #2366 --- src/manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manager.c b/src/manager.c index 27b113bc..772b7a28 100644 --- a/src/manager.c +++ b/src/manager.c @@ -673,7 +673,7 @@ manager_recv_cb(EV_P_ ev_io *w, int revents) } size_t pos = strlen(buf); - strcpy(buf + pos - 1, "\n]"); // Remove trailing "," + strcpy(buf + max(pos - 1, 1), "\n]"); // Remove trailing "," pos = strlen(buf); if (sendto(manager->fd, buf, pos, 0, (struct sockaddr *)&claddr, len) != pos) {