Lines Matching refs:ptr1
275 char *ptr1, *ptr2; in krealloc_more_oob_helper() local
281 ptr1 = kmalloc(size1, GFP_KERNEL); in krealloc_more_oob_helper()
282 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr1); in krealloc_more_oob_helper()
284 ptr2 = krealloc(ptr1, size2, GFP_KERNEL); in krealloc_more_oob_helper()
307 char *ptr1, *ptr2; in krealloc_less_oob_helper() local
313 ptr1 = kmalloc(size1, GFP_KERNEL); in krealloc_less_oob_helper()
314 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr1); in krealloc_less_oob_helper()
316 ptr2 = krealloc(ptr1, size2, GFP_KERNEL); in krealloc_less_oob_helper()
379 char *ptr1, *ptr2; in krealloc_uaf() local
383 ptr1 = kmalloc(size1, GFP_KERNEL); in krealloc_uaf()
384 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr1); in krealloc_uaf()
385 kfree(ptr1); in krealloc_uaf()
387 KUNIT_EXPECT_KASAN_FAIL(test, ptr2 = krealloc(ptr1, size2, GFP_KERNEL)); in krealloc_uaf()
389 KUNIT_EXPECT_KASAN_FAIL(test, *(volatile char *)ptr1); in krealloc_uaf()
396 } *ptr1, *ptr2; in kmalloc_oob_16() local
401 ptr1 = kmalloc(sizeof(*ptr1) - 3, GFP_KERNEL); in kmalloc_oob_16()
402 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr1); in kmalloc_oob_16()
407 KUNIT_EXPECT_KASAN_FAIL(test, *ptr1 = *ptr2); in kmalloc_oob_16()
408 kfree(ptr1); in kmalloc_oob_16()
416 } *ptr1, *ptr2; in kmalloc_uaf_16() local
418 ptr1 = kmalloc(sizeof(*ptr1), GFP_KERNEL); in kmalloc_uaf_16()
419 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr1); in kmalloc_uaf_16()
425 KUNIT_EXPECT_KASAN_FAIL(test, *ptr1 = *ptr2); in kmalloc_uaf_16()
426 kfree(ptr1); in kmalloc_uaf_16()
571 char *ptr1, *ptr2; in kmalloc_uaf2() local
576 ptr1 = kmalloc(size, GFP_KERNEL); in kmalloc_uaf2()
577 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, ptr1); in kmalloc_uaf2()
579 kfree(ptr1); in kmalloc_uaf2()
588 if (!IS_ENABLED(CONFIG_KASAN_GENERIC) && ptr1 == ptr2 && counter++ < 16) { in kmalloc_uaf2()
593 KUNIT_EXPECT_KASAN_FAIL(test, ((volatile char *)ptr1)[40]); in kmalloc_uaf2()
594 KUNIT_EXPECT_PTR_NE(test, ptr1, ptr2); in kmalloc_uaf2()