Commit 8dcb3c76 authored by Dan Carpenter's avatar Dan Carpenter Committed by Dmitry Torokhov

Input: egalax_ts_serial - fix potential NULL dereference on error

We didn't check input_allocate_device() for failures so it could lead to
a NULL deref.

Fixes: 6b0f8f9c ('Input: add eGalaxTouch serial touchscreen driver')
Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent daf6cd0c
...@@ -105,7 +105,7 @@ static int egalax_connect(struct serio *serio, struct serio_driver *drv) ...@@ -105,7 +105,7 @@ static int egalax_connect(struct serio *serio, struct serio_driver *drv)
egalax = kzalloc(sizeof(struct egalax), GFP_KERNEL); egalax = kzalloc(sizeof(struct egalax), GFP_KERNEL);
input_dev = input_allocate_device(); input_dev = input_allocate_device();
if (!egalax) { if (!egalax || !input_dev) {
error = -ENOMEM; error = -ENOMEM;
goto err_free_mem; goto err_free_mem;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment