Fix gcc sprintf warnings

Gcc 9 has become more vocal with sprintf buffer overflow
checking.  Remove these sprintf warnings by changing the
offending calls to a snprintf wrapper that will explicitly
check the result.
This commit is contained in:
Dean Luick
2021-01-08 20:33:39 -06:00
parent 8143d55d76
commit 3ef0f889e6
17 changed files with 97 additions and 76 deletions

View File

@@ -4838,11 +4838,14 @@ boolean force;
trap_skipped = TRUE;
deal_with_floor_trap = FALSE;
} else {
Sprintf(
qbuf, "There %s and %s here. %s %s?",
(boxcnt == 1) ? "is a container" : "are containers",
an(trapdescr),
(ttmp->ttyp == WEB) ? "Remove" : "Disarm", the_trap);
Snprintf(qbuf, sizeof(qbuf),
"There %s and %s here. %s %s?",
(boxcnt == 1) ? "is a container"
: "are containers",
an(trapdescr),
(ttmp->ttyp == WEB) ? "Remove"
: "Disarm",
the_trap);
switch (ynq(qbuf)) {
case 'q':
return 0;