subject

Rewrite the function shown below so that it is no longer vulnerable to a stack buffer overflow.
int main(int argc, char *argv[])
{
int valid = false;
char str1[8];
char str2[8];
next_tag(str1);
gets(str2);
if (strncmp(str1, str2, 8) == 0)
valid = true;
printf("buffer1: str1(%s), str2(%s), valid(%d)n", str1, str2, valid);
}

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 18:00
Determine whether the following careers would require training or college.
Answers: 1
question
Computers and Technology, 22.06.2019 20:00
Which type of file can be used to import data into a spreadsheet?
Answers: 1
question
Computers and Technology, 23.06.2019 09:10
Effective character encoding requires standardized code. compatible browsers. common languages. identical operating systems.
Answers: 1
question
Computers and Technology, 24.06.2019 00:30
Which boolean operator enables you to exclude a search term? a} not b} and c} or d} plus
Answers: 1
You know the right answer?
Rewrite the function shown below so that it is no longer vulnerable to a stack buffer overflow.
Questions
question
History, 13.11.2019 05:31
question
Mathematics, 13.11.2019 05:31
Questions on the website: 13722363