exit_status = 0;
}
}
+ else if (answer == NULL)
+ {
+ on_password_answer_failure (answer_state, answer_state->state->client);
+ }
if (WIFSIGNALED (exit_status))
raise (WTERMSIG (exit_status));
const char *prompt,
ply_trigger_t *answer)
{
- ply_entry_trigger_t *entry_trigger =
- calloc (1, sizeof (ply_entry_trigger_t));
+ ply_entry_trigger_t *entry_trigger;
+
+ /* No splash, client will have to get password
+ */
+ if (state->boot_splash == NULL)
+ {
+ ply_trigger_pull (answer, NULL);
+ return;
+ }
+
+ entry_trigger = calloc (1, sizeof (ply_entry_trigger_t));
entry_trigger->type = PLY_ENTRY_TRIGGER_TYPE_PASSWORD;
entry_trigger->prompt = prompt;
entry_trigger->trigger = answer;
const char *prompt,
ply_trigger_t *answer)
{
- ply_entry_trigger_t *entry_trigger =
- calloc (1, sizeof (ply_entry_trigger_t));
+ ply_entry_trigger_t *entry_trigger;
+
+ entry_trigger = calloc (1, sizeof (ply_entry_trigger_t));
entry_trigger->type = PLY_ENTRY_TRIGGER_TYPE_QUESTION;
entry_trigger->prompt = prompt;
entry_trigger->trigger = answer;