diff options
author | ae <ae@FreeBSD.org> | 2017-04-01 10:02:36 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2017-04-01 10:02:36 +0000 |
commit | fcde6d7e1549f7be480b6f9fc304f325cec8595a (patch) | |
tree | 469199abedfd8a2861ae2907edded4b5e742d671 | |
parent | d5217d8adabc80134772b00dd1b65cd6679576d2 (diff) | |
download | FreeBSD-src-fcde6d7e1549f7be480b6f9fc304f325cec8595a.zip FreeBSD-src-fcde6d7e1549f7be480b6f9fc304f325cec8595a.tar.gz |
MFC r316133:
Fix bug in r308972 that leads to panic when non-compressed IPComp
packet is received.
Reported by: Denis Ahrens <denis h3q com>
-rw-r--r-- | sys/netipsec/key.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netipsec/key.c b/sys/netipsec/key.c index a7ae8be..6807f21 100644 --- a/sys/netipsec/key.c +++ b/sys/netipsec/key.c @@ -1041,9 +1041,9 @@ key_allocsa_tunnel(union sockaddr_union *src, union sockaddr_union *dst, continue; if (proto != sah->saidx.proto) continue; - if (key_sockaddrcmp(&src->sa, &sav->sah->saidx.src.sa, 0) != 0) + if (key_sockaddrcmp(&src->sa, &sah->saidx.src.sa, 0) != 0) continue; - if (key_sockaddrcmp(&dst->sa, &sav->sah->saidx.dst.sa, 0) != 0) + if (key_sockaddrcmp(&dst->sa, &sah->saidx.dst.sa, 0) != 0) continue; /* XXXAE: is key_preferred_oldsa reasonably?*/ if (V_key_preferred_oldsa) |