On Thu, Oct 19, 2017 at 1:49 PM, Jeff King <peff@xxxxxxxx> wrote: > The refs_resolve_ref_unsafe() function may return NULL even > with a REF_ISSYMREF flag if a symref points to a broken ref. > As a result, it's possible for find_shared_symref() to > segfault when it passes NULL to strcmp(). > [...] > We can fix this by treating NULL the same as a non-matching > symref. Arguably we'd prefer to tell know if a symref points s/tell// > to "refs/heads/foo", but "refs/heads/foo" is broken. But > refs_resolve_ref_unsafe() isn't capable of giving us that > information, so this is the best we can do. > > Signed-off-by: Jeff King <peff@xxxxxxxx>