diff --git a/mm/kasan/hook.c b/mm/kasan/hook.c index 2ed8b34cb6..946257283d 100644 --- a/mm/kasan/hook.c +++ b/mm/kasan/hook.c @@ -173,6 +173,11 @@ static inline void kasan_check_report(FAR const void *addr, size_t size, return; } + if (addr == NULL) + { + kasan_report(addr, size, is_write, return_address); + } + if (kasan_is_poisoned(addr, size)) { kasan_report(addr, size, is_write, return_address);