summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--remote.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/remote.go b/remote.go
index c966aab..336388e 100644
--- a/remote.go
+++ b/remote.go
@@ -254,6 +254,8 @@ func credentialsCallback(_cred **C.git_cred, _url *C.char, _username_from_url *C
return C.GIT_EUSER
}
if cred != nil {
+ // we are transferring ownership to libgit, have to disable
+ runtime.SetFinalizer(cred, nil)
*_cred = cred.ptr
}
return 0