Diff between d56685d05706bd5ab97a92940cd0b3dcf22d0401 and 207852555bce232f09235c9e96fe71e38e4217c5
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +6 | -0 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index 3c1d02d..85610c4 100644
--- a/src/device.c
+++ b/src/device.c
@@ -2133,6 +2133,12 @@ char *btd_device_get_storage_path(struct btd_device *device,
{
char srcaddr[18], dstaddr[18];
+ if (device_address_is_private(device)) {
+ warn("Refusing storage path for private addressed device %s",
+ device->path);
+ return NULL;
+ }
+
ba2str(adapter_get_address(device->adapter), srcaddr);
ba2str(&device->bdaddr, dstaddr);