From 88f4eba0721d9fb8d626707795f99f43b479517d Mon Sep 17 00:00:00 2001 From: liyansong2018 <1321993383@qq.com> Date: Wed, 13 Apr 2022 21:53:58 +0800 Subject: [PATCH] Fix https://github.com/unicorn-engine/unicorn/issues/1590 --- uc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/uc.c b/uc.c index 5f1d2f20..85962db5 100644 --- a/uc.c +++ b/uc.c @@ -975,6 +975,10 @@ static uc_err mem_map_check(uc_engine *uc, uint64_t address, size_t size, } // address cannot wrapp around + if (address + size < address || address + size < size) { + return UC_ERR_ARG; + } + if (address + size - 1 < address) { return UC_ERR_ARG; }