diff options
author | rubidium <rubidium@openttd.org> | 2008-09-29 16:27:02 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2008-09-29 16:27:02 +0000 |
commit | 5ab74534da3f94cd1c43bc438dcc0d31b23408e5 (patch) | |
tree | 43b0c8873ef3d08bb3099e46a3bc152bc8cd010d /src/osk_gui.cpp | |
parent | d34da3cadbd0e7776244fc45915f23b1e9f28c7f (diff) | |
download | openttd-5ab74534da3f94cd1c43bc438dcc0d31b23408e5.tar.xz |
(svn r14414) -Fix: replace instances of strncpy with strecpy as strncpy doesn't guarantee the resulting string is '\0'-terminated.
Diffstat (limited to 'src/osk_gui.cpp')
-rw-r--r-- | src/osk_gui.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/osk_gui.cpp b/src/osk_gui.cpp index 9e1ee75b1..ad7577630 100644 --- a/src/osk_gui.cpp +++ b/src/osk_gui.cpp @@ -313,13 +313,13 @@ void GetKeyboardLayout() if (StrEmpty(_keyboard_opt[0])) { GetString(keyboard[0], STR_OSK_KEYBOARD_LAYOUT, lastof(keyboard[0])); } else { - strncpy(keyboard[0], _keyboard_opt[0], lengthof(keyboard[0])); + strecpy(keyboard[0], _keyboard_opt[0], lastof(keyboard[0])); } if (StrEmpty(_keyboard_opt[1])) { GetString(keyboard[1], STR_OSK_KEYBOARD_LAYOUT_CAPS, lastof(keyboard[1])); } else { - strncpy(keyboard[1], _keyboard_opt[1], lengthof(keyboard[1])); + strecpy(keyboard[1], _keyboard_opt[1], lastof(keyboard[1])); } for (uint j = 0; j < 2; j++) { |