diff --git a/swaylock/main.c b/swaylock/main.c index e04d0d62d..ca3453ffb 100644 --- a/swaylock/main.c +++ b/swaylock/main.c @@ -40,6 +40,20 @@ char *password; int function_conversation(int num_msg, const struct pam_message **msg, struct pam_response **resp, void *appdata_ptr) { + const char* msg_style_names[] = { + NULL, + "PAM_PROMPT_ECHO_OFF", + "PAM_PROMPT_ECHO_ON", + "PAM_ERROR_MSG", + "PAM_TEXT_INFO", + }; + + for(int i=0; imsg_style], + msg[i]->msg); + } + struct pam_response *pam_reply = malloc(sizeof(struct pam_response)); pam_reply[0].resp = password; pam_reply[0].resp_retcode = 0;