core/device: refuse alias with ".."

This commit is contained in:
Yu Watanabe
2022-09-21 05:58:40 +09:00
parent 4228306b9d
commit c352110adc
+2 -2
View File
@@ -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;
}