mirror of
https://github.com/PowerShell/Win32-OpenSSH.git
synced 2025-07-23 14:04:59 +02:00
5-2 C3
This commit is contained in:
parent
722e93615b
commit
abea0182ac
@ -104,6 +104,9 @@ static int sign_blob(const struct sshkey *pubkey, u_char ** sig, size_t *siglen,
|
|||||||
DWORD regdatalen = 0;
|
DWORD regdatalen = 0;
|
||||||
struct sshbuf* tmpbuf;
|
struct sshbuf* tmpbuf;
|
||||||
|
|
||||||
|
regdata = malloc(4);
|
||||||
|
regdatalen = 4;
|
||||||
|
|
||||||
*sig = NULL;
|
*sig = NULL;
|
||||||
*siglen = 0;
|
*siglen = 0;
|
||||||
|
|
||||||
@ -118,7 +121,7 @@ static int sign_blob(const struct sshkey *pubkey, u_char ** sig, size_t *siglen,
|
|||||||
NULL, &sub, NULL)) != 0)
|
NULL, &sub, NULL)) != 0)
|
||||||
goto done;
|
goto done;
|
||||||
|
|
||||||
if ((RegQueryValueEx(sub, NULL, 0, NULL, NULL, ®datalen)) != ERROR_MORE_DATA) {
|
if ((RegQueryValueEx(sub, NULL, 0, NULL, regdata, ®datalen)) != ERROR_MORE_DATA) {
|
||||||
r = EOTHER;
|
r = EOTHER;
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
@ -139,6 +139,8 @@ process_request(struct agent_connection* con) {
|
|||||||
r = process_request_identities(request, response, con->client_token);
|
r = process_request_identities(request, response, con->client_token);
|
||||||
break;
|
break;
|
||||||
case SSH2_AGENTC_SIGN_REQUEST:
|
case SSH2_AGENTC_SIGN_REQUEST:
|
||||||
|
r = process_sign_request(request, response, con->client_token);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
r = EINVAL;
|
r = EINVAL;
|
||||||
goto done;
|
goto done;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user