mirror of
git://git.gnupg.org/gnupg.git
synced 2025-03-09 22:21:12 +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>
|
2010-05-07 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
* import.c (chk_self_sigs): Check direct key signatures. Fixes
|
* 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
|
/* Make sure that stdout gets flushed after the plaintext has
|
||||||
been handled. This is for extra security as we do a
|
been handled. This is for extra security as we do a
|
||||||
flush anyway before checking the signature. */
|
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 )
|
if( fp && fp != stdout )
|
||||||
fclose (fp);
|
fclose (fp);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user