From 0f5d9359412641d8a92333b5a6eeaf5018e2e625 Mon Sep 17 00:00:00 2001 From: Johannes Schauer Marin Rodrigues Date: Fri, 13 Sep 2024 01:19:02 +0200 Subject: [PATCH] more sanity checks of target directory --- mmdebstrap | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mmdebstrap b/mmdebstrap index 10889e7..3355551 100755 --- a/mmdebstrap +++ b/mmdebstrap @@ -6615,6 +6615,12 @@ sub main() { error "stdout is an interactive tty"; } } else { + if (!-e dirname($options->{target})) { + error "path leading to $options->{target} does not exist"; + } + if (!-d dirname($options->{target})) { + error "parent of $options->{target} is not a directory"; + } my $abs_path = abs_path($options->{target}); if (!defined $abs_path) { error "unable to get absolute path of target directory"