1
1

Change variable names of the keys_struct to avoid conflicts.

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@753 7dcaeef0-15fb-0310-b436-a5af3365683c
Этот коммит содержится в:
Andreas Schneider 2009-05-11 09:24:39 +00:00
родитель f29e119c25
Коммит 2934765c76
3 изменённых файлов: 22 добавлений и 22 удалений

Просмотреть файл

@ -300,8 +300,8 @@ struct agent_struct {
};
struct keys_struct {
const char *private;
const char *public;
const char *privatekey;
const char *publickey;
};
struct ssh_session {

Просмотреть файл

@ -749,20 +749,20 @@ error:
static struct keys_struct keytab[] = {
{
.private = "%s/.ssh/identity",
.public = "%s/.ssh/identity.pub"
.privatekey = "%s/.ssh/identity",
.publickey = "%s/.ssh/identity.pub"
},
{
.private = "%s/.ssh/id_dsa",
.public = "%s/.ssh/id_dsa.pub",
.privatekey = "%s/.ssh/id_dsa",
.publickey = "%s/.ssh/id_dsa.pub",
},
{
.private = "%s/.ssh/id_rsa",
.public = "%s/.ssh/id_rsa.pub",
.privatekey = "%s/.ssh/id_rsa",
.publickey = "%s/.ssh/id_rsa.pub",
},
{
.private = NULL,
.public = NULL
.privatekey = NULL,
.publickey = NULL
}
};
@ -890,8 +890,8 @@ int ssh_userauth_autopubkey(SSH_SESSION *session, const char *passphrase) {
}
sprintf(id, "%s.pub", session->options->identity);
keytab[size - 1].private = session->options->identity;
keytab[size - 1].public = id;
keytab[size - 1].privatekey = session->options->identity;
keytab[size - 1].publickey = id;
}
for (i = 0, pubkey = try_publickey_from_file(session, keytab[i],
@ -906,8 +906,8 @@ int ssh_userauth_autopubkey(SSH_SESSION *session, const char *passphrase) {
rc = ssh_userauth_offer_pubkey(session, NULL, type, pubkey);
if (rc == SSH_AUTH_ERROR){
if (id != NULL) {
keytab[size - 1].private = NULL;
keytab[size - 1].public = NULL;
keytab[size - 1].privatekey = NULL;
keytab[size - 1].publickey = NULL;
SAFE_FREE(id);
}
string_free(pubkey);
@ -941,8 +941,8 @@ int ssh_userauth_autopubkey(SSH_SESSION *session, const char *passphrase) {
rc = ssh_userauth_pubkey(session, NULL, pubkey, privkey);
if (rc == SSH_AUTH_ERROR) {
if (id != NULL) {
keytab[size - 1].private = NULL;
keytab[size - 1].public = NULL;
keytab[size - 1].privatekey = NULL;
keytab[size - 1].publickey = NULL;
SAFE_FREE(id);
}
string_free(pubkey);
@ -970,8 +970,8 @@ int ssh_userauth_autopubkey(SSH_SESSION *session, const char *passphrase) {
privatekey_free(privkey);
SAFE_FREE(privkeyfile);
if (id != NULL) {
keytab[size - 1].private = NULL;
keytab[size - 1].public = NULL;
keytab[size - 1].privatekey = NULL;
keytab[size - 1].publickey = NULL;
SAFE_FREE(id);
}
@ -983,8 +983,8 @@ int ssh_userauth_autopubkey(SSH_SESSION *session, const char *passphrase) {
"Tried every public key, none matched");
ssh_set_error(session,SSH_NO_ERROR,"No public key matched");
if (id) {
keytab[size - 1].private = NULL;
keytab[size - 1].public = NULL;
keytab[size - 1].privatekey = NULL;
keytab[size - 1].publickey = NULL;
SAFE_FREE(id);
}

Просмотреть файл

@ -938,11 +938,11 @@ STRING *try_publickey_from_file(SSH_SESSION *session, struct keys_struct keytab,
}
}
pub = keytab.public;
pub = keytab.publickey;
if (pub == NULL) {
return NULL;
}
priv = keytab.private;
priv = keytab.privatekey;
if (priv == NULL) {
return NULL;
}