diff options
author | ae <ae@FreeBSD.org> | 2016-02-24 12:28:49 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2016-02-24 12:28:49 +0000 |
commit | 96081091e737f454bfb88ec5b1fa6e285a535027 (patch) | |
tree | a8e2c9efed357ed9359ff2f843dee01387081f69 | |
parent | 2d14e036264b9212d74e0e87716f9f7d3e3aa648 (diff) | |
download | FreeBSD-src-96081091e737f454bfb88ec5b1fa6e285a535027.zip FreeBSD-src-96081091e737f454bfb88ec5b1fa6e285a535027.tar.gz |
Fix useless check. m_pkthdr.len should be equal to orglen.
MFC after: 2 weeks
-rw-r--r-- | sys/netipsec/key.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c index 01c589e..85b6e79 100644 --- a/sys/netipsec/key.c +++ b/sys/netipsec/key.c @@ -7204,8 +7204,7 @@ key_parse(struct mbuf *m, struct socket *so) orglen = PFKEY_UNUNIT64(msg->sadb_msg_len); target = KEY_SENDUP_ONE; - if ((m->m_flags & M_PKTHDR) == 0 || - m->m_pkthdr.len != m->m_pkthdr.len) { + if ((m->m_flags & M_PKTHDR) == 0 || m->m_pkthdr.len != orglen) { ipseclog((LOG_DEBUG, "%s: invalid message length.\n",__func__)); PFKEYSTAT_INC(out_invlen); error = EINVAL; |