diff -r cd62211efedf -r 959c85596341 core/systems/LibrarySys.cpp --- a/core/systems/LibrarySys.cpp Sat Jan 06 19:35:25 2007 +0000 +++ b/core/systems/LibrarySys.cpp Sun Jan 07 01:30:28 2007 +0000 @@ -289,6 +289,8 @@ size_t mylen = vsnprintf(buffer, len, fmt, ap); va_end(ap); + mylen = (mylen >= len) ? (len - 1) : mylen; + for (size_t i=0; i