mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
gpg: Remove useless diagnostic in MDC verification.
* g10/decrypt-data.c (decrypt_data): Do not distinguish between a bad MDC packer header and a bad MDC. -- The separate diagnostic was introduced for debugging a problems. For explaining an MDC error a single error message is easier to understand.
This commit is contained in:
parent
3c3d1ab35d
commit
3d4a36c8c9
@ -240,14 +240,10 @@ decrypt_data( void *procctx, PKT_encrypted *ed, DEK *dek )
|
||||
gcry_md_write (dfx->mdc_hash, dfx->defer, 2);
|
||||
gcry_md_final (dfx->mdc_hash);
|
||||
|
||||
if (dfx->defer[0] != '\xd3' || dfx->defer[1] != '\x14' )
|
||||
{
|
||||
log_error("mdc_packet with invalid encoding\n");
|
||||
rc = gpg_error (GPG_ERR_INV_PACKET);
|
||||
}
|
||||
else if (datalen != 20
|
||||
|| memcmp (gcry_md_read (dfx->mdc_hash, 0),
|
||||
dfx->defer+2,datalen ))
|
||||
if ( dfx->defer[0] != '\xd3'
|
||||
|| dfx->defer[1] != '\x14'
|
||||
|| datalen != 20
|
||||
|| memcmp (gcry_md_read (dfx->mdc_hash, 0), dfx->defer+2, datalen))
|
||||
rc = gpg_error (GPG_ERR_BAD_SIGNATURE);
|
||||
/* log_printhex("MDC message:", dfx->defer, 22); */
|
||||
/* log_printhex("MDC calc:", gcry_md_read (dfx->mdc_hash,0), datalen); */
|
||||
|
Loading…
x
Reference in New Issue
Block a user