Lines Matching refs:ptr2
286 char *ptr1, *ptr2; in krealloc_more_oob_helper() local
295 ptr2 = krealloc(ptr1, size2, GFP_KERNEL); in krealloc_more_oob_helper()
296 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in krealloc_more_oob_helper()
299 OPTIMIZER_HIDE_VAR(ptr2); in krealloc_more_oob_helper()
302 ptr2[size1 - 1] = 'x'; in krealloc_more_oob_helper()
303 ptr2[size1] = 'x'; in krealloc_more_oob_helper()
304 ptr2[middle] = 'x'; in krealloc_more_oob_helper()
305 ptr2[size2 - 1] = 'x'; in krealloc_more_oob_helper()
309 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size2] = 'x'); in krealloc_more_oob_helper()
313 ptr2[round_up(size2, KASAN_GRANULE_SIZE)] = 'x'); in krealloc_more_oob_helper()
315 kfree(ptr2); in krealloc_more_oob_helper()
321 char *ptr1, *ptr2; in krealloc_less_oob_helper() local
330 ptr2 = krealloc(ptr1, size2, GFP_KERNEL); in krealloc_less_oob_helper()
331 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in krealloc_less_oob_helper()
334 OPTIMIZER_HIDE_VAR(ptr2); in krealloc_less_oob_helper()
337 ptr2[size2 - 1] = 'x'; in krealloc_less_oob_helper()
341 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size2] = 'x'); in krealloc_less_oob_helper()
345 ptr2[round_up(size2, KASAN_GRANULE_SIZE)] = 'x'); in krealloc_less_oob_helper()
355 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[middle] = 'x'); in krealloc_less_oob_helper()
356 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size1 - 1] = 'x'); in krealloc_less_oob_helper()
357 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size1] = 'x'); in krealloc_less_oob_helper()
359 kfree(ptr2); in krealloc_less_oob_helper()
396 char *ptr1, *ptr2; in krealloc_uaf() local
404 KUNIT_EXPECT_KASAN_FAIL(test, ptr2 = krealloc(ptr1, size2, GFP_KERNEL)); in krealloc_uaf()
405 KUNIT_ASSERT_NULL(test, ptr2); in krealloc_uaf()
413 } *ptr1, *ptr2; in kmalloc_oob_16() local
421 ptr2 = kmalloc(sizeof(*ptr2), GFP_KERNEL); in kmalloc_oob_16()
422 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_oob_16()
425 OPTIMIZER_HIDE_VAR(ptr2); in kmalloc_oob_16()
426 KUNIT_EXPECT_KASAN_FAIL(test, *ptr1 = *ptr2); in kmalloc_oob_16()
428 kfree(ptr2); in kmalloc_oob_16()
435 } *ptr1, *ptr2; in kmalloc_uaf_16() local
440 ptr2 = kmalloc(sizeof(*ptr2), GFP_KERNEL); in kmalloc_uaf_16()
441 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_uaf_16()
442 kfree(ptr2); in kmalloc_uaf_16()
444 KUNIT_EXPECT_KASAN_FAIL(test, *ptr1 = *ptr2); in kmalloc_uaf_16()
594 char *ptr1, *ptr2; in kmalloc_uaf2() local
604 ptr2 = kmalloc(size, GFP_KERNEL); in kmalloc_uaf2()
605 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_uaf2()
611 if (!IS_ENABLED(CONFIG_KASAN_GENERIC) && ptr1 == ptr2 && counter++ < 16) { in kmalloc_uaf2()
612 kfree(ptr2); in kmalloc_uaf2()
617 KUNIT_EXPECT_PTR_NE(test, ptr1, ptr2); in kmalloc_uaf2()
619 kfree(ptr2); in kmalloc_uaf2()
628 char *ptr1, *ptr2; in kmalloc_uaf3() local
638 ptr2 = kmalloc(size, GFP_KERNEL); in kmalloc_uaf3()
639 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_uaf3()
640 kfree(ptr2); in kmalloc_uaf3()