From fdeacb2d24ce674eb1732bc733e573bc48d99f7a Mon Sep 17 00:00:00 2001 From: Max Horn Date: Mon, 7 Nov 2005 22:57:31 +0000 Subject: Fix for bug #1350645 (Playtime corrupted if save name is >=32 chars) svn-id: r19498 --- scumm/saveload.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp index e5bcf73a7d..377a4d49d5 100644 --- a/scumm/saveload.cpp +++ b/scumm/saveload.cpp @@ -78,7 +78,8 @@ void ScummEngine::requestSave(int slot, const char *name, bool temporary) { _saveTemporaryState = temporary; _saveLoadFlag = 1; // 1 for save assert(name); - strcpy(_saveLoadName, name); + strncpy(_saveLoadName, name, sizeof(_saveLoadName)); + _saveLoadName[sizeof(_saveLoadName) - 1] = 0; } void ScummEngine::requestLoad(int slot) { -- cgit v1.2.3