]>
Commit | Line | Data |
---|---|---|
ecf25cf7 | 1 | --- linux-2.4.17/kernel/module.c Sun Nov 11 20:23:14 2001 |
2 | +++ linux-2.4.17-modfix/kernel/module.c Mon Jul 8 09:50:57 2002 | |
3 | @@ -303,7 +303,7 @@ | |
4 | error = namelen; | |
5 | goto err0; | |
6 | } | |
7 | - if (size < sizeof(struct module)+namelen) { | |
8 | + if (size < sizeof(struct module)+namelen+1) { | |
9 | error = -EINVAL; | |
10 | goto err1; | |
11 | } | |
12 | @@ -482,10 +482,10 @@ | |
13 | error = n_namelen; | |
14 | goto err2; | |
15 | } | |
16 | - if (namelen != n_namelen || strcmp(n_name, mod_tmp.name) != 0) { | |
17 | + if (namelen != n_namelen || strcmp(n_name, name_tmp) != 0) { | |
18 | printk(KERN_ERR "init_module: changed module name to " | |
19 | "`%s' from `%s'\n", | |
20 | - n_name, mod_tmp.name); | |
21 | + n_name, name_tmp); | |
22 | goto err3; | |
23 | } | |
24 |