mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-03 17:57:25 +00:00
Return an error when ssh memory credentials are not supported.
To not modify the external api.
This commit is contained in:
parent
7a8b85032f
commit
08e6b875c1
@ -299,7 +299,6 @@ GIT_EXTERN(int) git_cred_default_new(git_cred **out);
|
||||
*/
|
||||
GIT_EXTERN(int) git_cred_username_new(git_cred **cred, const char *username);
|
||||
|
||||
#ifdef GIT_SSH_MEMORY_CREDENTIALS
|
||||
/**
|
||||
* Create a new ssh key credential object reading the keys from memory.
|
||||
*
|
||||
@ -316,7 +315,6 @@ GIT_EXTERN(int) git_cred_ssh_key_memory_new(
|
||||
const char *publickey,
|
||||
const char *privatekey,
|
||||
const char *passphrase);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Signature of a function which acquires a credential object.
|
||||
|
@ -195,7 +195,6 @@ int git_cred_ssh_key_new(
|
||||
GIT_CREDTYPE_SSH_KEY);
|
||||
}
|
||||
|
||||
#ifdef GIT_SSH_MEMORY_CREDENTIALS
|
||||
int git_cred_ssh_key_memory_new(
|
||||
git_cred **cred,
|
||||
const char *username,
|
||||
@ -203,6 +202,7 @@ int git_cred_ssh_key_memory_new(
|
||||
const char *privatekey,
|
||||
const char *passphrase)
|
||||
{
|
||||
#ifdef GIT_SSH_MEMORY_CREDENTIALS
|
||||
return git_cred_ssh_key_type_new(
|
||||
cred,
|
||||
username,
|
||||
@ -210,8 +210,12 @@ int git_cred_ssh_key_memory_new(
|
||||
privatekey,
|
||||
passphrase,
|
||||
GIT_CREDTYPE_SSH_MEMORY);
|
||||
}
|
||||
#else
|
||||
giterr_set(GITERR_INVALID,
|
||||
"This version of libgit2 was not built with ssh memory credentials.");
|
||||
return -1;
|
||||
#endif
|
||||
}
|
||||
|
||||
static int git_cred_ssh_key_type_new(
|
||||
git_cred **cred,
|
||||
|
Loading…
Reference in New Issue
Block a user