From 7753f647639fe1cbf14fc1ef268f3fbaa85a2248 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Wed, 4 Mar 2009 10:36:19 -0500 Subject: Simplify some aspects of pam_LOCAL_domain Use only one context (the local request) for all functions. Use new helper function in sysdb to set numbers as sysdb_attrs values. Do not use pam_status to report internal errors, use an error variable and check it only when we finally reply. Use sysdb_error_to_errno() to convert and ldb error to errno. Do not free every single buffer allocated, they are all appended to the local request and will be automatically freed once the request is finished. --- server/responder/pam/pamsrv.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'server/responder/pam/pamsrv.h') diff --git a/server/responder/pam/pamsrv.h b/server/responder/pam/pamsrv.h index 81b1ba95..349e2892 100644 --- a/server/responder/pam/pamsrv.h +++ b/server/responder/pam/pamsrv.h @@ -30,7 +30,8 @@ struct pam_data { void pam_print_data(int l, struct pam_data *pd); -typedef void (*pam_dp_callback_t)(struct cli_ctx *cctx, int pam_status, char *domain); +typedef void (*pam_dp_callback_t)(struct cli_ctx *cctx, + int pam_status, const char *domain); struct sbus_method *register_pam_dp_methods(void); struct sss_cmd_table *register_sss_cmds(void); -- cgit