mirror of
https://github.com/apache/nuttx.git
synced 2026-08-01 20:28:58 +00:00
kasan:fix bug if kasan_mem_to_shadow mod size is 0 just return
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
This commit is contained in:
parent
745611f800
commit
e26e1ab2ab
1 changed files with 6 additions and 1 deletions
|
|
@ -149,7 +149,7 @@ static FAR uintptr_t *kasan_mem_to_shadow(FAR const void *ptr, size_t size,
|
|||
size_t mod;
|
||||
size_t i;
|
||||
|
||||
if (g_region_init != KASAN_INIT_VALUE || size == 0)
|
||||
if (g_region_init != KASAN_INIT_VALUE)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
|
@ -168,6 +168,11 @@ static FAR uintptr_t *kasan_mem_to_shadow(FAR const void *ptr, size_t size,
|
|||
}
|
||||
|
||||
mod = size % KASAN_SHADOW_SCALE;
|
||||
if (mod == 0)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
addr += mul * KASAN_SHADOW_SCALE;
|
||||
size = mod;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue