]> git.neil.brown.name Git - history.git/commitdiff
Terrible bug in ipv4/route.c, mis-sized ip_rt_acct leads to
authorAlexey Kuznetsov <kuznet@ms2.inr.ac.ru>
Tue, 19 Mar 2002 12:13:53 +0000 (04:13 -0800)
committerDavid S. Miller <davem@nuts.ninka.net>
Tue, 19 Mar 2002 12:13:53 +0000 (04:13 -0800)
complete memory corruption.

net/ipv4/route.c

index 110ba12eb3dfeee1334afe46c1a6184f56b45b7b..83ec3ce97b8e6276df2a0dcb861f977f73bffd35 100644 (file)
@@ -2454,7 +2454,7 @@ void __init ip_rt_init(void)
 
 #ifdef CONFIG_NET_CLS_ROUTE
        for (order = 0;
-            (PAGE_SIZE << order) < 256 * sizeof(ip_rt_acct) * NR_CPUS; order++)
+            (PAGE_SIZE << order) < 256 * sizeof(struct ip_rt_acct) * NR_CPUS; order++)
                /* NOTHING */;
        ip_rt_acct = (struct ip_rt_acct *)__get_free_pages(GFP_KERNEL, order);
        if (!ip_rt_acct)