aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/socket_raw/socket_raw_socket.c
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-02-13 18:04:04 +0100
committerTobias Brunner <tobias@strongswan.org>2012-08-08 15:07:43 +0200
commite7ea057fd2da33ff5b55e1cebb3b5b7e361a43d7 (patch)
tree14fe49f6b232070a56b4a8ed6d9db9b7240b7ad6 /src/libcharon/plugins/socket_raw/socket_raw_socket.c
parent73940eb71235f8ff8c3490d9f607db9c7defd19e (diff)
downloadstrongswan-e7ea057fd2da33ff5b55e1cebb3b5b7e361a43d7.tar.bz2
strongswan-e7ea057fd2da33ff5b55e1cebb3b5b7e361a43d7.tar.xz
Make the UDP ports charon listens for packets on (and uses as source ports) configurable.
Diffstat (limited to 'src/libcharon/plugins/socket_raw/socket_raw_socket.c')
-rw-r--r--src/libcharon/plugins/socket_raw/socket_raw_socket.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/libcharon/plugins/socket_raw/socket_raw_socket.c b/src/libcharon/plugins/socket_raw/socket_raw_socket.c
index 6557fc12f..539411379 100644
--- a/src/libcharon/plugins/socket_raw/socket_raw_socket.c
+++ b/src/libcharon/plugins/socket_raw/socket_raw_socket.c
@@ -204,7 +204,7 @@ METHOD(socket_t, receiver, status_t,
DBG2(DBG_NET, "received packet: from %#H to %#H", source, dest);
data_offset = IP_LEN + UDP_LEN;
/* remove non esp marker */
- if (dest->get_port(dest) == IKEV2_NATT_PORT)
+ if (dest->get_port(dest) == CHARON_NATT_PORT)
{
data_offset += MARKER_LEN;
}
@@ -291,7 +291,7 @@ METHOD(socket_t, receiver, status_t,
DBG2(DBG_NET, "received packet: from %#H to %#H", source, dest);
data_offset = UDP_LEN;
/* remove non esp marker */
- if (dest->get_port(dest) == IKEV2_NATT_PORT)
+ if (dest->get_port(dest) == CHARON_NATT_PORT)
{
data_offset += MARKER_LEN;
}
@@ -332,7 +332,7 @@ METHOD(socket_t, sender, status_t,
/* send data */
sport = src->get_port(src);
family = dst->get_family(dst);
- if (sport == IKEV2_UDP_PORT)
+ if (sport == CHARON_UDP_PORT)
{
if (family == AF_INET)
{
@@ -343,7 +343,7 @@ METHOD(socket_t, sender, status_t,
skt = this->send6;
}
}
- else if (sport == IKEV2_NATT_PORT)
+ else if (sport == CHARON_NATT_PORT)
{
if (family == AF_INET)
{
@@ -541,8 +541,8 @@ static int open_recv_socket(private_socket_raw_socket_t *this, int family)
{
/* Destination Port must be either port or natt_port */
BPF_STMT(BPF_LD+BPF_H+BPF_ABS, udp_header + 2),
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, IKEV2_UDP_PORT, 1, 0),
- BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, IKEV2_NATT_PORT, 6, 14),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, CHARON_UDP_PORT, 1, 0),
+ BPF_JUMP(BPF_JMP+BPF_JEQ+BPF_K, CHARON_NATT_PORT, 6, 14),
/* port */
/* IKE version must be 2.x */
BPF_STMT(BPF_LD+BPF_B+BPF_ABS, ike_header + IKE_VERSION_OFFSET),
@@ -667,7 +667,7 @@ socket_raw_socket_t *socket_raw_socket_create()
}
else
{
- this->send4 = open_send_socket(this, AF_INET, IKEV2_UDP_PORT);
+ this->send4 = open_send_socket(this, AF_INET, CHARON_UDP_PORT);
if (this->send4 == 0)
{
DBG1(DBG_NET, "could not open IPv4 send socket, IPv4 disabled");
@@ -675,7 +675,7 @@ socket_raw_socket_t *socket_raw_socket_create()
}
else
{
- this->send4_natt = open_send_socket(this, AF_INET, IKEV2_NATT_PORT);
+ this->send4_natt = open_send_socket(this, AF_INET, CHARON_NATT_PORT);
if (this->send4_natt == 0)
{
DBG1(DBG_NET, "could not open IPv4 NAT-T send socket");
@@ -690,7 +690,7 @@ socket_raw_socket_t *socket_raw_socket_create()
}
else
{
- this->send6 = open_send_socket(this, AF_INET6, IKEV2_UDP_PORT);
+ this->send6 = open_send_socket(this, AF_INET6, CHARON_UDP_PORT);
if (this->send6 == 0)
{
DBG1(DBG_NET, "could not open IPv6 send socket, IPv6 disabled");
@@ -698,7 +698,7 @@ socket_raw_socket_t *socket_raw_socket_create()
}
else
{
- this->send6_natt = open_send_socket(this, AF_INET6, IKEV2_NATT_PORT);
+ this->send6_natt = open_send_socket(this, AF_INET6, CHARON_NATT_PORT);
if (this->send6_natt == 0)
{
DBG1(DBG_NET, "could not open IPv6 NAT-T send socket");