]> git.saurik.com Git - wxWidgets.git/commitdiff
Don't use unsafe strcpy() when parsing wxNativeFontInfo.
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 24 Nov 2009 00:02:21 +0000 (00:02 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 24 Nov 2009 00:02:21 +0000 (00:02 +0000)
Fix a nice buffer overflow waiting to happen due to the use of wxStrcpy().
Call wxNativeFontInfo::SetFaceName() which uses wxStrlcpy() instead.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62709 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/font.cpp

index fde6b86faf1945b674ec0ec6a93d250df3b64209..ac1a4d3cce6e0f8e609b52af1658a4c1bcb0cdc9 100644 (file)
@@ -770,7 +770,7 @@ bool wxNativeFontInfo::FromString(const wxString& s)
         return false;
 
     // the face name may be empty
-    wxStrcpy(lf.lfFaceName, tokenizer.GetNextToken());
+    SetFaceName(tokenizer.GetNextToken());
 
     return true;
 }