mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Add unfinished gpgtar.
Collected changes and ports of bug fixes from stable.
This commit is contained in:
parent
29cc88db7d
commit
bbe388b5db
27 changed files with 2544 additions and 43 deletions
|
@ -1,3 +1,10 @@
|
|||
2010-05-12 Werner Koch <wk@g10code.com>
|
||||
|
||||
* armor.c (radix64_read): Extended 2006-04-28 fix to fix bug#1179.
|
||||
|
||||
* plaintext.c (handle_plaintext): Check return code of fflush.
|
||||
Fixes bug#1207.
|
||||
|
||||
2010-05-07 Werner Koch <wk@g10code.com>
|
||||
|
||||
* import.c (fix_bad_direct_key_sigs): New.
|
||||
|
|
|
@ -798,8 +798,9 @@ radix64_read( armor_filter_context_t *afx, IOBUF a, size_t *retn,
|
|||
goto again;
|
||||
}
|
||||
}
|
||||
else if(n==0)
|
||||
onlypad=1;
|
||||
|
||||
if (!n)
|
||||
onlypad = 1;
|
||||
|
||||
if( idx == 1 )
|
||||
buf[n++] = val;
|
||||
|
|
|
@ -1360,6 +1360,8 @@ generate_card_keys (void)
|
|||
{
|
||||
char *answer;
|
||||
|
||||
/* FIXME: Should be something like cpr_get_bool so that a status
|
||||
GET_BOOL will be emitted. */
|
||||
answer = cpr_get ("cardedit.genkeys.backup_enc",
|
||||
_("Make off-card backup of encryption key? (Y/n) "));
|
||||
|
||||
|
|
|
@ -448,7 +448,15 @@ handle_plaintext (PKT_plaintext * pt, md_filter_context_t * mfx,
|
|||
/* Make sure that stdout gets flushed after the plaintext has been
|
||||
handled. This is for extra security as we do a flush anyway
|
||||
before checking the signature. */
|
||||
fflush (stdout);
|
||||
if (fflush (stdout))
|
||||
{
|
||||
/* We need to check the return code to detect errors like disk
|
||||
full for short plaintexts. See bug#1207. Checking return
|
||||
values is a good idea in any case. */
|
||||
if (!rc)
|
||||
rc = gpg_error_from_syserror ();
|
||||
log_error ("error flushing `%s': %s\n", "[stdout]", strerror (errno));
|
||||
}
|
||||
|
||||
if (fp && fp != stdout && fp != opt.outfp)
|
||||
fclose (fp);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue