Loading...
src/dyldNew.cpp dyld-360.21 dyld-353.2.3
--- dyld/dyld-360.21/src/dyldNew.cpp
+++ dyld/dyld-353.2.3/src/dyldNew.cpp
@@ -68,10 +68,6 @@
 		return p;
 	}
 	else {
-		if ( size > DYLD_POOL_CHUNK_SIZE ) {
-			dyld::log("dyld malloc overflow: size=%zu\n", size);
-			exit(1);
-		}
 		size = (size+sizeof(void*)-1) & (-sizeof(void*)); // pointer align
 		uint8_t* result = currentPool->current;
 		currentPool->current += size;
@@ -132,13 +128,7 @@
 		return result;
 	}
 	else {
-		// Check for overflow of integer multiplication
-		size_t total = count * size;
-		if ( total/count != size ) {
-			dyld::log("dyld calloc overflow: count=%zu, size=%zu\n", count, size);
-			exit(1);
-		}
-		return malloc(total);
+		return malloc(count*size);
 	}
 }