The output buffer for date-times was of sufficient size provided that we didn't get oversized integer values for any of the fields, which was a reasonable assumption. However, the compiler complained about possible truncation, e.g.: ulogd_output_JSON.c:314:65: warning: `%06u` directive output may be truncated writing between 6 and 10 bytes into a region of size between 0 and 18 ulogd_output_JSON.c:313:25: note: `snprintf` output between 27 and 88 bytes into a destination of size 38 Fix the warnings by increasing the buffer size. Signed-off-by: Jeremy Sowden <jeremy@xxxxxxxxxx> --- output/ulogd_output_JSON.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/output/ulogd_output_JSON.c b/output/ulogd_output_JSON.c index f5c065dd062a..d949df6bb530 100644 --- a/output/ulogd_output_JSON.c +++ b/output/ulogd_output_JSON.c @@ -269,7 +269,7 @@ static int json_interp_file(struct ulogd_pluginstance *upi, char *buf) return ULOGD_IRET_OK; } -#define MAX_LOCAL_TIME_STRING 38 +#define MAX_LOCAL_TIME_STRING 80 static int json_interp(struct ulogd_pluginstance *upi) { -- 2.33.0