gpg: Fix buffering problem in --list-config.
authorWerner Koch <wk@gnupg.org>
Wed, 28 Jan 2015 19:12:21 +0000 (20:12 +0100)
committerWerner Koch <wk@gnupg.org>
Wed, 28 Jan 2015 19:12:21 +0000 (20:12 +0100)
commitd8eea25b8b7becbfa3f059be6f5966a2f1aa7112
tree6e82e33f1237fb15bce50726f5502f1af5d3e105
parent0c2bfd9d5a49a6134188f8f7820f6ccdebd9f181
gpg: Fix buffering problem in --list-config.

* g10/gpg.c (list_config): Replace print_sanitized_string2 by
es_write_sanitized.

* common/stringhelp.c (print_sanitized_buffer2): Remove.
(print_sanitized_buffer, print_sanitized_utf8_buffer): Remove.
(print_sanitized_utf8_buffer, print_sanitized_utf8_string): Remove.
(print_sanitized_string): Remove.

* sm/certdump.c (print_dn_part, print_dn_parts): Remove arg FP.
(pretty_print_sexp, gpgsm_print_name2, gpgsm_print_name): Remove.
--

Mixing stdio and estream is never a good idea.  This fix also allows
us to remove a lot of garbage.

Reported-by: Jason A. Donenfeld <Jason@zx2c4.com>
GnuPG-bug-id: 1822
Signed-off-by: Werner Koch <wk@gnupg.org>
common/stringhelp.c
common/stringhelp.h
g10/gpg.c
sm/certdump.c