void cgibin_clean_tempfiles(void)
{
undefined *__ptr;
int *piVar1;
int iVar2;
char *__name;
while( true ) {
__ptr = PTR_LOOP_00430410;
if ((undefined **)PTR_LOOP_00430410 == &PTR_LOOP_00430410) break;
piVar1 = *(int **)(PTR_LOOP_00430410 + 4);
iVar2 = *(int *)PTR_LOOP_00430410;
__name = *(char **)(PTR_LOOP_00430410 + 8);
*piVar1 = iVar2;
*(int **)(iVar2 + 4) = piVar1;
*(undefined4 *)__ptr = 0;
*(undefined4 *)(__ptr + 4) = 0;
if (__name != (char *)0x0) {
unlink(__name) //possible issue identified - semgrep
free(*(void **)(__ptr + 8));
}
free(__ptr);
}
return;
}