summaryrefslogtreecommitdiff
path: root/git-sh-setup.sh
diff options
context:
space:
mode:
authorLibravatar Andrei Rybak <rybak.a.v@gmail.com>2021-06-08 22:48:41 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-06-09 11:13:07 +0900
commit4184cbd635140e83c5f0d57c377eec93a9b6eedf (patch)
tree1b8c6fd04164a9de09bd677ce6caa997e6b25c75 /git-sh-setup.sh
parentGit 2.31.1 (diff)
downloadtgif-4184cbd635140e83c5f0d57c377eec93a9b6eedf.tar.xz
mailinfo: use starts_with() when checking scissors
Existing checks for scissors characters using memcmp(3) never read past the end of the line, because all substrings we are interested in are two characters long, and the outer loop guarantees we have at least one character. So at most we will look at the NUL. However, this is too subtle and may lead to bugs in code which copies this behavior without realizing substring length requirement. So use starts_with() instead, which will stop at NUL regardless of the length of the prefix. Remove extra pair of parentheses while we are here. Helped-by: Jeff King <peff@peff.net> Signed-off-by: Andrei Rybak <rybak.a.v@gmail.com> Acked-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-sh-setup.sh')
0 files changed, 0 insertions, 0 deletions