diff --git a/rpcs3/Emu/savestate_utils.cpp b/rpcs3/Emu/savestate_utils.cpp index d428047684..de5bc8d486 100644 --- a/rpcs3/Emu/savestate_utils.cpp +++ b/rpcs3/Emu/savestate_utils.cpp @@ -323,8 +323,8 @@ bool boot_last_savestate(bool testing) bool load_and_check_reserved(utils::serial& ar, usz size) { u8 bytes[4096]; + ensure(size < std::size(bytes)); std::memset(&bytes[size & (0 - sizeof(v128))], 0, sizeof(v128)); - ensure(size <= std::size(bytes)); const usz old_pos = ar.pos; ar(std::span(bytes, size));