From 899b06316bda4c64c9184f8d11ce56136d6bad96 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 7 Dec 2014 15:41:51 +0100 Subject: [PATCH] lib: Add check for valid device id to hci_open_dev --- lib/hci.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/hci.c b/lib/hci.c index d53455a17..392df7144 100644 --- a/lib/hci.c +++ b/lib/hci.c @@ -1037,6 +1037,12 @@ int hci_open_dev(int dev_id) struct sockaddr_hci a; int dd, err; + /* Check for valid device id */ + if (dev_id < 0) { + errno = ENODEV; + return -1; + } + /* Create HCI socket */ dd = socket(AF_BLUETOOTH, SOCK_RAW | SOCK_CLOEXEC, BTPROTO_HCI); if (dd < 0) -- 2.47.3