SCP: Fix compiler warnings about potential buffer overrun
This commit is contained in:
parent
6a193c032d
commit
baadba132a
1 changed files with 2 additions and 2 deletions
4
scp.c
4
scp.c
|
@ -3510,7 +3510,7 @@ static char *do_position(void)
|
||||||
{
|
{
|
||||||
static char cbuf[CBUFSIZE];
|
static char cbuf[CBUFSIZE];
|
||||||
|
|
||||||
sprintf (cbuf, "%s%s%s-%d", sim_do_filename[sim_do_depth], sim_do_label[sim_do_depth] ? "::" : "", sim_do_label[sim_do_depth] ? sim_do_label[sim_do_depth] : "", sim_goto_line[sim_do_depth]);
|
snprintf (cbuf, sizeof (cbuf), "%s%s%s-%d", sim_do_filename[sim_do_depth], sim_do_label[sim_do_depth] ? "::" : "", sim_do_label[sim_do_depth] ? sim_do_label[sim_do_depth] : "", sim_goto_line[sim_do_depth]);
|
||||||
return cbuf;
|
return cbuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4952,7 +4952,7 @@ const char *cptr;
|
||||||
if (NULL == sim_gotofile) return SCPE_UNK; /* only valid inside of do_cmd */
|
if (NULL == sim_gotofile) return SCPE_UNK; /* only valid inside of do_cmd */
|
||||||
cptr = get_glyph (fcptr, gbuf, 0);
|
cptr = get_glyph (fcptr, gbuf, 0);
|
||||||
if ('\0' == gbuf[0]) return SCPE_ARG; /* unspecified goto target */
|
if ('\0' == gbuf[0]) return SCPE_ARG; /* unspecified goto target */
|
||||||
sprintf(cbuf, "%s %s", sim_do_filename[sim_do_depth], cptr);
|
snprintf(cbuf, sizeof (cbuf), "%s %s", sim_do_filename[sim_do_depth], cptr);
|
||||||
sim_switches |= SWMASK ('O'); /* inherit ON state and actions */
|
sim_switches |= SWMASK ('O'); /* inherit ON state and actions */
|
||||||
return do_cmd_label (flag, cbuf, gbuf);
|
return do_cmd_label (flag, cbuf, gbuf);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue