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) {