Loading...
tests/malloc_size_test.c libmalloc-474.0.13 libmalloc-283.100.5
--- libmalloc/libmalloc-474.0.13/tests/malloc_size_test.c
+++ libmalloc/libmalloc-283.100.5/tests/malloc_size_test.c
@@ -17,8 +17,7 @@
 	for (size_t sz = min; sz <= max; sz += incr) {
 		void *ptr = malloc(sz);
 		T_ASSERT_NOTNULL(ptr, "Allocate size %llu\n", (uint64_t)sz);
-		T_ASSERT_GE(malloc_size(ptr), sz, "Check size value");
-		T_ASSERT_GE(malloc_good_size(sz), sz, "Check good size value");
+		T_ASSERT_GE(malloc_size(ptr), malloc_good_size(sz), "Check size value");
 		free(ptr);
 	}
 }
@@ -36,7 +35,7 @@
 }
 
 T_DECL(malloc_size_valid, "Test malloc_size() on valid pointers, non-Nano",
-	   T_META_ENVVAR("MallocNanoZone=0"), T_META_TAG_XZONE)
+	   T_META_ENVVAR("MallocNanoZone=0"))
 {
 	// Test various sizes, roughly targetting each allocator range.
 	test_malloc_size_valid(2, 256, 16);
@@ -44,8 +43,14 @@
 	test_malloc_size_valid(8192, 65536, 1024);
 }
 
+T_DECL(malloc_size_valid_nanov1, "Test malloc_size() on valid pointers for Nanov1",
+	   T_META_ENVVAR("MallocNanoZone=V1"))
+{
+	test_malloc_size_valid(2, 256, 16);
+}
+
 T_DECL(malloc_size_valid_nanov2, "Test malloc_size() on valid pointers for Nanov2",
-	   T_META_ENVVAR("MallocNanoZone=V2"), T_META_TAG_XZONE)
+	   T_META_ENVVAR("MallocNanoZone=V2"))
 {
 	test_malloc_size_valid(2, 256, 16);
 }
@@ -59,6 +64,12 @@
 	test_malloc_size_invalid(8192, 32768, 1024);
 }
 
+T_DECL(malloc_size_invalid_nanov1, "Test malloc_size() on valid pointers for Nanov1",
+	   T_META_ENVVAR("MallocNanoZone=V1"))
+{
+	test_malloc_size_invalid(2, 256, 16);
+}
+
 T_DECL(malloc_size_invalid_nanov2, "Test malloc_size() on valid pointers for Nanov2",
 	   T_META_ENVVAR("MallocNanoZone=V2"))
 {