From 0c942dbd89994a2ef009dd1543b29adb33f5d8d1 Mon Sep 17 00:00:00 2001 From: Michael Boulton Date: Fri, 14 Aug 2020 15:53:10 +0100 Subject: [PATCH] Fix memory leak in rebase --- rebase.go | 1 + 1 file changed, 1 insertion(+) diff --git a/rebase.go b/rebase.go index 7186b7f..0fd05dd 100644 --- a/rebase.go +++ b/rebase.go @@ -95,6 +95,7 @@ func commitSignCallback(_signature *C.git_buf, _signature_field *C.git_buf, _com fillBuf := func(bufData string, buf *C.git_buf) error { clen := C.size_t(len(bufData)) cstr := unsafe.Pointer(C.CString(bufData)) + defer C.free(cstr) // over-assign by a byte (see below) if int(C.git_buf_grow(buf, clen+1)) != 0 {