From 32e49fe2cf9c9fc1036b583dd39b8e2c351f81b4 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Sat, 7 Mar 2009 13:29:11 +0000 Subject: Fix buffer overflow in matchSaveGame(). svn-id: r39182 --- engines/agos/saveload.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/agos/saveload.cpp') diff --git a/engines/agos/saveload.cpp b/engines/agos/saveload.cpp index 0a55071d26..83165312df 100644 --- a/engines/agos/saveload.cpp +++ b/engines/agos/saveload.cpp @@ -256,9 +256,10 @@ bool AGOSEngine::confirmOverWrite(WindowBlock *window) { int16 AGOSEngine::matchSaveGame(const char *name, uint16 max) { Common::InSaveFile *in; - char dst[8]; + char dst[10]; uint16 slot; + memset(dst, 0, sizeof(dst)); for (slot = 0; slot < max; slot++) { if ((in = _saveFileMan->openForLoading(genSaveName(slot)))) { in->read(dst, 8); -- cgit v1.2.3