Ensure the buffer is NULL-terminated before converting it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26297 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2004-03-22 18:35:35 +00:00
parent 2548474612
commit 1c26fbe00e
4 changed files with 8 additions and 4 deletions

View File

@@ -2547,8 +2547,9 @@ bool wxStyledTextCtrl::LoadFile(const wxString& filename)
if (len > 0)
{
#if wxUSE_UNICODE
wxMemoryBuffer buffer(len);
wxMemoryBuffer buffer(len+1);
success = (file.Read(buffer.GetData(), len) == len);
((char*)buffer.GetData())[len] = 0;
contents = wxString(buffer, *wxConvCurrent);
#else
wxString buffer;