From 102341d7ae8793c29d44fa416d3b5b797d1eca3e Mon Sep 17 00:00:00 2001 From: Clay Smith Date: Tue, 1 Aug 2023 01:09:09 -0500 Subject: First commit --- password_tutorial.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 password_tutorial.c (limited to 'password_tutorial.c') diff --git a/password_tutorial.c b/password_tutorial.c new file mode 100644 index 0000000..901d69e --- /dev/null +++ b/password_tutorial.c @@ -0,0 +1,31 @@ +#include +#include +#include + +int check_authentication(char *password) { + int auth_flag = 0; + char password_buffer[16]; + int auth_flag2 = 0; + strcpy(password_buffer, password); + + if(strcmp(password_buffer, "brillig") == 0) + auth_flag = 1; + if(strcmp(password_buffer, "outgrabe") == 0) + auth_flag = 1; + + return auth_flag | auth_flag2; +} + +int main(int argc, char *argv[]) { + if(argc < 2) { + printf("Usage: %s \n", argv[0]); + exit(0); + } + if(check_authentication(argv[1])) { + printf("\n-=-=-=-=-=-=-=-=-=-=-=-=-=-\n"); + printf(" Access Granted.\n"); + printf("-=-=-=-=-=-=-=-=-=-=-=-=-=-\n"); + } else { + printf("\nAccess Denied.\n"); + } +} -- cgit v1.2.1