PERFORCE change 74084 for review
Sam Leffler
sam at FreeBSD.org
Tue Mar 29 21:24:15 PST 2005
http://perforce.freebsd.org/chv.cgi?CH=74084
Change 74084 by sam at sam_ebb on 2005/03/30 05:23:39
misc coverity fixes kame awaiting kame review
Affected files ...
.. //depot/projects/wifi/sys/netinet6/ah_core.c#4 edit
.. //depot/projects/wifi/sys/netinet6/esp_core.c#3 edit
Differences ...
==== //depot/projects/wifi/sys/netinet6/ah_core.c#4 (text+ko) ====
@@ -1400,8 +1400,6 @@
(algo->result)(&algos, sumbuf, sizeof(sumbuf));
bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav));
- if (n)
- m_free(n);
return error;
fail:
@@ -1632,9 +1630,6 @@
(algo->result)(&algos, sumbuf, sizeof(sumbuf));
bcopy(&sumbuf[0], ahdat, (*algo->sumsiz)(sav));
- /* just in case */
- if (n)
- m_free(n);
return 0;
fail:
/* just in case */
==== //depot/projects/wifi/sys/netinet6/esp_core.c#3 (text+ko) ====
@@ -1,4 +1,4 @@
-/* $FreeBSD: src/sys/netinet6/esp_core.c,v 1.22 2005/01/07 02:30:34 imp Exp $ */
+/* $FreeBSD: src/sys/netinet6/esp_core.c,v 1.23 2005/03/11 12:37:06 ume Exp $ */
/* $KAME: esp_core.c,v 1.50 2000/11/02 12:27:38 itojun Exp $ */
/*-
@@ -75,7 +75,15 @@
#include <crypto/des/des.h>
#include <crypto/blowfish/blowfish.h>
-#include <crypto/cast128/cast128.h>
+
+#include <opencrypto/cast.h>
+#define cast128_key cast_key
+#define cast128_setkey(key, rawkey, keybytes) \
+ cast_setkey((key), (rawkey), (keybytes))
+#define cast128_encrypt(key, inblock, outblock) \
+ cast_encrypt((key), (inblock), (outblock))
+#define cast128_decrypt(key, inblock, outblock) \
+ cast_decrypt((key), (inblock), (outblock))
#include <net/net_osdep.h>
@@ -409,7 +417,7 @@
algo = esp_algorithm_lookup(sav->alg_enc);
if (!algo) {
ipseclog((LOG_ERR,
- "esp_cbc_mature %s: unsupported algorithm.\n", algo->name));
+ "esp_cbc_mature %d: unsupported algorithm.\n", sav->alg_enc));
return 1;
}
@@ -713,6 +721,7 @@
/* skip bodyoff */
while (soff < bodyoff) {
+ KASSERT(s != NULL, ("malformed mbuf chain"));
if (soff + s->m_len >= bodyoff) {
sn = bodyoff - soff;
break;
@@ -730,6 +739,7 @@
while (soff < m->m_pkthdr.len) {
/* source */
+ KASSERT(s != NULL, ("malformed mbuf chain"));
if (sn + blocklen <= s->m_len) {
/* body is continuous */
sp = mtod(s, u_int8_t *) + sn;
@@ -923,6 +933,7 @@
/* skip bodyoff */
while (soff < bodyoff) {
+ KASSERT(s != NULL, ("malformed mbuf chain"));
if (soff + s->m_len >= bodyoff) {
sn = bodyoff - soff;
break;
@@ -940,6 +951,7 @@
while (soff < m->m_pkthdr.len) {
/* source */
+ KASSERT(s != NULL, ("malformed mbuf chain"));
if (sn + blocklen <= s->m_len) {
/* body is continuous */
sp = mtod(s, u_int8_t *) + sn;
More information about the p4-projects
mailing list