Commit 051154a1 by Alan Modra Committed by Alan Modra

Don't needlessly clear xmemdup allocated memory.

    
	* xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.

From-SVN: r236917
parent cd78b3dd
2016-05-31 Alan Modra <amodra@gmail.com>
* xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.
2016-05-19 Jakub Jelinek <jakub@redhat.com>
PR c++/70498
......
/* xmemdup.c -- Duplicate a memory buffer, using xcalloc.
/* xmemdup.c -- Duplicate a memory buffer, using xmalloc.
This trivial function is in the public domain.
Jeff Garzik, September 1999. */
......@@ -34,6 +34,8 @@ allocated, the remaining memory is zeroed.
PTR
xmemdup (const PTR input, size_t copy_size, size_t alloc_size)
{
PTR output = xcalloc (1, alloc_size);
PTR output = xmalloc (alloc_size);
if (alloc_size > copy_size)
memset ((char *) output + copy_size, 0, alloc_size - copy_size);
return (PTR) memcpy (output, input, copy_size);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment