diff options
author | Sumit Bose <sbose@redhat.com> | 2009-03-06 13:33:40 +0100 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-03-10 09:41:15 -0400 |
commit | b8919e480b4ad25fa03fa3961043e6dcfa28991b (patch) | |
tree | c0fd30ee68503326a3a9ab331b564c5dc8756c70 /server/responder/pam/pamsrv.h | |
parent | d0e33c2a035c4c877b9f624b6999899666cb6385 (diff) | |
download | sssd-b8919e480b4ad25fa03fa3961043e6dcfa28991b.tar.gz sssd-b8919e480b4ad25fa03fa3961043e6dcfa28991b.tar.xz sssd-b8919e480b4ad25fa03fa3961043e6dcfa28991b.zip |
added generic PAM return messages and a false login delay
Diffstat (limited to 'server/responder/pam/pamsrv.h')
-rw-r--r-- | server/responder/pam/pamsrv.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/server/responder/pam/pamsrv.h b/server/responder/pam/pamsrv.h index 349e2892b..4bb49c978 100644 --- a/server/responder/pam/pamsrv.h +++ b/server/responder/pam/pamsrv.h @@ -12,6 +12,13 @@ if (level <= debug_level) pam_print_data(level, pd); \ } while(0); +struct response_data { + int32_t type; + int32_t len; + uint8_t *data; + struct response_data *next; +}; + struct pam_data { int cmd; uint32_t authtok_type; @@ -26,12 +33,18 @@ struct pam_data { char *rhost; uint8_t *authtok; uint8_t *newauthtok; + + int pam_status; + int response_delay; + struct response_data *resp_list; + struct cli_ctx *cctx; }; +int pam_add_response(struct pam_data *pd, enum response_type type, + int len, uint8_t *data); void pam_print_data(int l, struct pam_data *pd); -typedef void (*pam_dp_callback_t)(struct cli_ctx *cctx, - int pam_status, const char *domain); +typedef void (*pam_dp_callback_t)(struct pam_data *pd); struct sbus_method *register_pam_dp_methods(void); struct sss_cmd_table *register_sss_cmds(void); |