mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
sm: Fix reporting of bad passphrase error
* sm/minip12.c (p12_parse): Set badpass flag to result in ctx. -- Fixes-commit: a4e04375e84ecb7ea0d02e153cb27988fca4c2d0 GnuPG-bug-id: 5713, 6037
This commit is contained in:
parent
07b0786939
commit
a47b3a4087
@ -1946,7 +1946,10 @@ p12_parse (const unsigned char *buffer, size_t length, const char *pw,
|
|||||||
where = "bag.encryptedData";
|
where = "bag.encryptedData";
|
||||||
consumed = 0;
|
consumed = 0;
|
||||||
if (parse_bag_encrypted_data (&ctx, p, n, (p - p_start), &consumed))
|
if (parse_bag_encrypted_data (&ctx, p, n, (p - p_start), &consumed))
|
||||||
goto bailout;
|
{
|
||||||
|
*r_badpass = ctx.badpass;
|
||||||
|
goto bailout;
|
||||||
|
}
|
||||||
if (lenndef)
|
if (lenndef)
|
||||||
len += consumed;
|
len += consumed;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user