From 2bf9c6cc04b6b2c3b1534585c40767d4a5698384 Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Thu, 17 Mar 2022 00:04:46 -0700 Subject: [PATCH] Fix CID 229603: String not null terminated --- src/sbbs3/fmsgdump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/fmsgdump.c b/src/sbbs3/fmsgdump.c index ff438115a4..99e951e0ee 100644 --- a/src/sbbs3/fmsgdump.c +++ b/src/sbbs3/fmsgdump.c @@ -86,9 +86,10 @@ int msgdump(FILE* fp, const char* fname) if(hdr.time[sizeof(hdr.time)-1] != 0) fprintf(stderr,"%s Unterminated 'time' field\n", fname); - + TERMINATE(hdr.subj); printf("Subj: %.*s\n", (int)sizeof(hdr.subj)-1, hdr.subj); printf("Attr: 0x%04hX %s\n", hdr.attr, fmsgattr_str(hdr.attr)); + TERMINATE(hdr.to); printf("To : %.*s (%u:%u/%u.%u)\n", (int)sizeof(hdr.to)-1, hdr.to ,hdr.destzone, hdr.destnet, hdr.destnode, hdr.destpoint); TERMINATE(hdr.from); -- GitLab