commit | 3d085c7413d32bb6895e5b9b5ee6a7d2180159c5 | [log] [tgz] |
---|---|---|
author | Kees Cook <keescook@chromium.org> | Wed Apr 06 15:53:27 2016 -0700 |
committer | Kees Cook <keescook@chromium.org> | Wed Apr 06 16:22:25 2016 -0700 |
tree | eb6ab087af58ec383ef8fc6286fa67b1185c00e6 | |
parent | d2e10088ce01191748857296999b8c24a9a51959 [diff] |
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>
diff --git a/drivers/misc/lkdtm.c b/drivers/misc/lkdtm.c index 5b3a63c..0a5cbbe 100644 --- a/drivers/misc/lkdtm.c +++ b/drivers/misc/lkdtm.c
@@ -507,8 +507,10 @@ break; val = kmalloc(1024, GFP_KERNEL); - if (!val) + if (!val) { + free_page(p); break; + } base = (int *)p;