From: nhmall Date: Tue, 21 Jan 2020 01:58:40 +0000 (-0500) Subject: windows vsprintf bit X-Git-Tag: NetHack-3.6.5_Released~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=30fc4b9e0562f9d6b18912f5d622d8bf508c798a;p=nethack windows vsprintf bit --- diff --git a/sys/winnt/winnt.c b/sys/winnt/winnt.c index 967fa6e4e..e7a2040a6 100644 --- a/sys/winnt/winnt.c +++ b/sys/winnt/winnt.c @@ -241,11 +241,11 @@ VA_DECL(const char *, s) end_screen(); if (WINDOWPORT("tty")) { buf[0] = '\n'; - (void) vsprintf(&buf[1], s, VA_ARGS); + (void) vsnprintf(&buf[1], sizeof buf - (1 + sizeof "\n"), s, VA_ARGS); Strcat(buf, "\n"); msmsg(buf); } else { - (void) vsprintf(buf, s, VA_ARGS); + (void) vsnprintf(buf, sizeof buf - sizeof "\n", s, VA_ARGS); Strcat(buf, "\n"); raw_printf(buf); }