summaryrefslogtreecommitdiff
path: root/include/git2/types.h
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2018-11-28 13:45:41 +0100
committerGitHub <noreply@github.com>2018-11-28 13:45:41 +0100
commitc97d302deccfbeba057e5543d64afaf9351c9752 (patch)
tree59a303264e77bad991805c64ab004018e98258a3 /include/git2/types.h
parentc3b427bac4b64aa93920f60a2ee61e7c6a670799 (diff)
parenta2e6e0ea0e947954836b27572e753c7f95e5a1f4 (diff)
downloadlibgit2-c97d302deccfbeba057e5543d64afaf9351c9752.tar.gz
Merge pull request #4879 from libgit2/ethomson/defer_cert_cred_cb
Allow certificate and credential callbacks to decline to act
Diffstat (limited to 'include/git2/types.h')
-rw-r--r--include/git2/types.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/git2/types.h b/include/git2/types.h
index e77e6288d..3c127e3eb 100644
--- a/include/git2/types.h
+++ b/include/git2/types.h
@@ -333,6 +333,9 @@ typedef struct {
* this certificate is valid
* @param host Hostname of the host libgit2 connected to
* @param payload Payload provided by the caller
+ * @return 0 to proceed with the connection, < 0 to fail the connection
+ * or > 0 to indicate that the callback refused to act and that
+ * the existing validity determination should be honored
*/
typedef int (*git_transport_certificate_check_cb)(git_cert *cert, int valid, const char *host, void *payload);