From 760c6eda0f8f553cab601f02d5faf8c1ef308b89 Mon Sep 17 00:00:00 2001 From: Bardur Arantsson Date: Sun, 8 Sep 2013 21:49:01 +0200 Subject: Fix stack overflow in loadsave.cc --- src/loadsave.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/loadsave.cc') 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); -- cgit v1.2.3