From: Lennart Poettering Date: Sun, 14 Nov 2010 01:08:31 +0000 (+0100) Subject: cryptsetup: handle password=none properly X-Git-Tag: v12~42 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=1fc7633598538fc5005e679da9ae5ce042376029 cryptsetup: handle password=none properly --- diff --git a/src/cryptsetup.c b/src/cryptsetup.c index 91a4436ae..c007b87c7 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]);