summaryrefslogtreecommitdiff
path: root/line-log.h
diff options
context:
space:
mode:
authorTaylor Blau <me@ttaylorr.com>2019-04-10 02:13:17 (GMT)
committerJunio C Hamano <gitster@pobox.com>2019-04-10 03:59:39 (GMT)
commit23c204455bf2198806e8c7b0cd86b20a50a379d0 (patch)
tree53bcb4f59c3793bd98ecbe24206121a3b6561f10 /line-log.h
parent0616617c7e1470e11c10dcb0fb72100ce3b15ec4 (diff)
downloadgit-23c204455bf2198806e8c7b0cd86b20a50a379d0.zip
git-23c204455bf2198806e8c7b0cd86b20a50a379d0.tar.gz
git-23c204455bf2198806e8c7b0cd86b20a50a379d0.tar.bz2
list-objects.c: handle unexpected non-blob entries
Fix one of the cases described in the previous commit where a tree-entry that is promised to a blob is in fact a non-blob. When 'lookup_blob()' returns NULL, it is because Git has cached the requested object as a non-blob. In this case, prevent a SIGSEGV by 'die()'-ing immediately before attempting to dereference the result. Signed-off-by: Taylor Blau <me@ttaylorr.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'line-log.h')
0 files changed, 0 insertions, 0 deletions