summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2013-09-08 21:49:01 +0200
committerBardur Arantsson <bardur@scientician.net>2013-09-27 14:56:32 +0200
commit760c6eda0f8f553cab601f02d5faf8c1ef308b89 (patch)
tree55f1a4a2a147a73c65036924ac730b1845bf03da
parent269859b90eb98667105f2dc7c2fbd92c96d866f2 (diff)
Fix stack overflow in loadsave.cc
-rw-r--r--src/loadsave.cc2
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);