From 1fc7633598538fc5005e679da9ae5ce042376029 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sun, 14 Nov 2010 02:08:31 +0100 Subject: [PATCH] cryptsetup: handle password=none properly --- src/cryptsetup.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/cryptsetup.c b/src/cryptsetup.c index 91a4436a..c007b87c 100644 --- a/src/cryptsetup.c +++ b/src/cryptsetup.c @@ -37,6 +37,18 @@ static bool opt_readonly = false; static bool opt_verify = false; static usec_t opt_timeout = 0; +/* Options Debian's crypttab knows we don't: + + offset= + skip= + precheck= + check= + checkargs= + noearly= + loud= + keyscript= +*/ + static int parse_one_option(const char *option) { assert(option); @@ -155,7 +167,10 @@ int main(int argc, char *argv[]) { goto finish; } - if (argc >= 5 && argv[4][0] && !streq(argv[4], "-")) { + if (argc >= 5 && + argv[4][0] && + !streq(argv[4], "-") && + !streq(argv[4], "none")) { if (!path_is_absolute(argv[4])) log_error("Password file path %s is not absolute. Ignoring.", argv[4]); -- 2.39.5