mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-04 20:05:38 +00:00
refs: fix a memory leak
This commit is contained in:
parent
9f99c5de2e
commit
151d81a647
@ -1397,6 +1397,9 @@ int git_reference_rename(git_reference *ref, const char *new_name, int force)
|
||||
head_target = git_reference_target(head);
|
||||
|
||||
if (head_target && !strcmp(head_target, ref->name)) {
|
||||
git_reference_free(head);
|
||||
head = NULL;
|
||||
|
||||
if (git_reference_create_symbolic(&head, ref->owner, "HEAD", new_name, 1) < 0) {
|
||||
giterr_set(GITERR_REFERENCE,
|
||||
"Failed to update HEAD after renaming reference");
|
||||
|
Loading…
Reference in New Issue
Block a user