Do not ignore errors in crypto backend (loopaes mode).

git-svn-id: https://cryptsetup.googlecode.com/svn/trunk@452 36d66b0a-2a48-0410-832c-cd162a569da5
This commit is contained in:
Milan Broz
2011-03-13 23:50:57 +00:00
parent 25512d89ae
commit 6e262e0de1

View File

@@ -54,13 +54,17 @@ static int hash_key(const char *src, size_t src_len,
const char *hash_name) const char *hash_name)
{ {
struct crypt_hash *hd = NULL; struct crypt_hash *hd = NULL;
int r;
if (crypt_hash_init(&hd, hash_name)) if (crypt_hash_init(&hd, hash_name))
return -EINVAL; return -EINVAL;
crypt_hash_write(hd, src, src_len);
crypt_hash_final(hd, dst, dst_len); r = crypt_hash_write(hd, src, src_len);
if (!r)
r = crypt_hash_final(hd, dst, dst_len);
out:
crypt_hash_destroy(hd); crypt_hash_destroy(hd);
return 0; return r;
} }
static int hash_keys(struct volume_key **vk, static int hash_keys(struct volume_key **vk,