From 803ef7dad548b1b84c86365d6b61c8b6b4a0cce0 Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Mon, 24 Aug 2015 21:37:09 +0200 Subject: [PATCH] Add nil check on CredentialsCallback wrapper --- remote.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/remote.go b/remote.go index e1e4845..b2fb96f 100644 --- a/remote.go +++ b/remote.go @@ -214,7 +214,9 @@ func credentialsCallback(_cred **C.git_cred, _url *C.char, _username_from_url *C url := C.GoString(_url) username_from_url := C.GoString(_username_from_url) ret, cred := callbacks.CredentialsCallback(url, username_from_url, (CredType)(allowed_types)) - *_cred = cred.ptr + if cred != nil { + *_cred = cred.ptr + } return int(ret) }