diff options
author | Taylor Blau <me@ttaylorr.com> | 2019-04-10 02:13:17 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-04-10 03:59:39 (GMT) |
commit | 23c204455bf2198806e8c7b0cd86b20a50a379d0 (patch) | |
tree | 53bcb4f59c3793bd98ecbe24206121a3b6561f10 /line-log.h | |
parent | 0616617c7e1470e11c10dcb0fb72100ce3b15ec4 (diff) | |
download | git-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