diff options
author | Martin Willi <martin@revosec.ch> | 2013-04-17 14:48:58 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2013-05-06 16:10:12 +0200 |
commit | e8002956c996e63830ea1d7026090cd0bd907abb (patch) | |
tree | 90a9d7e9b0a6c64d733f90679576b2e0df33ee65 | |
parent | 64f309e7356b4ab6cf4220c427d1b8b6c5cfea88 (diff) | |
download | strongswan-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.c | 2 |
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"); |