Loading...
--- 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);
}
}