]> git.saurik.com Git - wxWidgets.git/commitdiff
Safe wxStrncpy usage.
authorWłodzimierz Skiba <abx@abx.art.pl>
Tue, 22 Nov 2005 11:57:55 +0000 (11:57 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Tue, 22 Nov 2005 11:57:55 +0000 (11:57 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36225 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/utils.cpp

index 672db642201a284bd99377560f93a78e7150e9ff..21e9a0fdfb3d137ca415b68aa3b7804fd5bf9585 100644 (file)
@@ -294,7 +294,8 @@ bool wxGetUserName(wxChar *buf, int maxSize)
     wxString name;
     if(!key.QueryValue(wxEmptyString, name))
         return false;
     wxString name;
     if(!key.QueryValue(wxEmptyString, name))
         return false;
-    wxStrncpy(buf, name.c_str(), maxSize);
+    wxStrncpy(buf, name.c_str(), maxSize-1);
+    buf[maxSize-1] = _T('\0');
     return true;
 #elif defined(USE_NET_API)
     CHAR szUserName[256];
     return true;
 #elif defined(USE_NET_API)
     CHAR szUserName[256];