diff options
author | Jeff King <peff@peff.net> | 2020-02-11 12:18:52 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-02-11 10:17:16 -0800 |
commit | b6537d83ee30693efb17a35321b8bd03b752033a (patch) | |
tree | d38e40bd1f8d2478a3b1f5cc9af6917840d9becc /git-rebase--preserve-merges.sh | |
parent | mailinfo: don't insert header prefix for handle_content_type() (diff) | |
download | tgif-b6537d83ee30693efb17a35321b8bd03b752033a.tar.xz |
mailinfo: treat header values as C strings
We read each header line into a strbuf, which means that we could
in theory handle header values with embedded NUL bytes. But in practice,
the values we parse out are passed to decode_header(), which uses
strstr(), strchr(), etc. And we would not expect such bytes anyway; they
are forbidden by RFC822, etc. and any non-ASCII characters should be
encoded with RFC2047 encoding.
So let's switch to using strbuf_addstr(), which saves us some length
computations (and will enable further cleanups in this code).
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-rebase--preserve-merges.sh')
0 files changed, 0 insertions, 0 deletions