From 90f0bdc2241290d9d495b606abaec2e973383b80 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Tue, 20 Sep 2016 22:49:23 +0200 Subject: main: init: refuse overwriting .gocryptfs.reverse.conf --- init_dir.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/init_dir.go b/init_dir.go index 2642dd2..c52e2fa 100644 --- a/init_dir.go +++ b/init_dir.go @@ -18,7 +18,13 @@ import ( // not to be empty. func initDir(args *argContainer) { var err error - if !args.reverse { + if args.reverse { + _, err = os.Stat(args.config) + if err == nil { + tlog.Fatal.Printf("Config file %q already exists", args.config) + os.Exit(ERREXIT_INIT) + } + } else { err = checkDirEmpty(args.cipherdir) if err != nil { tlog.Fatal.Printf("Invalid cipherdir: %v", err) -- cgit v1.2.3