summaryrefslogtreecommitdiff
path: root/merge-blobs.h
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2020-02-11 12:18:52 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-02-11 10:17:16 -0800
commitb6537d83ee30693efb17a35321b8bd03b752033a (patch)
treed38e40bd1f8d2478a3b1f5cc9af6917840d9becc /merge-blobs.h
parentmailinfo: don't insert header prefix for handle_content_type() (diff)
downloadtgif-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 'merge-blobs.h')
0 files changed, 0 insertions, 0 deletions