From 06bed52397817e19e1208272665457645c82d34f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Mon, 28 Jan 2013 01:28:45 +0000 Subject: [PATCH] =?UTF-8?q?(MESS)=20avoid=20usage=20of=20uninitialized=20m?= =?UTF-8?q?emory=20in=20nc.c=20(MT05130)=20[Oliver=20St=C3=B6neberg]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mess/drivers/nc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mess/drivers/nc.c b/src/mess/drivers/nc.c index ca8a0ae800b..af00e1af9fe 100644 --- a/src/mess/drivers/nc.c +++ b/src/mess/drivers/nc.c @@ -429,7 +429,8 @@ static void nc_common_restore_memory_from_stream(running_machine &machine) LOG(("restoring nc memory\n")); /* get size of memory data stored */ - state->m_file->read(&stored_size, sizeof(unsigned long)); + if (state->m_file->read(&stored_size, sizeof(unsigned long)) != sizeof(unsigned long)) + stored_size = 0; if (stored_size > machine.device(RAM_TAG)->size()) restore_size = machine.device(RAM_TAG)->size();