summaryrefslogtreecommitdiff
path: root/run-command.h
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2021-01-28 01:16:50 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-01-28 11:25:43 -0800
commit098c173f2bd6260faa8f21a3dc375e23bda6b554 (patch)
tree50f10091943ba5f216565d2b3dcb5535668ce6d8 /run-command.h
parentrerere: check dirname format while iterating rr_cache directory (diff)
downloadtgif-098c173f2bd6260faa8f21a3dc375e23bda6b554.tar.xz
rerere: tighten rr-cache dirname check
We check only that get_sha1_hex() doesn't complain, which means we'd match an all-hex name with trailing cruft after it. This probably doesn't matter much in practice, since there shouldn't be anything else in the rr-cache directory, but it could possibly cause us to mix up sha1 and sha256 entries (which also shouldn't be intermingled, but could be leftovers from a repository conversion). Note that "get_sha1_hex()" is a confusing historical name. It is actually using the_hash_algo, so it would be sha256 in a sha256 repo. We'll switch to using parse_oid_hex(), because that conveniently advances our pointer. But it also gets rid of the sha1 name. Arguably it's a little funny to use "object_id" here for something that isn't actually naming an object, but it's unlikely to be a problem (and is contained in a single function). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'run-command.h')
0 files changed, 0 insertions, 0 deletions