]>
Commit | Line | Data |
---|---|---|
e6d11017 JR |
1 | Fixes two minor bugs in kernel/module.c related with module size checks. |
2 | Author: Peter Oberparleiter <oberpapr@softhome.net> | |
3 | ||
4 | --- linux-2.4.17/kernel/module.c Sun Nov 11 20:23:14 2001 | |
5 | +++ linux-2.4.17-modfix/kernel/module.c Mon Jul 8 09:50:57 2002 | |
6 | @@ -307,7 +307,7 @@ | |
7 | error = namelen; | |
8 | goto err0; | |
9 | } | |
10 | - if (size < sizeof(struct module)+namelen) { | |
11 | + if (size < sizeof(struct module)+namelen+1) { | |
12 | error = -EINVAL; | |
13 | goto err1; | |
14 | } | |
15 | @@ -488,10 +488,10 @@ | |
16 | error = n_namelen; | |
17 | goto err2; | |
18 | } | |
19 | - if (namelen != n_namelen || strcmp(n_name, mod_tmp.name) != 0) { | |
20 | + if (namelen != n_namelen || strcmp(n_name, name_tmp) != 0) { | |
21 | printk(KERN_ERR "init_module: changed module name to " | |
22 | "`%s' from `%s'\n", | |
23 | - n_name, mod_tmp.name); | |
24 | + n_name, name_tmp); | |
25 | goto err3; | |
26 | } | |
27 |