aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/socket_raw
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-02-23 11:51:53 +0100
committerTobias Brunner <tobias@strongswan.org>2012-08-08 15:12:24 +0200
commit064da8b96b24db331e37c93d8f857c8558d294bb (patch)
tree0635f8c3ced5682dec7e84590efbbe1869e9ef61 /src/libcharon/plugins/socket_raw
parent65da43e2fceb74f297a280c034000a7c01538703 (diff)
downloadstrongswan-064da8b96b24db331e37c93d8f857c8558d294bb.tar.bz2
strongswan-064da8b96b24db331e37c93d8f857c8558d294bb.tar.xz
Add Non-ESP marker in sender and not individual socket plugins.
Diffstat (limited to 'src/libcharon/plugins/socket_raw')
-rw-r--r--src/libcharon/plugins/socket_raw/socket_raw_socket.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/libcharon/plugins/socket_raw/socket_raw_socket.c b/src/libcharon/plugins/socket_raw/socket_raw_socket.c
index f363671c1..600f5453d 100644
--- a/src/libcharon/plugins/socket_raw/socket_raw_socket.c
+++ b/src/libcharon/plugins/socket_raw/socket_raw_socket.c
@@ -303,7 +303,7 @@ METHOD(socket_t, sender, status_t,
{
int sport, skt, family;
ssize_t bytes_sent;
- chunk_t data, marked;
+ chunk_t data;
host_t *src, *dst;
struct msghdr msg;
struct cmsghdr *cmsg;
@@ -339,17 +339,6 @@ METHOD(socket_t, sender, status_t,
{
skt = this->send6_natt;
}
- /* NAT keepalives without marker */
- if (data.len != 1 || data.ptr[0] != 0xFF)
- {
- /* add non esp marker to packet */
- marked = chunk_alloc(data.len + MARKER_LEN);
- memset(marked.ptr, 0, MARKER_LEN);
- memcpy(marked.ptr + MARKER_LEN, data.ptr, data.len);
- /* let the packet do the clean up for us */
- packet->set_data(packet, marked);
- data = marked;
- }
}
else
{