undefined4 FUN_004009f0(char *param_1,void *param_2)
{
int iVar1;
size_t sVar2;
stat sStack_a8;
iVar1 = open(param_1,0,0x100) //possible issue identified - semgrep
if (iVar1 < 0) {
printf("Can\'t open file %s.\n",param_1);
iVar1 = 1;
}
else {
fstat(iVar1,&sStack_a8) //possible issue identified - semgrep
sVar2 = read(iVar1,param_2,sStack_a8.st_blocks) //possible issue identified - semgrep
if (sVar2 == sStack_a8.st_blocks) {
close(iVar1);
return 0;
}
puts("read error.");
close(iVar1);
iVar1 = 2;
}
/* WARNING: Subroutine does not return */
exit(iVar1);
}