1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-11-30 13:01:23 +03:00

[crypto] fix pubkey authentication with ecdh

This commit is contained in:
Aris Adamantiadis
2011-06-14 23:13:20 +02:00
parent ce03d26e03
commit bcec7eeddc

View File

@@ -1140,11 +1140,11 @@ ssh_string ssh_do_sign_with_agent(ssh_session session,
}
/* prepend session identifier */
session_id = ssh_string_new(SHA_DIGEST_LEN);
session_id = ssh_string_new(crypto->digest_len);
if (session_id == NULL) {
return NULL;
}
ssh_string_fill(session_id, crypto->session_id, SHA_DIGEST_LEN);
ssh_string_fill(session_id, crypto->session_id, crypto->digest_len);
sigbuf = ssh_buffer_new();
if (sigbuf == NULL) {
@@ -1254,11 +1254,11 @@ ssh_string ssh_do_sign(ssh_session session, ssh_buffer sigbuf,
gcry_sexp_t gcryhash;
#endif
session_str = ssh_string_new(SHA_DIGEST_LEN);
session_str = ssh_string_new(crypto->digest_len);
if (session_str == NULL) {
return NULL;
}
ssh_string_fill(session_str, crypto->session_id, SHA_DIGEST_LEN);
ssh_string_fill(session_str, crypto->session_id, crypto->digest_len);
ctx = sha1_init();
if (ctx == NULL) {