From 601a5d6e72d774b97975e892d733aea8234fef46 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 29 Nov 2008 13:43:32 +0000 Subject: [PATCH] properly NUL-terminate the string when using strncpy() (#10230) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57021 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/listctrl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/msw/listctrl.cpp b/src/msw/listctrl.cpp index 4d7e28177a..63c158daeb 100644 --- a/src/msw/listctrl.cpp +++ b/src/msw/listctrl.cpp @@ -2485,7 +2485,8 @@ bool wxListCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result) if ( lvi.mask & LVIF_TEXT ) { wxString text = OnGetItemText(item, lvi.iSubItem); - wxStrncpy(lvi.pszText, text, lvi.cchTextMax); + wxStrncpy(lvi.pszText, text, lvi.cchTextMax - 1); + lvi.pszText[lvi.cchTextMax - 1] = _T('\0'); } // see comment at the end of wxListCtrl::GetColumn()