mirror of
git://git.gnupg.org/gnupg.git
synced 2025-02-01 16:33:02 +01:00
Fix bug 1207
This commit is contained in:
parent
25ed36ada0
commit
e70fc9d8c9
@ -1,3 +1,8 @@
|
||||
2010-05-12 Werner Koch <wk@g10code.com>
|
||||
|
||||
* plaintext.c (handle_plaintext): Check return code of fflush.
|
||||
Fixes bug#1207.
|
||||
|
||||
2010-05-07 Werner Koch <wk@g10code.com>
|
||||
|
||||
* import.c (chk_self_sigs): Check direct key signatures. Fixes
|
||||
|
@ -402,7 +402,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 )
|
||||
fclose (fp);
|
||||
|
Loading…
x
Reference in New Issue
Block a user