Bluetooth: Send global configuration updates to all management users
Changes to the global configuration updates like settings, class of device, name etc. can be received by every user. They are allowed to read them in the first place so provide the updates via events as well. Otherwise untrusted users start polling for updates and that is not a desired behavior. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
This commit is contained in:

committed by
Johan Hedberg

parent
1195fbb8d0
commit
f6b7712eb6
@@ -808,10 +808,15 @@ static int hci_sock_bind(struct socket *sock, struct sockaddr *addr,
|
||||
* socket when binding keeps this functionality. They
|
||||
* however might be cleared later and then sending of these
|
||||
* events will be disabled, but that is then intentional.
|
||||
*
|
||||
* This also enables generic events that are safe to be
|
||||
* received by untrusted users. Example for such events
|
||||
* are changes to settings, class of device, name etc.
|
||||
*/
|
||||
if (haddr.hci_channel == HCI_CHANNEL_CONTROL) {
|
||||
hci_sock_set_flag(sk, HCI_MGMT_INDEX_EVENTS);
|
||||
hci_sock_set_flag(sk, HCI_MGMT_UNCONF_INDEX_EVENTS);
|
||||
hci_sock_set_flag(sk, HCI_MGMT_GENERIC_EVENTS);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user