1
0
mirror of git://git.gnupg.org/gnupg.git synced 2025-02-01 16:33:02 +01: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:
NIIBE Yutaka 2025-01-20 15:07:19 +09:00
parent 6c01d97b17
commit b1857a2836
No known key found for this signature in database
GPG Key ID: 640114AF89DE6054

View File

@ -1054,11 +1054,13 @@ radix64_read( armor_filter_context_t *afx, IOBUF a, size_t *retn,
afx->radbuf[0] = val;
if( n )
gcry_md_write (afx->crc_md, buf, n);
{
gcry_md_write (afx->crc_md, buf, n);
afx->any_data = 1;
}
if( checkcrc ) {
gcry_md_final (afx->crc_md);
afx->any_data = 1;
afx->inp_checked=0;
afx->faked = 0;
for(;;) { /* skip lf and pad characters */