Subject: [Boost-bugs] [Boost C++ Libraries] #2564: buffer overrun when reported error message is greater than 512
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2008-12-04 17:10:03
#2564: buffer overrun when reported error message is greater than 512
--------------------------------------+-------------------------------------
Reporter: m.champlon_at_[hidden] | Owner: rogeeff
Type: Bugs | Status: new
Milestone: Boost 1.38.0 | Component: test
Version: Boost 1.37.0 | Severity: Problem
Keywords: buffer overrun vsnprintf |
--------------------------------------+-------------------------------------
Hello,
At this location
https://svn.boost.org/trac/boost/browser/trunk/boost/test/impl/execution_monitor.ipp#L203
Instead of :
BOOST_TEST_VSNPRINTF( buf, sizeof(buf), format, args );
The code should probably look like :
BOOST_TEST_VSNPRINTF( buf, sizeof(buf)-1, format, args );
buf[sizeof(buf)-1] = 0;
Thanks !
MAT.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/2564> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:49:59 UTC