Pass type of requested key in the callback credential set
This commit is contained in:
+6
-1
@@ -554,12 +554,17 @@ typedef struct {
|
||||
/**
|
||||
* Passphrase callback to read from whack fd
|
||||
*/
|
||||
static shared_key_t* whack_pass_cb(prompt_pass_t *pass,
|
||||
static shared_key_t* whack_pass_cb(prompt_pass_t *pass, shared_key_type_t type,
|
||||
identification_t *me, identification_t *other,
|
||||
id_match_t *match_me, id_match_t *match_other)
|
||||
{
|
||||
int n;
|
||||
|
||||
if (type != SHARED_ANY && type != SHARED_PRIVATE_KEY_PASS)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (pass->try > MAX_PROMPT_PASS_TRIALS)
|
||||
{
|
||||
whack_log(RC_LOG_SERIOUS, "invalid passphrase, too many trials");
|
||||
|
||||
Reference in New Issue
Block a user