summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2004-09-26 02:01:27 +0000
committersam <sam@FreeBSD.org>2004-09-26 02:01:27 +0000
commit806751e928b4a0004f46b4c9f3e6f2668c0572c1 (patch)
tree1b595c27a5f7707cee2b24575ed81c7631990e33
parent00547b7e7dcea1ccff4bfcdd396b75ff58abecac (diff)
downloadFreeBSD-src-806751e928b4a0004f46b4c9f3e6f2668c0572c1.zip
FreeBSD-src-806751e928b4a0004f46b4c9f3e6f2668c0572c1.tar.gz
Correct handling of SADB_UPDATE and SADB_ADD requests. key_align may split
the mbuf due to use of m_pulldown. Discarding the result because of this does not make sense as no subsequent code depends on the entire msg being linearized (only the individual pieces). It's likely something else is wrong here but for now this appears to get things back to a working state. Submitted by: Roselyn Lee
-rw-r--r--sys/netipsec/key.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c
index 2d34bc0..c1f7d4e 100644
--- a/sys/netipsec/key.c
+++ b/sys/netipsec/key.c
@@ -6671,11 +6671,6 @@ key_parse(m, so)
if (error)
return error;
- if (m->m_next) { /*XXX*/
- m_freem(m);
- return ENOBUFS;
- }
-
msg = mh.msg;
/* check SA type */
OpenPOWER on IntegriCloud