summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2017-03-12 21:24:55 +0100
committerCarlos Martín Nieto <cmn@dwim.me>2017-03-12 21:24:55 +0100
commitd617f1de94ae2dadadb26eed3cf81180711368f1 (patch)
tree2d3d5246e61bba5f78987022126981c06242033f
parent5a3df6bd83ebf3bea95e93e30a1a833ee35ca27a (diff)
downloadlibgit2-d617f1de94ae2dadadb26eed3cf81180711368f1.tar.gz
fixup
-rw-r--r--src/transports/ssh.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/transports/ssh.c b/src/transports/ssh.c
index bd0c1e007..0095a8102 100644
--- a/src/transports/ssh.c
+++ b/src/transports/ssh.c
@@ -921,9 +921,13 @@ static int list_auth_methods(int *out, LIBSSH2_SESSION *session, const char *use
if (!git__prefixcmp(ptr, SSH_AUTH_PUBLICKEY)) {
*out |= GIT_CREDTYPE_SSH_KEY;
*out |= GIT_CREDTYPE_SSH_CUSTOM;
-
+#ifdef GIT_SSH_RUNTIME
if (git_libssh2_userauth_publickey_frommemory)
*out |= GIT_CREDTYPE_SSH_MEMORY;
+#elif defined(GIT_SSH_MEMORY_CREDENTIALS)
+ *out |= GIT_CREDTYPE_SSH_MEMORY;
+#endif
+
ptr += strlen(SSH_AUTH_PUBLICKEY);
continue;