correct sz error when gang parameter is null

This commit is contained in:
nhmall
2018-11-26 10:59:57 -05:00
parent c44c0d3e01
commit 53e72acb98
2 changed files with 12 additions and 6 deletions

View File

@@ -2096,8 +2096,12 @@ const char *gang, *other;
char buf[BUFSZ], buf2[BUFSZ], *orcname;
orcname = rndorcname(buf2);
sz = (int) ((gang ? strlen(gang) : other ? strlen(other) : 0)
+ strlen(orcname) + sizeof " of " - sizeof "");
sz = (int) strlen(orcname);
if (gang)
sz += (int) (strlen(gang) + sizeof " of " - sizeof "");
else if (other)
sz += (int) strlen(other);
if (sz < BUFSZ) {
char gbuf[BUFSZ];
boolean nameit = FALSE;