diff options
author | Bardur Arantsson <bardur@scientician.net> | 2013-09-08 21:49:01 +0200 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2013-09-27 14:56:32 +0200 |
commit | 760c6eda0f8f553cab601f02d5faf8c1ef308b89 (patch) | |
tree | 55f1a4a2a147a73c65036924ac730b1845bf03da | |
parent | 269859b90eb98667105f2dc7c2fbd92c96d866f2 (diff) |
Fix stack overflow in loadsave.cc
-rw-r--r-- | src/loadsave.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/loadsave.cc b/src/loadsave.cc index 3aaf86e7..5f2b6e69 100644 --- a/src/loadsave.cc +++ b/src/loadsave.cc @@ -145,6 +145,8 @@ static void do_subrace(int flag) int i; char buf[81]; + buf[80] = '\0'; // Make sure string is always NUL terminated + if (flag == LS_SAVE) strncpy(buf, sr_ptr->title + rmp_name, 80); do_string(buf, 80, flag); |