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);