]> git.baikalelectronics.ru Git - kernel.git/commit
HID: core: fix NULL pointer dereference
authorGustavo A. R. Silva <gustavo@embeddedor.com>
Wed, 29 Aug 2018 15:22:09 +0000 (10:22 -0500)
committerJiri Kosina <jkosina@suse.cz>
Wed, 5 Sep 2018 08:08:07 +0000 (10:08 +0200)
commitd18bed5bdc9d38ba84b32f57b1547ed29a02df77
tree1b7d4c13ba8401342f7e122f9ab95f400e707995
parentbc5b1819e643723cedad47f02d1e9acc86648644
HID: core: fix NULL pointer dereference

There is a NULL pointer dereference in case memory resources
for *parse* are not successfully allocated.

Fix this by adding a new goto label and make the execution
path jump to it in case vzalloc() fails.

Addresses-Coverity-ID: 1473081 ("Dereference after null check")
Fixes: 57c2674a4e16 ("HID: core: fix memory leak on probe")
Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Reviewed-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-core.c