summaryrefslogtreecommitdiff
path: root/compat/terminal.c
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2020-08-04 03:50:17 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-08-04 09:31:57 -0700
commit398e659e1ec60501d67a0f3cb1a1052c6e50038c (patch)
tree4ae93fef031b805958b265679029177f547c3908 /compat/terminal.c
parentrevision: avoid out-of-bounds read/write on empty pathspec (diff)
downloadtgif-398e659e1ec60501d67a0f3cb1a1052c6e50038c.tar.xz
revision: avoid leak when preparing bloom filter for "/"
If we're given an empty pathspec, we refuse to set up bloom filters, as described in f3c2a36810 (revision: empty pathspecs should not use Bloom filters, 2020-07-01). But before the empty string check, we drop any trailing slash by allocating a new string without it. So a pathspec consisting only of "/" will allocate that string, but then still cause us to bail, leaking the new string. Let's make sure to free it. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'compat/terminal.c')
0 files changed, 0 insertions, 0 deletions