MemoryTracking: make curl_docalloc() call calloc() avoiding our zero fill

This commit is contained in:
Yang Tse 2011-08-16 22:24:23 +02:00
parent 4ed7abb537
commit 9710f387c4

View File

@ -48,6 +48,7 @@
struct memdebug {
size_t size;
union {
curl_off_t o;
double d;
void * p;
} mem[1];
@ -166,12 +167,9 @@ void *curl_docalloc(size_t wanted_elements, size_t wanted_size,
user_size = wanted_size * wanted_elements;
size = sizeof(struct memdebug) + user_size;
mem = (Curl_cmalloc)(size);
if(mem) {
/* fill memory with zeroes */
memset(mem->mem, 0, user_size);
mem = (Curl_ccalloc)(1, size);
if(mem)
mem->size = user_size;
}
if(source)
curl_memlog("MEM %s:%d calloc(%zu,%zu) = %p\n",