version 1.224, 2017/07/24 04:34:28 |
version 1.225, 2017/11/15 00:13:40 |
|
|
fatal("%s: sshbuf_new failed", __func__); |
fatal("%s: sshbuf_new failed", __func__); |
if ((r = sshkey_froms(e->request, &key)) != 0 || |
if ((r = sshkey_froms(e->request, &key)) != 0 || |
(r = sshbuf_get_string_direct(e->request, &data, &dlen)) != 0 || |
(r = sshbuf_get_string_direct(e->request, &data, &dlen)) != 0 || |
(r = sshbuf_get_u32(e->request, &flags)) != 0) |
(r = sshbuf_get_u32(e->request, &flags)) != 0) { |
fatal("%s: buffer error: %s", __func__, ssh_err(r)); |
error("%s: couldn't parse request: %s", __func__, ssh_err(r)); |
|
goto send; |
|
} |
|
|
if (flags & SSH_AGENT_OLD_SIGNATURE) |
if (flags & SSH_AGENT_OLD_SIGNATURE) |
compat = SSH_BUG_SIGBLOB; |
compat = SSH_BUG_SIGBLOB; |
if ((id = lookup_identity(key)) == NULL) { |
if ((id = lookup_identity(key)) == NULL) { |