int main (int argc, char *argv[]){
char chararray[3];
int intarray[3];
int i;
strncpy(chararray, argv[1], sizeof(chararray) - 1);
for (i=0;i<=3; i++){ /*1*/ chararray[i]= getchar();
intarray[i]=i*i;/*2*/
}
}
int main (int argc, char *argv[]){
char chararray[3];
int intarray[3];
int i;
strncpy(chararray, argv[1], sizeof(chararray) - 1);
for (i=0;i<=3; i++){ /*1*/ chararray[i]= getchar();
intarray[i]=i*i;/*2*/
}
}
Is there a vulnerability in this code? If yes, which line(s) (Line numbers are marked using comments /* */)?
Reveal answer
Fill a bubble to check yourself