From 04fd0b9ff0bfb702733aa351111a73dfdcdc73db Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 22 Jun 2025 14:44:04 +0900 Subject: [PATCH] sysupdate: use path_is_safe() path_is_safe(...) is an alias of path_is_valid_full(..., false). --- src/sysupdate/sysupdate-transfer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sysupdate/sysupdate-transfer.c b/src/sysupdate/sysupdate-transfer.c index 0916aacab28..104da0a68df 100644 --- a/src/sysupdate/sysupdate-transfer.c +++ b/src/sysupdate/sysupdate-transfer.c @@ -1130,7 +1130,7 @@ int transfer_acquire_instance(Transfer *t, Instance *i, TransferProgress cb, voi if (RESOURCE_IS_FILESYSTEM(t->target.type)) { - if (!path_is_valid_full(formatted_pattern, /* accept_dot_dot = */ false)) + if (!path_is_safe(formatted_pattern)) return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Formatted pattern is not suitable as file name, refusing: %s", formatted_pattern); t->final_path = path_join(t->target.path, formatted_pattern); -- 2.47.3