From fe1e946c5aea3c52d15ce237168abab823e4a8ca Mon Sep 17 00:00:00 2001 From: aliaspider Date: Fri, 31 Oct 2014 00:56:05 +0100 Subject: prevent loading incompatible savestates ( does only check for size ). --- libretro.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libretro.c') diff --git a/libretro.c b/libretro.c index ddd8f46..a4de925 100644 --- a/libretro.c +++ b/libretro.c @@ -606,8 +606,12 @@ bool retro_serialize(void* data, size_t size) return true; } bool retro_unserialize(const void* data, size_t size) -{ +{ const uint8_t* buffer = data; + + if (size != retro_serialize_size()) + return false; + S9xReset(); uint8* IAPU_RAM_current = IAPU.RAM; -- cgit v1.2.3