Fix another memory leak in commit

This commit is contained in:
Michael Boulton 2020-08-14 15:49:12 +01:00
parent 3ba68ac003
commit 1ec8a67fe4
No known key found for this signature in database
GPG Key ID: 8A62CA0BE2E0197E
1 changed files with 7 additions and 2 deletions

View File

@ -79,11 +79,16 @@ func (c *Commit) WithSignature(signature string, signatureField string) (*Oid, e
runtime.LockOSThread()
defer runtime.UnlockOSThread()
cTotalCommit:=C.CString(totalCommit)
cSignature := C.CString(signature)
defer C.free(unsafe.Pointer(cTotalCommit))
defer C.free(unsafe.Pointer(cSignature))
ret := C.git_commit_create_with_signature(
oid.toC(),
c.Owner().ptr,
C.CString(totalCommit),
C.CString(signature),
cTotalCommit,
cSignature,
csf,
)