From 0bc87490aa494e21dd08bc58ee1fee3b110ea1f6 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Thu, 5 Sep 2019 17:43:16 -0700 Subject: [PATCH] KA10: Silence GCC 8.3 warning about buffer overflow in CH device --- PDP10/ka10_ch10.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PDP10/ka10_ch10.c b/PDP10/ka10_ch10.c index 09d332e..0d682d8 100644 --- a/PDP10/ka10_ch10.c +++ b/PDP10/ka10_ch10.c @@ -430,8 +430,8 @@ t_stat ch10_attach (UNIT *uptr, CONST char *cptr) if (peer[0] == '\0') return sim_messagef (SCPE_2FARG, "Must set Chaosnet PEER \"SET CH PEER=host:port\"\n"); - snprintf (linkinfo, sizeof(linkinfo), "Buffer=%d,UDP,%s,PACKET,Connect=%s,Line=0", - (int)sizeof tx_buffer, cptr, peer); + snprintf (linkinfo, sizeof(linkinfo), "Buffer=%d,UDP,%s,PACKET,Connect=%.*s,Line=0", + (int)sizeof tx_buffer, cptr, (int)(sizeof(linkinfo) - (45 + strlen(cptr))), peer); r = tmxr_attach (&ch10_tmxr, uptr, linkinfo); if (r != SCPE_OK) { sim_debug (DBG_ERR, &ch10_dev, "TMXR error opening master\n");