From 20ee7ba9bf85a492aa08bd00ea58629be9f4e502 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Fri, 19 Dec 2008 07:54:58 +0000 Subject: [PATCH] prevent non-null terminated string #2564 [SVN r50322] --- include/boost/test/impl/execution_monitor.ipp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/test/impl/execution_monitor.ipp b/include/boost/test/impl/execution_monitor.ipp index eb183be2..0407c09a 100644 --- a/include/boost/test/impl/execution_monitor.ipp +++ b/include/boost/test/impl/execution_monitor.ipp @@ -200,7 +200,9 @@ report_error( execution_exception::error_code ec, char const* format, ... ) va_list args; va_start( args, format ); - BOOST_TEST_VSNPRINTF( buf, sizeof(buf), format, args ); + BOOST_TEST_VSNPRINTF( buf, sizeof(buf)-1, format, args ); + buf[sizeof(buf)-1] = 0; + va_end( args ); throw execution_exception( ec, buf );