gpg: Do not read from uninitialized memory with --list-packets.
authorWerner Koch <wk@gnupg.org>
Sun, 26 Nov 2017 17:33:49 +0000 (18:33 +0100)
committerWerner Koch <wk@gnupg.org>
Sun, 26 Nov 2017 17:33:49 +0000 (18:33 +0100)
commit4cf3cc6e3d48c8400466ca29c3f1c22ed2da6c2c
treed05422e7677d5fe545ebfd9fd112979e589eb5d7
parent18af15249de5f826c3fa8d1d40e876734adcd0cf
gpg: Do not read from uninitialized memory with --list-packets.

* g10/parse-packet.c (parse_plaintext): Fill up the allocated NAME.
--

This actually does not harm because we merely display a buffer
allocated by ourselves.  However, we better tell Valgrind about it so
that we don't need to track this thing down ever again.

Test using a corrupted literal data packet:

  echo cb 0a 75 ff 59 ae 90 d5  74 65 73 74 | \
    undump |\
    valgrind gpg --list-packets >/dev/null

Reported-by: Sebastian Schinzel
Signed-off-by: Werner Koch <wk@gnupg.org>
g10/parse-packet.c