Question: The buffer overflow example was fixed as below. Is this safe? (10pt) int bof(char *str, int size) { char *buffer = (char *) malloc(size); /*
The buffer overflow example was fixed as below. Is this safe? (10pt)
int bof(char *str, int size)
{ char *buffer = (char *) malloc(size);
/* The following statement has a buffer overflow problem */
strcpy(buffer, str);
return 1;
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
