summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Unterwurzacher2016-10-09 20:06:23 +0200
committerJakob Unterwurzacher2016-10-09 20:06:23 +0200
commit03c8b133710c190364858de09b2f24c5fa891d88 (patch)
tree79741f8409c06b5ef2148dc187075781a670b3f8
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.
-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