summaryrefslogtreecommitdiffstats
path: root/src/auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/auth.c')
-rw-r--r--src/auth.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/auth.c b/src/auth.c
index 853385d..3792854 100644
--- a/src/auth.c
+++ b/src/auth.c
@@ -601,8 +601,8 @@ int ssh_userauth_try_publickey(ssh_session session,
}
/* public key */
- str = ssh_pki_export_pubkey_blob(pubkey);
- if (str == NULL) {
+ rc = ssh_pki_export_pubkey_blob(pubkey, &str);
+ if (rc < 0) {
goto fail;
}
@@ -763,8 +763,8 @@ int ssh_userauth_publickey(ssh_session session,
}
/* public key */
- str = ssh_pki_export_pubkey_blob(privkey);
- if (str == NULL) {
+ rc = ssh_pki_export_pubkey_blob(privkey, &str);
+ if (rc < 0) {
goto fail;
}
@@ -899,8 +899,8 @@ static int ssh_userauth_agent_publickey(ssh_session session,
}
/* public key */
- str = ssh_pki_export_pubkey_blob(pubkey);
- if (str == NULL) {
+ rc = ssh_pki_export_pubkey_blob(pubkey, &str);
+ if (rc < 0) {
goto fail;
}