mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 00:14:22 +08:00
kasan:fix arch_xxx size is 0,kasan report
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
This commit is contained in:
+5
-5
@@ -109,6 +109,11 @@ static inline FAR uintptr_t *kasan_find_mem(uintptr_t addr, size_t size,
|
|||||||
{
|
{
|
||||||
FAR struct kasan_region_s *region;
|
FAR struct kasan_region_s *region;
|
||||||
|
|
||||||
|
if (size == 0)
|
||||||
|
{
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
for (region = g_region; region != NULL; region = region->next)
|
for (region = g_region; region != NULL; region = region->next)
|
||||||
{
|
{
|
||||||
if (addr >= region->begin && addr < region->end)
|
if (addr >= region->begin && addr < region->end)
|
||||||
@@ -168,11 +173,6 @@ static FAR uintptr_t *kasan_mem_to_shadow(FAR const void *ptr, size_t size,
|
|||||||
}
|
}
|
||||||
|
|
||||||
mod = size % KASAN_SHADOW_SCALE;
|
mod = size % KASAN_SHADOW_SCALE;
|
||||||
if (mod == 0)
|
|
||||||
{
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
addr += mul * KASAN_SHADOW_SCALE;
|
addr += mul * KASAN_SHADOW_SCALE;
|
||||||
size = mod;
|
size = mod;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user