]> git.saurik.com Git - apple/ipsec.git/blobdiff - ipsec-tools/racoon/vmbuf.c
ipsec-258.1.3.tar.gz
[apple/ipsec.git] / ipsec-tools / racoon / vmbuf.c
index 6c1aed1fb5e44e7665de7e1e6966f59f1ae6bba9..17929ee3af4a25ec32f0357c362aeb4b063dc5f8 100644 (file)
@@ -124,7 +124,7 @@ vdup(src)
        vchar_t *new;
 
        if (src == NULL) {
-               plog(LLV_ERROR, LOCATION, NULL, "vdup(NULL) called\n");
+               plog(ASL_LEVEL_ERR, "vdup(NULL) called\n");
                return NULL;
        }
 
@@ -135,3 +135,22 @@ vdup(src)
 
        return new;
 }
+
+vchar_t *
+vnew(in, in_len)
+       u_int8_t *in;
+       size_t    in_len;
+{
+       vchar_t *new;
+       
+       if (in == NULL) {
+               return NULL;
+       }
+       
+       if ((new = vmalloc(in_len)) == NULL)
+               return NULL;
+
+       memcpy(new->v, in, in_len);
+
+       return new;
+}