diff options
author | Colin Ian King <colin.king@canonical.com> | 2017-12-22 18:51:50 +0100 |
---|---|---|
committer | Jens Wiklander <jens.wiklander@linaro.org> | 2017-12-28 22:20:10 +0100 |
commit | c94f31b526fe658c25dd2d07c90486a85437f01c (patch) | |
tree | 7742a74048136041c64b869d4ea0aae6650a51b8 /drivers/tee/Makefile | |
parent | tee: shm: make function __tee_shm_alloc static (diff) | |
download | linux-c94f31b526fe658c25dd2d07c90486a85437f01c.tar.xz linux-c94f31b526fe658c25dd2d07c90486a85437f01c.zip |
tee: shm: don't put_page on null shm->pages
In the case that shm->pages fails to allocate, the current exit
error path will try to put_page on a null shm->pages and cause
a null pointer dereference when accessing shm->pages[n]. Fix this
by only performing the put_page and kfree on shm->pages if it
is not null.
Detected by CoverityScan, CID#1463283 ("Dereference after null check")
Fixes: 033ddf12bcf5 ("tee: add register user memory")
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'drivers/tee/Makefile')
0 files changed, 0 insertions, 0 deletions