aboutsummaryrefslogtreecommitdiff
path: root/modules/pam_faillock/faillock_config.h
diff options
context:
space:
mode:
authorIker Pedrosa <ipedrosa@redhat.com>2022-04-20 10:08:40 +0200
committerIker Pedrosa <ipedrosa@redhat.com>2022-05-24 13:26:49 +0200
commitfc867a9e22eac2c9a0ed0577776bba4df21c9aad (patch)
treec6530a416bd83be00ac260dd86cbd533981f0664 /modules/pam_faillock/faillock_config.h
parent9bcbe96d9e82a23d983c0618178a8dc25596ac2d (diff)
downloadpam-fc867a9e22eac2c9a0ed0577776bba4df21c9aad.tar.gz
pam-fc867a9e22eac2c9a0ed0577776bba4df21c9aad.tar.bz2
pam-fc867a9e22eac2c9a0ed0577776bba4df21c9aad.zip
faillock: load configuration from file
* modules/pam_faillock/main.c: Load configuration from file * modules/pam_faillock/pam_faillock: Improve tally directory management * modules/pam_faillock/faillock_config.c: Print errors * modules/pam_faillock/faillock_config.h: Extend options structure and define get_tally_dir(). * modules/pam_faillock/Makefile.am: Compile faillock_config.c for faillock binary. * modules/pam_faillock/faillock.8.xml: Update with the new configuration option. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1978029 Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com>
Diffstat (limited to 'modules/pam_faillock/faillock_config.h')
-rw-r--r--modules/pam_faillock/faillock_config.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/pam_faillock/faillock_config.h b/modules/pam_faillock/faillock_config.h
index 81aa6654..db2851f5 100644
--- a/modules/pam_faillock/faillock_config.h
+++ b/modules/pam_faillock/faillock_config.h
@@ -75,11 +75,15 @@ struct options {
int is_admin;
uint64_t now;
int fatal_error;
+
+ unsigned int reset;
+ const char *progname;
};
int read_config_file(pam_handle_t *pamh, struct options *opts,
const char *cfgfile);
void set_conf_opt(pam_handle_t *pamh, struct options *opts, const char *name,
const char *value);
+const char *get_tally_dir(const struct options *opts);
#endif /* _FAILLOCK_CONFIG_H */