From a9a91420b0a1283792b34e82b2acfd6228780b97 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Wed, 29 Mar 2017 07:43:11 -0700 Subject: [PATCH] SCP: Properly define sim_name array to avoid potential overrun --- VAX/vax610_syslist.c | 2 +- VAX/vax630_syslist.c | 4 ++-- VAX/vax_syslist.c | 2 +- scp.h | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/VAX/vax610_syslist.c b/VAX/vax610_syslist.c index 72429994..e38d1ce5 100644 --- a/VAX/vax610_syslist.c +++ b/VAX/vax610_syslist.c @@ -29,7 +29,7 @@ #include "vax_defs.h" -char sim_name[32] = "MicroVAX I (KA610)"; +char sim_name[] = "MicroVAX I (KA610)"; void vax_init(void) { diff --git a/VAX/vax630_syslist.c b/VAX/vax630_syslist.c index 9d0e5ab6..f7af8eb6 100644 --- a/VAX/vax630_syslist.c +++ b/VAX/vax630_syslist.c @@ -30,14 +30,14 @@ #include "vax_defs.h" #if defined(VAX_620) -char sim_name[32] = "rtVAX1000 (KA620)"; +char sim_name[] = "rtVAX1000 (KA620)"; void vax_init(void) { sim_savename = "rtVAX1000 (KA620)"; } #else -char sim_name[32] = "MicroVAX II (KA630)"; +char sim_name[] = "MicroVAX II (KA630)"; void vax_init(void) { diff --git a/VAX/vax_syslist.c b/VAX/vax_syslist.c index c66bd4df..b1c17e6e 100644 --- a/VAX/vax_syslist.c +++ b/VAX/vax_syslist.c @@ -30,7 +30,7 @@ #include "vax_defs.h" -char sim_name[64] = "MicroVAX 3900"; +char sim_name[] = "MicroVAX 3900"; void vax_init(void) { diff --git a/scp.h b/scp.h index fa98dd63..413ea308 100644 --- a/scp.h +++ b/scp.h @@ -307,7 +307,7 @@ void sim_aio_activate (ACTIVATE_API caller, UNIT *uptr, int32 event_time); /* VM interface */ -extern char sim_name[]; +extern char sim_name[64]; extern DEVICE *sim_devices[]; extern REG *sim_PC; extern const char *sim_stop_messages[SCPE_BASE];