From e8b7069659384c193411c826333944ec91998941 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/branches/WX_2_8_BRANCH@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 cde7db8f80..cea77fd9cf 100644 --- a/src/msw/listctrl.cpp +++ b/src/msw/listctrl.cpp @@ -2373,7 +2373,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()