mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
gpg: Fix handling with no CRC armor.
* g10/armor.c (radix64_read): Set ->any_data if any data is available. -- GnuPG-bug-id: 7071 Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
6c01d97b17
commit
b1857a2836
@ -1054,11 +1054,13 @@ radix64_read( armor_filter_context_t *afx, IOBUF a, size_t *retn,
|
|||||||
afx->radbuf[0] = val;
|
afx->radbuf[0] = val;
|
||||||
|
|
||||||
if( n )
|
if( n )
|
||||||
|
{
|
||||||
gcry_md_write (afx->crc_md, buf, n);
|
gcry_md_write (afx->crc_md, buf, n);
|
||||||
|
afx->any_data = 1;
|
||||||
|
}
|
||||||
|
|
||||||
if( checkcrc ) {
|
if( checkcrc ) {
|
||||||
gcry_md_final (afx->crc_md);
|
gcry_md_final (afx->crc_md);
|
||||||
afx->any_data = 1;
|
|
||||||
afx->inp_checked=0;
|
afx->inp_checked=0;
|
||||||
afx->faked = 0;
|
afx->faked = 0;
|
||||||
for(;;) { /* skip lf and pad characters */
|
for(;;) { /* skip lf and pad characters */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user