Commit 8081f96f authored by Alasdair G. Kergon's avatar Alasdair G. Kergon Committed by Linus Torvalds

[PATCH] device-mapper: dm-crypt fix for zero-length key

dm-crypt fix for zero-length key.
Signed-Off-By: default avatarChristophe Saout <christophe@saout.de>
Signed-Off-By: default avatarAlasdair G Kergon <agk@redhat.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent a2c7f622
...@@ -569,8 +569,8 @@ static int crypt_ctr(struct dm_target *ti, unsigned int argc, char **argv) ...@@ -569,8 +569,8 @@ static int crypt_ctr(struct dm_target *ti, unsigned int argc, char **argv)
} }
cc->key_size = key_size; cc->key_size = key_size;
if ((key_size == 0 && strcmp(argv[1], "-") != 0) if ((!key_size && strcmp(argv[1], "-") != 0) ||
|| crypt_decode_key(cc->key, argv[1], key_size) < 0) { (key_size && crypt_decode_key(cc->key, argv[1], key_size) < 0)) {
ti->error = PFX "Error decoding key"; ti->error = PFX "Error decoding key";
goto bad1; goto bad1;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment