Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int
- 53 | checkPassword(char *password)
- 54 | {
- 55 | char savePassword[64] = {0};
- 56 | char *logMessage;
- 57 | int isUser = 0;
- 58 | int isAdmin = 0;
- 59 | int i;
- 60 |
- 61 | if (!strcmp(password, userPassword))
- 62 | isUser = 1;
- 63 | strcpy(savePassword, password);
- 64 |
- 65 | for (i = 0; password[i]; ++i)
- 66 | password[i] ^= xorKey;
- 67 | if (!strcmp(password, adminPassword))
- 68 | isAdmin = 1;
- 69 |
- 70 | if (!(isAdmin | isUser)) {
- 71 | logMessage = malloc(sizeof(*logMessage) * (strlen(password) + 21));
- 72 | memset(logMessage, 0, strlen(password) + 21);
- 73 | strcat(logMessage, "Invalid password : ");
- 74 | strcat(logMessage, savePassword);
- 75 | strcat(logMessage, "\n");
- 76 | sendLogMessage(logMessage);
- 77 | free(logMessage);
- 78 | }
- 79 | return isAdmin ? ADMIN : isUser ? USER : NOBODY;
- 80 | }
Add Comment
Please, Sign In to add comment