Home GnuPG
Diffusion GpgOL 35e68591863b

Fix case of zero length continuation lines in mail parser.
35e68591863bUnpublished

Unpublished Commit · Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Fix case of zero length continuation lines in mail parser.

* src/rfc822parse.c (parse_field): Loop after continuation line.

Using header lines like

Name:[lf]
[space][lf]
[lf]

resulted in running into the "(s2 = strchr (delimiters2, *s)" branch
and inserting a new token for the empty continuation line. This also
led to one byte read after the string which is what Hanno figured.
The new code should handle empty continuation lines correct.

(backported from gnupg 2.1
commit 3fbeba64a8bfb2b673230c124a3d616b6568fd2f)

  • Reported-by: Hanno Böck
  • Signed-off-by: Werner Koch <wk@gnupg.org>

Details

Provenance
wernerAuthored on Apr 9 2015, 7:17 PM
Parents
rO230930b568bb: Post release updates
Branches
Unknown
Tags
Unknown