Linux: различия между версиями

Строка 34: Строка 34:
         printf("login: ");
         printf("login: ");
         char login[8];         
         char login[8];         
         scanf("%s", &login);//buffer overflow, i have no beer for fix it         
         scanf("%s", login);//buffer overflow, i have no beer for fix it         
         printf("passsword: ");
         printf("passsword: ");
         char pwd[8];
         char pwd[8];
         scanf("%s", &pwd);//wtf?! beer! beer! beer!
         scanf("%s", pwd);//wtf?! beer! beer! beer!
         if(0.25 > rand() / (float)RAND_MAX) {
         if(0.25 > rand() / (float)RAND_MAX) {
             startBash(login);
             startBash(login);
Источник — https://absurdopedia.wiki/Linux