aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-05-23 06:33:22 +0000
committerMartin Willi <martin@strongswan.org>2007-05-23 06:33:22 +0000
commit0f6b06825921ea6dcffa5df24b5a3c2066955d32 (patch)
tree0a04aa3896ffb870b4212a2aa3573ac6893770ec
parentb1450b48a08635b22c36a207d6aa3d83a4d6bf6f (diff)
downloadstrongswan-0f6b06825921ea6dcffa5df24b5a3c2066955d32.tar.bz2
strongswan-0f6b06825921ea6dcffa5df24b5a3c2066955d32.tar.xz
fixed crash when using 0.0.0.0/0 subnets
-rw-r--r--src/charon/kernel/kernel_interface.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/charon/kernel/kernel_interface.c b/src/charon/kernel/kernel_interface.c
index 42886b210..d82783b03 100644
--- a/src/charon/kernel/kernel_interface.c
+++ b/src/charon/kernel/kernel_interface.c
@@ -1002,6 +1002,7 @@ static status_t manage_srcroute(private_kernel_interface_t *this, int nlmsg_type
half.dst_net = chunk_alloca(route->dst_net.len);
memset(half.dst_net.ptr, 0, half.dst_net.len);
half.src_ip = route->src_ip;
+ half.gateway = route->gateway;
half.if_index = route->if_index;
half.prefixlen = 1;