diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-06-14 23:13:20 +0200 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2011-06-14 23:13:20 +0200 |
commit | bcec7eeddcd7fafdd5be5035c8010a34e01c775c (patch) | |
tree | 9d5ab62a4c97c02e7d2ef1b70f362ea9bd820648 /src/keys.c | |
parent | ce03d26e033e6b54e50a2c16ebabaf8ff57e2794 (diff) | |
download | libssh-bcec7eeddcd7fafdd5be5035c8010a34e01c775c.tar.gz libssh-bcec7eeddcd7fafdd5be5035c8010a34e01c775c.tar.xz libssh-bcec7eeddcd7fafdd5be5035c8010a34e01c775c.zip |
[crypto] fix pubkey authentication with ecdh
Diffstat (limited to 'src/keys.c')
-rw-r--r-- | src/keys.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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) { |