t4058: explore duplicate tree entry handling in a bit more detail
authorElijah Newren <redacted>
Fri, 11 Dec 2020 09:08:45 +0000 (09:08 +0000)
committerJunio C Hamano <redacted>
Mon, 14 Dec 2020 17:34:50 +0000 (09:34 -0800)
commitac14de13b228285b798ed805812fe20d1bc55eb2
tree2c3543a953c00546177f7705ddd13fe470d8430a
parent5c72261c664e330e4fec7b9374896ba4fd75ad9f
t4058: explore duplicate tree entry handling in a bit more detail

While creating the last commit, I found a number of other cases where
git would segfault when faced with trees that have duplicate entries.
None of these segfaults are in the diffcore-rename code (they all occur
in cache-tree and unpack-trees).  Further, to my knowledge, no one has
ever been adversely affected by these bugs, and given that it has been
15 years and folks have fixed a few other issues with historical
duplicate entries (as noted in the last commit), I am not sure we will
ever run into anyone having problems with these.  So I am not sure these
are worth fixing, but it doesn't hurt to at least document these
failures in the same test file that is concerned with duplicate tree
entries.

Signed-off-by: Elijah Newren <redacted>
Signed-off-by: Junio C Hamano <redacted>
t/t4058-diff-duplicates.sh
git clone https://git.99rst.org/PROJECT