gpg: Sanitize diagnostic with the original file name.
authorWerner Koch <wk@gnupg.org>
Fri, 8 Jun 2018 08:45:21 +0000 (10:45 +0200)
committerWerner Koch <wk@gnupg.org>
Fri, 8 Jun 2018 08:46:42 +0000 (10:46 +0200)
commit210e402acd3e284b32db1901e43bf1470e659e49
treea77502cd9b13c160f84969b76546e81fa088fff5
parent6a87a0bd2501d82f4a6263608e4856e841305caf
gpg: Sanitize diagnostic with the original file name.

* g10/mainproc.c (proc_plaintext): Sanitize verbose output.
--

This fixes a forgotten sanitation of user supplied data in a verbose
mode diagnostic.  The mention CVE is about using this to inject
status-fd lines into the stderr output.  Other harm good as well be
done.  Note that GPGME based applications are not affected because
GPGME does not fold status output into stderr.

CVE-id: CVE-2018-12020
GnuPG-bug-id: 4012
(cherry picked from commit 13f135c7a252cc46cff96e75968d92b6dc8dce1b)
g10/mainproc.c