]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
kernel-pfroute: fix length check when receiving PF_ROUTE messages
authorMartin Willi <martin@revosec.ch>
Wed, 17 Apr 2013 12:48:58 +0000 (14:48 +0200)
committerMartin Willi <martin@revosec.ch>
Thu, 18 Apr 2013 12:41:12 +0000 (14:41 +0200)
src/libhydra/plugins/kernel_pfroute/kernel_pfroute_net.c

index 7ac3e8a3cf2cdb2a6adba8eda1c9fc275df754bd..7e26cc37b557ccaf88645c44d52136ab916713e8 100644 (file)
@@ -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");