]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
vmspawn: support specfiying relative paths to tpm state dir, by prefixing with ./ 38957/head
authorLennart Poettering <lennart@poettering.net>
Wed, 17 Sep 2025 07:36:29 +0000 (09:36 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 17 Sep 2025 07:55:16 +0000 (09:55 +0200)
src/vmspawn/vmspawn.c

index 8d3d168afe7c4b3e254c2acb2168cebddb85ca63..56b1c0905347caafae107356be9ffd3c744c9135 100644 (file)
@@ -628,7 +628,7 @@ static int parse_argv(int argc, char *argv[]) {
                         break;
 
                 case ARG_TPM_STATE:
-                        if (path_is_absolute(optarg) && path_is_valid(optarg)) {
+                        if (path_is_valid(optarg) && (path_is_absolute(optarg) || path_startswith(optarg, "./"))) {
                                 r = parse_path_argument(optarg, /* suppress_root= */ false, &arg_tpm_state_path);
                                 if (r < 0)
                                         return r;