X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Futil.c;h=2b735e8413bfeb7649c731a866de7c8bbfb8147c;hp=d3d521b9280833518d793e293dbb24f14757fc16;hb=55d7bfc19b72eca09d2bb7c9c73a62c886d8b9b4;hpb=67e5cc4f3ed41feaed399cfed77c6fbb41e14a8c diff --git a/src/util.c b/src/util.c index d3d521b92..2b735e841 100644 --- a/src/util.c +++ b/src/util.c @@ -6050,3 +6050,16 @@ finish: return buf; } + +void* memdup(const void *p, size_t l) { + void *r; + + assert(p); + + r = malloc(l); + if (!r) + return NULL; + + memcpy(r, p, l); + return r; +}