From: Yu Watanabe Date: Tue, 20 Sep 2022 18:13:46 +0000 (+0900) Subject: core/device: refuse alias with ".." X-Git-Tag: v252-rc1~125^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c352110adc82bc837da275b94e6ba245fc7d5469;p=thirdparty%2Fsystemd.git core/device: refuse alias with ".." --- diff --git a/src/core/device.c b/src/core/device.c index ebe1a934f4f..21dc5890fc5 100644 --- a/src/core/device.c +++ b/src/core/device.c @@ -807,8 +807,8 @@ static int device_setup_extra_units(Manager *m, sd_device *dev, Set **ready_unit continue; } - if (!path_is_normalized(*alias)) { - log_device_warning(dev, "The alias \"%s\" specified in SYSTEMD_ALIAS is not a normalized path, ignoring.", *alias); + if (!path_is_safe(*alias)) { + log_device_warning(dev, "The alias \"%s\" specified in SYSTEMD_ALIAS is not safe, ignoring.", *alias); continue; }