aboutsummaryrefslogtreecommitdiff
path: root/cli_args.go
diff options
context:
space:
mode:
authorJakob Unterwurzacher2016-10-09 20:06:23 +0200
committerJakob Unterwurzacher2016-10-09 20:06:23 +0200
commit03c8b133710c190364858de09b2f24c5fa891d88 (patch)
tree79741f8409c06b5ef2148dc187075781a670b3f8 /cli_args.go
parent9cf3ced0ce95495cabd8f4e7055d1c98f42363c9 (diff)
main: ignore options rw, nosuid, nodev.
When called from mount, we always get either "suid" or "nosuid". As "nosuid" is the default, just ignore the options. Same for the other options.
Diffstat (limited to 'cli_args.go')
-rw-r--r--cli_args.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/cli_args.go b/cli_args.go
index 0db5ba6..4f16cd4 100644
--- a/cli_args.go
+++ b/cli_args.go
@@ -91,6 +91,13 @@ func parseCliOpts() (args argContainer) {
"successful mount - used internally for daemonization")
flagSet.IntVar(&args.scryptn, "scryptn", configfile.ScryptDefaultLogN, "scrypt cost parameter logN. "+
"Setting this to a lower value speeds up mounting but makes the password susceptible to brute-force attacks")
+ // Ignored otions
+ var ignoredBool bool
+ ignoreText := "(ignored for compatability)"
+ flagSet.BoolVar(&ignoredBool, "rw", false, ignoreText)
+ flagSet.BoolVar(&ignoredBool, "nosuid", false, ignoreText)
+ flagSet.BoolVar(&ignoredBool, "nodev", false, ignoreText)
+ // Actual parsing
flagSet.Parse(os.Args[1:])
// "-openssl" needs some post-processing