summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Mesa <julian.mesa@gitkraken.com>2022-11-03 15:15:33 +0100
committerJulian Mesa <julian.mesa@gitkraken.com>2022-11-03 15:15:33 +0100
commit25dd1c93aba78e4cb2827f729ed0d1c5c527ecf7 (patch)
treee71677b7976ad58144054377e939b29bd093b82e
parenta8b18f15a40b862ee0264ffb6ed3c4980cf99a8c (diff)
downloadlibgit2-25dd1c93aba78e4cb2827f729ed0d1c5c527ecf7.tar.gz
Missing dispose in git_tag_create__internal
-rw-r--r--src/libgit2/tag.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libgit2/tag.c b/src/libgit2/tag.c
index 5e8bbf373..0a90e393c 100644
--- a/src/libgit2/tag.c
+++ b/src/libgit2/tag.c
@@ -299,8 +299,10 @@ static int git_tag_create__internal(
}
if (create_tag_annotation) {
- if (write_tag_annotation(oid, repo, tag_name, target, tagger, message) < 0)
+ if (write_tag_annotation(oid, repo, tag_name, target, tagger, message) < 0) {
+ git_str_dispose(&ref_name);
return -1;
+ }
} else
git_oid_cpy(oid, git_object_id(target));