From 40023833e0d9cfbb4808a52639b28554e86a6108 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 25 May 2016 02:35:13 +0200 Subject: [PATCH] (IOHIDManager) Plug another potential leak --- input/drivers_hid/iohidmanager_hid.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/input/drivers_hid/iohidmanager_hid.c b/input/drivers_hid/iohidmanager_hid.c index 05cae62032..2bd29f8006 100644 --- a/input/drivers_hid/iohidmanager_hid.c +++ b/input/drivers_hid/iohidmanager_hid.c @@ -323,8 +323,10 @@ static void iohidmanager_hid_device_add(void *data, IOReturn result, struct iohidmanager_hid_adapter *adapter = (struct iohidmanager_hid_adapter*) calloc(1, sizeof(*adapter)); - if (!adapter || !hid) + if (!adapter) return; + if (!hid) + goto error; adapter->handle = device;