Merge branch 'sj/refs-symref-referent-fix'
A double-free that may not trigger in practice by luck has been corrected in the reference resolution code. * sj/refs-symref-referent-fix: ref-cache: fix invalid free operation in `free_ref_entry`maint
commit
b4269ebf35
|
@ -68,8 +68,9 @@ static void free_ref_entry(struct ref_entry *entry)
|
||||||
* trigger the reading of loose refs.
|
* trigger the reading of loose refs.
|
||||||
*/
|
*/
|
||||||
clear_ref_dir(&entry->u.subdir);
|
clear_ref_dir(&entry->u.subdir);
|
||||||
|
} else {
|
||||||
|
free(entry->u.value.referent);
|
||||||
}
|
}
|
||||||
free(entry->u.value.referent);
|
|
||||||
free(entry);
|
free(entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue