Check for NULL pointer (COverity 4175)
This commit is contained in:
parent
e1ade705e1
commit
1966cc3311
1
crypto/dist/ipsec-tools/ChangeLog
vendored
1
crypto/dist/ipsec-tools/ChangeLog
vendored
@ -12,6 +12,7 @@
|
||||
* src/racoon/admin.c: fix memory leak (Coverity)
|
||||
* src/racoon/algorithm.c: fix array overrun (Coverity)
|
||||
* src/racoon/isakmp_ident.c: Remove dead code (Coverity)
|
||||
* src/racoon/isakmp_inf.c: Check for NULL pointer (Coverity)
|
||||
|
||||
2006-10-01 Emmanuel Dreyfus <manu@netbsd.org>
|
||||
* src/racoon/isakmp.c: Avoid using NULL pointer (Coverity)
|
||||
|
18
crypto/dist/ipsec-tools/src/racoon/isakmp_inf.c
vendored
18
crypto/dist/ipsec-tools/src/racoon/isakmp_inf.c
vendored
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: isakmp_inf.c,v 1.12 2006/09/18 20:32:40 manu Exp $ */
|
||||
/* $NetBSD: isakmp_inf.c,v 1.13 2006/10/02 21:47:32 manu Exp $ */
|
||||
|
||||
/* Id: isakmp_inf.c,v 1.44 2006/05/06 20:45:52 manubsd Exp */
|
||||
|
||||
@ -433,12 +433,16 @@ isakmp_info_recv_n(iph1, notify, msgid, encrypted)
|
||||
if (l > 0) {
|
||||
nraw = (char*)notify;
|
||||
nraw += sizeof(*notify) + notify->spi_size;
|
||||
ndata = vmalloc(l);
|
||||
memcpy(ndata->v, nraw, ndata->l);
|
||||
plog(LLV_ERROR, LOCATION, iph1->remote,
|
||||
"Message: '%s'.\n",
|
||||
binsanitize(ndata->v, ndata->l));
|
||||
vfree(ndata);
|
||||
if ((ndata = vmalloc(l)) != NULL) {
|
||||
memcpy(ndata->v, nraw, ndata->l);
|
||||
plog(LLV_ERROR, LOCATION, iph1->remote,
|
||||
"Message: '%s'.\n",
|
||||
binsanitize(ndata->v, ndata->l));
|
||||
vfree(ndata);
|
||||
} else {
|
||||
plog(LLV_ERROR, LOCATION, iph1->remote,
|
||||
"Cannot allocate memory\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user