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 | e7829c1a57014f8b40b4972ab5b45dbcf4bb067d (patch) | |
tree | 43b0c8873ef3d08bb3099e46a3bc152bc8cd010d /src/osk_gui.cpp | |
parent | a25d9bcc8b771e365097d96a459bca1b36c53408 (diff) | |
download | openttd-e7829c1a57014f8b40b4972ab5b45dbcf4bb067d.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++) { |