SCP: Properly define sim_name array to avoid potential overrun

This commit is contained in:
Mark Pizzolato 2017-03-29 07:43:11 -07:00
parent 62dc8ff6ec
commit a9a91420b0
4 changed files with 5 additions and 5 deletions

View file

@ -29,7 +29,7 @@
#include "vax_defs.h" #include "vax_defs.h"
char sim_name[32] = "MicroVAX I (KA610)"; char sim_name[] = "MicroVAX I (KA610)";
void vax_init(void) void vax_init(void)
{ {

View file

@ -30,14 +30,14 @@
#include "vax_defs.h" #include "vax_defs.h"
#if defined(VAX_620) #if defined(VAX_620)
char sim_name[32] = "rtVAX1000 (KA620)"; char sim_name[] = "rtVAX1000 (KA620)";
void vax_init(void) void vax_init(void)
{ {
sim_savename = "rtVAX1000 (KA620)"; sim_savename = "rtVAX1000 (KA620)";
} }
#else #else
char sim_name[32] = "MicroVAX II (KA630)"; char sim_name[] = "MicroVAX II (KA630)";
void vax_init(void) void vax_init(void)
{ {

View file

@ -30,7 +30,7 @@
#include "vax_defs.h" #include "vax_defs.h"
char sim_name[64] = "MicroVAX 3900"; char sim_name[] = "MicroVAX 3900";
void vax_init(void) void vax_init(void)
{ {

2
scp.h
View file

@ -307,7 +307,7 @@ void sim_aio_activate (ACTIVATE_API caller, UNIT *uptr, int32 event_time);
/* VM interface */ /* VM interface */
extern char sim_name[]; extern char sim_name[64];
extern DEVICE *sim_devices[]; extern DEVICE *sim_devices[];
extern REG *sim_PC; extern REG *sim_PC;
extern const char *sim_stop_messages[SCPE_BASE]; extern const char *sim_stop_messages[SCPE_BASE];