From 510d650b85aceaccf4b4d5e4a815a1a2c59c5fc8 Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Sun, 19 May 2019 00:18:50 +0200 Subject: [PATCH] gattlib_adapter_open: Ensure adapter pointer is not NULL --- bluez/gattlib_adapter.c | 4 ++++ dbus/gattlib.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/bluez/gattlib_adapter.c b/bluez/gattlib_adapter.c index 27e24cd..32d5b11 100644 --- a/bluez/gattlib_adapter.c +++ b/bluez/gattlib_adapter.c @@ -26,6 +26,10 @@ int gattlib_adapter_open(const char* adapter_name, void** adapter) { int dev_id; + if (adapter == NULL) { + return -1; + } + if (adapter_name) { dev_id = hci_devid(adapter_name); } else { diff --git a/dbus/gattlib.c b/dbus/gattlib.c index ddee5c3..3c132dd 100644 --- a/dbus/gattlib.c +++ b/dbus/gattlib.c @@ -52,6 +52,10 @@ int gattlib_adapter_open(const char* adapter_name, void** adapter) { OrgBluezAdapter1 *adapter_proxy; GError *error = NULL; + if (adapter == NULL) { + return -1; + } + if (adapter_name) { snprintf(object_path, sizeof(object_path), "/org/bluez/%s", adapter_name); } else {