X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=lib%2Fxmalloc.c;fp=lib%2Fxmalloc.c;h=037fab87e2d6d9e4e1ab68e1cb89e9f9874c4889;hp=150b1aa7b65acdf3074b907ff1da7355038b7a4b;hb=699e159a7a1711034f1d16d68ad1974a82e12dfc;hpb=4059151732afb7d8fb52121d80e54f2ee325d30e diff --git a/lib/xmalloc.c b/lib/xmalloc.c index 150b1aa7..037fab87 100644 --- a/lib/xmalloc.c +++ b/lib/xmalloc.c @@ -94,6 +94,21 @@ xmalloc (n) return p; } +/* Allocate N bytes of memory dynamically, and set it all to zero. */ + +void * +xmalloc_and_zero (n) + size_t n; +{ + void *p; + + p = malloc (n); + if (p == 0) + xalloc_fail ((int)n); + memset (p, '\0', n); + return p; +} + /* Change the size of an allocated block of memory P to N bytes, with error checking. If P is NULL, run xmalloc. */