Skip to content

Commit 1fb3687

Browse files
W-M-Rxiaoxiang781216
authored andcommitted
kasantest.c: fix the size passed by mm_initialize is incorrect
Signed-off-by: wangmingrong1 <[email protected]>
1 parent 8fc7004 commit 1fb3687

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

testing/kasantest/kasantest.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -294,20 +294,20 @@ static bool test_algorithm_perf(FAR struct mm_heap_s *heap, size_t size)
294294
#ifdef CONFIG_MM_KASAN_GLOBAL
295295
static bool test_global_underflow(FAR struct mm_heap_s *heap, size_t size)
296296
{
297-
memset(g_kasan_globals - 31, 0x12, sizeof(g_kasan_globals));
297+
memset(g_kasan_globals - 1, 0x12, sizeof(g_kasan_globals));
298298
return false;
299299
}
300300

301301
static bool test_global_overflow(FAR struct mm_heap_s *heap, size_t size)
302302
{
303-
memset(g_kasan_globals, 0xef, sizeof(g_kasan_globals) + 31);
303+
memset(g_kasan_globals + sizeof(g_kasan_globals), 0xef, 1);
304304
return false;
305305
}
306306
#endif
307307

308308
static int run_test(FAR const testcase_t *test)
309309
{
310-
size_t heap_size = sizeof(g_kasan_heap);
310+
size_t heap_size = sizeof(g_kasan_heap) - sizeof(run_t);
311311
FAR char *argv[3];
312312
FAR run_t *run;
313313
int status;

0 commit comments

Comments
 (0)