purge old stuff

This commit is contained in:
Felix 2022-02-03 18:36:54 +01:00
parent 61382316d9
commit 87082d5d5e

View File

@ -24,20 +24,14 @@
#define LENGTH 16 #define LENGTH 16
void sighandler() { void sighandler() {
//sigset_t mask;
//sigfillset(&mask);
//sigprocmask(SIG_SETMASK, &mask, NULL);
signal(SIGINT, SIG_IGN); /* This will catch ctrl+c and ignore it*/ signal(SIGINT, SIG_IGN); /* This will catch ctrl+c and ignore it*/
signal(SIGTSTP, SIG_IGN); /* This will catch ctrl+z and ignore it*/ signal(SIGTSTP, SIG_IGN); /* This will catch ctrl+z and ignore it*/
//signal(SIGTERM,SIG_IGN); //TODO block termios kanske...
} }
int main(int argc, char *argv[]) { int main(int argc, char *argv[]) {
//struct passwd *passwddata /* Step 1 */ mypwent *passwddata;
mypwent *passwddata; /* Step 2 */
char important1[LENGTH] = "**IMPORTANT 1**"; char important1[LENGTH] = "**IMPORTANT 1**";
@ -45,10 +39,7 @@ int main(int argc, char *argv[]) {
char important2[LENGTH] = "**IMPORTANT 2**"; char important2[LENGTH] = "**IMPORTANT 2**";
//char *c_pass; //you might want to use this variable later... TODO char user_pass[LENGTH];
//char prompt[] = "password: ";
//char *user_pass;
char user_pass[LENGTH]; // TODO la till denna
sighandler(); sighandler();
@ -68,8 +59,6 @@ int main(int argc, char *argv[]) {
bool okusername = true; bool okusername = true;
/* using fgets instead of gets to avoid buffer overflow attacks*/ /* using fgets instead of gets to avoid buffer overflow attacks*/
if (fgets(user,sizeof(user),stdin) == NULL ) { if (fgets(user,sizeof(user),stdin) == NULL ) {
// if error or EOF (ctrl+d)
// TODO need for more error handling ?
clearerr(stdin); clearerr(stdin);
okusername = false; okusername = false;
} }