[crypto] fix pubkey authentication with ecdh
Этот коммит содержится в:
родитель
ce03d26e03
Коммит
bcec7eeddc
@ -1140,11 +1140,11 @@ ssh_string ssh_do_sign_with_agent(ssh_session session,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* prepend session identifier */
|
/* prepend session identifier */
|
||||||
session_id = ssh_string_new(SHA_DIGEST_LEN);
|
session_id = ssh_string_new(crypto->digest_len);
|
||||||
if (session_id == NULL) {
|
if (session_id == NULL) {
|
||||||
return 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();
|
sigbuf = ssh_buffer_new();
|
||||||
if (sigbuf == NULL) {
|
if (sigbuf == NULL) {
|
||||||
@ -1254,11 +1254,11 @@ ssh_string ssh_do_sign(ssh_session session, ssh_buffer sigbuf,
|
|||||||
gcry_sexp_t gcryhash;
|
gcry_sexp_t gcryhash;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
session_str = ssh_string_new(SHA_DIGEST_LEN);
|
session_str = ssh_string_new(crypto->digest_len);
|
||||||
if (session_str == NULL) {
|
if (session_str == NULL) {
|
||||||
return 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();
|
ctx = sha1_init();
|
||||||
if (ctx == NULL) {
|
if (ctx == NULL) {
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user