lkdtm: do not leak free page on kmalloc failure

This frees the allocated page if there is a kmalloc failure.

Signed-off-by: Kees Cook <keescook@chromium.org>
This commit is contained in:
Kees Cook 2016-04-06 15:53:27 -07:00
parent d2e10088ce
commit 3d085c7413
1 changed files with 3 additions and 1 deletions

View File

@ -507,8 +507,10 @@ static void lkdtm_do_action(enum ctype which)
break;
val = kmalloc(1024, GFP_KERNEL);
if (!val)
if (!val) {
free_page(p);
break;
}
base = (int *)p;