diff options
author | Christoph Gysin <christoph.gysin@gmail.com> | 2016-01-24 13:33:32 +0200 |
---|---|---|
committer | Christoph Gysin <christoph.gysin@gmail.com> | 2016-01-25 20:14:44 +0200 |
commit | 52fea936930d500edf7a1e257421049111d352f1 (patch) | |
tree | 60c6b75a58148aae2b982a871eb3e89d067d7435 /swaylock/main.c | |
parent | b116af629be03f4e44bca0adfe5f76eee278fbbc (diff) |
swaylock: add pam conversation debug output
Diffstat (limited to 'swaylock/main.c')
-rw-r--r-- | swaylock/main.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/swaylock/main.c b/swaylock/main.c index e04d0d62..ca3453ff 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; i<num_msg; ++i) { + sway_log(L_DEBUG, "msg[%d]: (%s) %s", i, + msg_style_names[msg[i]->msg_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; |