X-Git-Url: https://git.saurik.com/apple/ipsec.git/blobdiff_plain/52b7d2ce06d68d0a9160d16f6e7c08c21c149d0d..869d26af2154b0619928167c83079c8c0bf7163d:/ipsec-tools/racoon/vmbuf.c diff --git a/ipsec-tools/racoon/vmbuf.c b/ipsec-tools/racoon/vmbuf.c index e0204b6..6c1aed1 100644 --- a/ipsec-tools/racoon/vmbuf.c +++ b/ipsec-tools/racoon/vmbuf.c @@ -1,3 +1,5 @@ +/* $NetBSD: vmbuf.c,v 1.4 2006/09/09 16:22:10 manu Exp $ */ + /* $KAME: vmbuf.c,v 1.11 2001/11/26 16:54:29 sakane Exp $ */ /* @@ -44,6 +46,7 @@ #include "misc.h" #include "vmbuf.h" #include "debug.h" +#include "plog.h" #include "gcmalloc.h" vchar_t * @@ -120,6 +123,11 @@ vdup(src) { vchar_t *new; + if (src == NULL) { + plog(LLV_ERROR, LOCATION, NULL, "vdup(NULL) called\n"); + return NULL; + } + if ((new = vmalloc(src->l)) == NULL) return NULL;