Lines Matching refs:ptr2

347 	char *ptr1, *ptr2;  in krealloc_more_oob_helper()  local
356 ptr2 = krealloc(ptr1, size2, GFP_KERNEL); in krealloc_more_oob_helper()
357 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in krealloc_more_oob_helper()
360 OPTIMIZER_HIDE_VAR(ptr2); in krealloc_more_oob_helper()
363 ptr2[size1 - 1] = 'x'; in krealloc_more_oob_helper()
364 ptr2[size1] = 'x'; in krealloc_more_oob_helper()
365 ptr2[middle] = 'x'; in krealloc_more_oob_helper()
366 ptr2[size2 - 1] = 'x'; in krealloc_more_oob_helper()
370 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size2] = 'x'); in krealloc_more_oob_helper()
374 ptr2[round_up(size2, KASAN_GRANULE_SIZE)] = 'x'); in krealloc_more_oob_helper()
376 kfree(ptr2); in krealloc_more_oob_helper()
382 char *ptr1, *ptr2; in krealloc_less_oob_helper() local
391 ptr2 = krealloc(ptr1, size2, GFP_KERNEL); in krealloc_less_oob_helper()
392 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in krealloc_less_oob_helper()
395 OPTIMIZER_HIDE_VAR(ptr2); in krealloc_less_oob_helper()
398 ptr2[size2 - 1] = 'x'; in krealloc_less_oob_helper()
402 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size2] = 'x'); in krealloc_less_oob_helper()
406 ptr2[round_up(size2, KASAN_GRANULE_SIZE)] = 'x'); in krealloc_less_oob_helper()
416 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[middle] = 'x'); in krealloc_less_oob_helper()
417 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size1 - 1] = 'x'); in krealloc_less_oob_helper()
418 KUNIT_EXPECT_KASAN_FAIL(test, ptr2[size1] = 'x'); in krealloc_less_oob_helper()
420 kfree(ptr2); in krealloc_less_oob_helper()
451 char *ptr1, *ptr2; in krealloc_uaf() local
459 KUNIT_EXPECT_KASAN_FAIL(test, ptr2 = krealloc(ptr1, size2, GFP_KERNEL)); in krealloc_uaf()
460 KUNIT_ASSERT_NULL(test, ptr2); in krealloc_uaf()
468 } *ptr1, *ptr2; in kmalloc_oob_16() local
479 ptr2 = kmalloc(sizeof(*ptr2), GFP_KERNEL); in kmalloc_oob_16()
480 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_oob_16()
483 OPTIMIZER_HIDE_VAR(ptr2); in kmalloc_oob_16()
484 KUNIT_EXPECT_KASAN_FAIL(test, *ptr1 = *ptr2); in kmalloc_oob_16()
486 kfree(ptr2); in kmalloc_oob_16()
493 } *ptr1, *ptr2; in kmalloc_uaf_16() local
500 ptr2 = kmalloc(sizeof(*ptr2), GFP_KERNEL); in kmalloc_uaf_16()
501 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_uaf_16()
502 kfree(ptr2); in kmalloc_uaf_16()
504 KUNIT_EXPECT_KASAN_FAIL(test, *ptr1 = *ptr2); in kmalloc_uaf_16()
682 char *ptr1, *ptr2; in kmalloc_uaf2() local
692 ptr2 = kmalloc(size, GFP_KERNEL); in kmalloc_uaf2()
693 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_uaf2()
699 if (!IS_ENABLED(CONFIG_KASAN_GENERIC) && ptr1 == ptr2 && counter++ < 16) { in kmalloc_uaf2()
700 kfree(ptr2); in kmalloc_uaf2()
705 KUNIT_EXPECT_PTR_NE(test, ptr1, ptr2); in kmalloc_uaf2()
707 kfree(ptr2); in kmalloc_uaf2()
716 char *ptr1, *ptr2; in kmalloc_uaf3() local
726 ptr2 = kmalloc(size, GFP_KERNEL); in kmalloc_uaf3()
727 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr2); in kmalloc_uaf3()
728 kfree(ptr2); in kmalloc_uaf3()