diff options
author | Jakob Unterwurzacher | 2016-10-09 20:06:23 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2016-10-09 20:06:23 +0200 |
commit | 03c8b133710c190364858de09b2f24c5fa891d88 (patch) | |
tree | 79741f8409c06b5ef2148dc187075781a670b3f8 /cli_args.go | |
parent | 9cf3ced0ce95495cabd8f4e7055d1c98f42363c9 (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.go | 7 |
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 |