From 293535b8e2e7ac166e34979a71daaac54a0105c1 Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Thu, 16 Sep 2004 21:47:39 +0000 Subject: [PATCH] Fix overflows in buffer Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1982 --- src/misc/programs.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/misc/programs.cpp b/src/misc/programs.cpp index 42bd9382..a6ffc200 100644 --- a/src/misc/programs.cpp +++ b/src/misc/programs.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: programs.cpp,v 1.14 2004-08-04 09:12:56 qbix79 Exp $ */ +/* $Id: programs.cpp,v 1.15 2004-09-16 21:47:39 qbix79 Exp $ */ #include #include @@ -96,11 +96,11 @@ Program::Program() { } void Program::WriteOut(const char * format,...) { - char buf[1024]; + char buf[2048]; va_list msg; va_start(msg,format); - vsprintf(buf,format,msg); + vsnprintf(buf,2047,format,msg); va_end(msg); Bit16u size=strlen(buf);