Fix memory leak in rebase
This commit is contained in:
parent
23fcabf687
commit
0c942dbd89
|
@ -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 {
|
fillBuf := func(bufData string, buf *C.git_buf) error {
|
||||||
clen := C.size_t(len(bufData))
|
clen := C.size_t(len(bufData))
|
||||||
cstr := unsafe.Pointer(C.CString(bufData))
|
cstr := unsafe.Pointer(C.CString(bufData))
|
||||||
|
defer C.free(cstr)
|
||||||
|
|
||||||
// over-assign by a byte (see below)
|
// over-assign by a byte (see below)
|
||||||
if int(C.git_buf_grow(buf, clen+1)) != 0 {
|
if int(C.git_buf_grow(buf, clen+1)) != 0 {
|
||||||
|
|
Loading…
Reference in New Issue