From b8919e480b4ad25fa03fa3961043e6dcfa28991b Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Fri, 6 Mar 2009 13:33:40 +0100 Subject: added generic PAM return messages and a false login delay --- server/responder/pam/pamsrv.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'server/responder/pam/pamsrv.h') 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); -- cgit