commit 3980cad61df5e51faff2f1edba151417838cc7ef
Author: redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Feb 16 12:06:28 2017 +0000
PR libstdc++/60936 fix length calculation
PR libstdc++/60936
* src/c++11/snprintf_lite.cc (__concat_size_t): Calculate length
written to buffer, not length remaining in buffer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245505 138bc75d-0d04-0410-961f-82ee72b054a4
@@ -81,7 +81,7 @@ namespace __gnu_cxx {
__val /= 10;
}
while (__val != 0);
- size_t __len = __out - __cs;
+ size_t __len = __cs + __ilen - __out;
if (__bufsize < __len)
return -1;