From db2bad4368517062aaf4debbba89af1bb377b9a5 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 9 Mar 2021 16:11:52 +0900 Subject: [PATCH] sd-device: check the validity of device id The device id is used as filename under /run/udev/data or /run/udev/watch. --- src/libsystemd/sd-device/sd-device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libsystemd/sd-device/sd-device.c b/src/libsystemd/sd-device/sd-device.c index decf9ae1d1..233bb6df5d 100644 --- a/src/libsystemd/sd-device/sd-device.c +++ b/src/libsystemd/sd-device/sd-device.c @@ -1306,6 +1306,9 @@ int device_get_device_id(sd_device *device, const char **ret) { return -ENOMEM; } + if (!filename_is_valid(id)) + return -EINVAL; + device->device_id = TAKE_PTR(id); } -- 2.25.1