version 1.49, 2002/03/21 22:44:05 |
version 1.50, 2002/06/05 19:57:12 |
|
|
xfree(auth); |
xfree(auth); |
} |
} |
|
|
|
/* Lock/unlock agent */ |
|
int |
|
ssh_lock_agent(AuthenticationConnection *auth, int lock, const char *password) |
|
{ |
|
int type; |
|
Buffer msg; |
|
|
|
buffer_init(&msg); |
|
buffer_put_char(&msg, lock ? SSH_AGENTC_LOCK : SSH_AGENTC_UNLOCK); |
|
buffer_put_cstring(&msg, password); |
|
|
|
if (ssh_request_reply(auth, &msg, &msg) == 0) { |
|
buffer_free(&msg); |
|
return 0; |
|
} |
|
type = buffer_get_char(&msg); |
|
buffer_free(&msg); |
|
return decode_reply(type); |
|
} |
|
|
/* |
/* |
* Returns the first authentication identity held by the agent. |
* Returns the first authentication identity held by the agent. |
*/ |
*/ |