strongswan.org
Wiki/Project Management
Downloads
Gitweb
projects
/
strongswan.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6981aca
)
restored lost IKEv2 packet suppression
author
Andreas Steffen
<andreas.steffen@strongswan.org>
Mon, 3 Jul 2006 14:39:57 +0000
(14:39 -0000)
committer
Andreas Steffen
<andreas.steffen@strongswan.org>
Mon, 3 Jul 2006 14:39:57 +0000
(14:39 -0000)
src/pluto/demux.c
patch
|
blob
|
history
diff --git
a/src/pluto/demux.c
b/src/pluto/demux.c
index
db7f1c4
..
eaacd3e
100644
(file)
--- a/
src/pluto/demux.c
+++ b/
src/pluto/demux.c
@@
-1196,6
+1196,19
@@
read_packet(struct msg_digest *md)
}
#endif
+#define IKEV2_VERSION_OFFSET 17
+#define IKEV2_VERSION 0x20
+
+ /* ignore IKEv2 packets - they will be handled by charon */
+ if (pbs_room(&md->packet_pbs) > IKEV2_VERSION_OFFSET
+ && md->packet_pbs.start[IKEV2_VERSION_OFFSET] == IKEV2_VERSION)
+ {
+ DBG(DBG_CONTROLMORE,
+ DBG_log(" ignoring IKEv2 packet")
+ )
+ return FALSE;
+ }
+
return TRUE;
}