Skip to content

Commit a8b18f1

Browse files
Missing dispose
1 parent c7e8de1 commit a8b18f1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/libgit2/tag.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,8 +404,10 @@ int git_tag_create_from_buffer(git_oid *oid, git_repository *repo, const char *b
404404

405405
/* write the buffer */
406406
if ((error = git_odb_open_wstream(
407-
&stream, odb, strlen(buffer), GIT_OBJECT_TAG)) < 0)
407+
&stream, odb, strlen(buffer), GIT_OBJECT_TAG)) < 0) {
408+
git_str_dispose(&ref_name);
408409
return error;
410+
}
409411

410412
if (!(error = git_odb_stream_write(stream, buffer, strlen(buffer))))
411413
error = git_odb_stream_finalize_write(oid, stream);

0 commit comments

Comments
 (0)