diff options
author | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2001-10-22 20:45:58 +0000 |
---|---|---|
committer | guy <guy@f5534014-38df-0310-8fa8-9805f1628bb7> | 2001-10-22 20:45:58 +0000 |
commit | f7bff8346eb62c1c243f8bc139fbbf258fa33eee (patch) | |
tree | 153c8495845e3bcf23423b26e6b01bdbbbf8db7c /packet-isakmp.c | |
parent | b53d439da1c3a7a1d1c249092ba9bd17cfdb210f (diff) |
From Yaniv Kaul - handle UDP-encapsulated IPSec NAT Keepalive packets.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4059 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-isakmp.c')
-rw-r--r-- | packet-isakmp.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/packet-isakmp.c b/packet-isakmp.c index 6a16781254..212fcfbf3c 100644 --- a/packet-isakmp.c +++ b/packet-isakmp.c @@ -3,7 +3,7 @@ * (ISAKMP) (RFC 2408) * Brad Robel-Forrest <brad.robel-forrest@watchguard.com> * - * $Id: packet-isakmp.c,v 1.43 2001/09/25 18:27:35 guy Exp $ + * $Id: packet-isakmp.c,v 1.44 2001/10/22 20:45:58 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -283,7 +283,12 @@ dissect_isakmp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) } encap_hdr = (struct udp_encap_hdr *)tvb_get_ptr(tvb, 0, sizeof(struct udp_encap_hdr)); - + + if (encap_hdr->non_ike_marker[0] == 0xFF) { + if (check_col(pinfo->fd, COL_INFO)) + col_add_str(pinfo->fd, COL_INFO, "UDP encapsulated IPSec - NAT Keepalive"); + return; + } if (memcmp(encap_hdr->non_ike_marker,non_ike_marker,8) == 0) { if (check_col(pinfo->fd, COL_INFO)) { if (encap_hdr->esp_SPI != 0) |