From 93cd2f1cda18d7c0ecc859dba99e08248614f61e Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Sun, 18 Aug 2024 01:44:07 +0200 Subject: [PATCH] Changed int to bool where it makes sense. --- checkpw.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/checkpw.c b/checkpw.c index 5b91f44..a6c620a 100644 --- a/checkpw.c +++ b/checkpw.c @@ -20,6 +20,7 @@ #include // For struct passwd and getpwnam #include #include +#include #include #include #include @@ -71,8 +72,8 @@ int pam_conversation(int num_msg, const struct pam_message **msg, } int authenticate(const char *username, const char *password, int verbose) { - pam_handle_t *pamh = NULL; int retval; + pam_handle_t *pamh = NULL; struct pam_credentials credentials = { password }; struct pam_conv conv = { pam_conversation, &credentials }; @@ -171,10 +172,10 @@ void print_usage(const char *prog_name) { } int main(int argc, char *argv[]) { + bool interactive = false; + bool verbose = false; char username[MAX_USERNAME_LEN] = {0}; char password[MAX_PASSWORD_LEN] = {0}; - int verbose = 0; - int interactive = 0; int opt; // Parse command-line arguments @@ -198,10 +199,10 @@ int main(int argc, char *argv[]) { print_usage(argv[0]); exit(1); case 'i': - interactive = 1; + interactive = true; break; case 'v': - verbose = 1; + verbose = true; break; default: print_usage(argv[0]);