diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2014-12-07 15:41:51 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2014-12-07 15:41:51 +0100 |
commit | 899b06316bda4c64c9184f8d11ce56136d6bad96 (patch) | |
tree | 17e6a3575ce65effe7de7d52559ceed15a492a8d /lib/hci.c | |
parent | 15c631c7a5bfd5dbdf2f463748cf65289f9e30d4 (diff) | |
download | bluez-899b06316bda4c64c9184f8d11ce56136d6bad96.tar.gz |
lib: Add check for valid device id to hci_open_dev
Diffstat (limited to 'lib/hci.c')
-rw-r--r-- | lib/hci.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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) |