aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2013-04-17 14:48:58 +0200
committerMartin Willi <martin@revosec.ch>2013-05-06 16:10:12 +0200
commite8002956c996e63830ea1d7026090cd0bd907abb (patch)
tree90a9d7e9b0a6c64d733f90679576b2e0df33ee65
parent64f309e7356b4ab6cf4220c427d1b8b6c5cfea88 (diff)
downloadstrongswan-e8002956c996e63830ea1d7026090cd0bd907abb.tar.bz2
strongswan-e8002956c996e63830ea1d7026090cd0bd907abb.tar.xz
kernel-pfroute: fix length check when receiving PF_ROUTE messages
-rw-r--r--src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c b/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c
index 7ac3e8a3c..7e26cc37b 100644
--- a/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c
+++ b/src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c
@@ -475,7 +475,7 @@ static job_requeue_t receive_events(private_kernel_pfroute_net_t *this)
}
}
- if (len < sizeof(msg->rtm_msglen) || len < msg->rtm_msglen ||
+ if (len < sizeof(*msg) || len < msg->rtm_msglen ||
msg->rtm_version != RTM_VERSION)
{
DBG2(DBG_KNL, "received corrupted PF_ROUTE message");