replaced clone_bytes() by clalloc()
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 14 May 2009 08:45:27 +0000 (10:45 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 14 May 2009 11:55:56 +0000 (13:55 +0200)
src/pluto/defs.c
src/pluto/defs.h

index 6ade825..f83318e 100644 (file)
@@ -38,14 +38,6 @@ all_zero(const unsigned char *m, size_t len)
        return TRUE;
 }
 
-void *clone_bytes(const void *orig, size_t size)
-{
-       void *p = malloc(size);
-
-       memcpy(p, orig, size);
-       return p;
-}
-
 /*  Note that there may be as many as six IDs that are temporary at
  *  one time before unsharing the two ends of a connection. So we need
  *  at least six temporary buffers for DER_ASN1_DN IDs.
index c3a1a13..8491f4a 100644 (file)
@@ -42,9 +42,7 @@ typedef unsigned long so_serial_t;
 
 /* memory allocation */
 
-extern void *clone_bytes(const void *orig, size_t size);
-
-#define clone_thing(orig) clone_bytes((const void *)&(orig), sizeof(orig))
+#define clone_thing(orig) clalloc((void *)&(orig), sizeof(orig))
 
 #define clone_str(str) \
        ((str) == NULL? NULL : strdup(str))