aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/module.c
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2013-01-21 01:33:02 -0500
committerRusty Russell <rusty@rustcorp.com.au>2013-01-21 01:47:05 -0500
commit64748a2c9062da0c32b59c1b368a86fc4613b1e1 (patch)
treee2f76eb3ec6ca76a8236100e0924a0710e39612e /kernel/module.c
parent9a9284153d965a57edc7162a8e57c14c97f3a935 (diff)
module: printk message when module signature fail taints kernel.
Reported-by: Chris Samuel <chris@csamuel.org> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'kernel/module.c')
-rw-r--r--kernel/module.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/module.c b/kernel/module.c
index eab08274ec9b..e69a5a68766f 100644
--- a/kernel/module.c
+++ b/kernel/module.c
@@ -3192,8 +3192,13 @@ again:
3192 3192
3193#ifdef CONFIG_MODULE_SIG 3193#ifdef CONFIG_MODULE_SIG
3194 mod->sig_ok = info->sig_ok; 3194 mod->sig_ok = info->sig_ok;
3195 if (!mod->sig_ok) 3195 if (!mod->sig_ok) {
3196 printk_once(KERN_NOTICE
3197 "%s: module verification failed: signature and/or"
3198 " required key missing - tainting kernel\n",
3199 mod->name);
3196 add_taint_module(mod, TAINT_FORCED_MODULE); 3200 add_taint_module(mod, TAINT_FORCED_MODULE);
3201 }
3197#endif 3202#endif
3198 3203
3199 /* Now module is in final location, initialize linked lists, etc. */ 3204 /* Now module is in final location, initialize linked lists, etc. */