From 10a2f90d02c484c7e1d8f3c69b46d954508e1a43 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 20 Sep 2022 10:47:14 +0900 Subject: [PATCH] sd-device: refuse to get a parent device by sd_device_new_child() --- src/libsystemd/sd-device/sd-device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsystemd/sd-device/sd-device.c b/src/libsystemd/sd-device/sd-device.c index 9364a69dcd..ab96f889cb 100644 --- a/src/libsystemd/sd-device/sd-device.c +++ b/src/libsystemd/sd-device/sd-device.c @@ -879,7 +879,7 @@ _public_ int sd_device_new_child(sd_device **ret, sd_device *device, const char assert_return(device, -EINVAL); assert_return(suffix, -EINVAL); - if (!path_is_normalized(suffix)) + if (!path_is_safe(suffix)) return -EINVAL; r = sd_device_get_syspath(device, &s); -- 2.25.1