mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-15 12:50:06 +01:00
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:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user