--- src/nspawn/nspawn.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index 0973a00..1ee4ab3 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -200,6 +200,11 @@ static int parse_argv(int argc, char *argv[]) { case 'D': free(arg_directory); + if (access(optarg, F_OK) < 0) { + log_error("Root directory %s is not accessable: %m", optarg); + return -EACCES; + } + arg_directory = canonicalize_file_name(optarg); if (!arg_directory) { log_error("Failed to canonicalize root directory."); -- 1.8.4.4
_______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel