UPSTREAM: lkdtm/bugs: Check for the NULL pointer after calling kmalloc
As the possible failure of the kmalloc(), the not_checked and checked could be NULL pointer. Therefore, it should be better to check it in order to avoid the dereference of the NULL pointer. Also, we need to kfree the 'not_checked' and 'checked' to avoid the memory leak if fails. And since it is just a test, it may directly return without error number. Bug: 254441685 Fixes: ae2e1aad ("drivers/misc/lkdtm/bugs.c: add arithmetic overflow and array bounds checks") Signed-off-by:Jiasheng Jiang <jiasheng@iscas.ac.cn> Acked-by:
Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by:
Kees Cook <keescook@chromium.org> Link: https://lore.kernel.org/r/20220120092936.1874264-1-jiasheng@iscas.ac.cn (cherry picked from commit 4a9800c8) Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I5488906348673e5855f1c4bf24b26c3293a5ca9b
Loading
Please sign in to comment