From 0a54aacd7ca0a37bff028366a4bb21ebf55ad7f9 Mon Sep 17 00:00:00 2001 From: Michael Ortmann <41313082+michaelortmann@users.noreply.github.com> Date: Thu, 1 Aug 2024 20:49:50 +0200 Subject: [PATCH] Minimal fix for Wformat-overflow, because #548 is postponed --- src/mod/uptime.mod/uptime.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod/uptime.mod/uptime.c b/src/mod/uptime.mod/uptime.c index 780ad0be6..9a7f05e79 100644 --- a/src/mod/uptime.mod/uptime.c +++ b/src/mod/uptime.mod/uptime.c @@ -68,7 +68,7 @@ typedef struct PackUp { unsigned long ontime; unsigned long now2; unsigned long sysup; - char string[3]; + char string[FLEXIBLE_ARRAY_MEMBER]; } PackUp; PackUp upPack; @@ -213,7 +213,7 @@ static int send_uptime(void) upPack.sysup = htonl(st.st_ctime); len = sizeof(upPack) + strlen(botnetnick) + strlen(servhost) + - strlen(uptime_version); + strlen(uptime_version) + 8; mem = (PackUp *) nmalloc(len); egg_bzero(mem, len); /* mem *should* be completely filled before it's * sent to the server. But belt-and-suspenders