undefined4 logout(char *param_1)
{
int iVar1;
undefined2 *puVar2;
undefined4 uVar3;
undefined2 local_190 [4];
char acStack_188 [380];
iVar1 = utmpname(0xea0) //possible issue identified - semgrep
if (iVar1 == -1) {
return 0;
}
setutent();
local_190[0] = 7;
strncpy(acStack_188,param_1,0x20) //possible issue identified - semgrep
puVar2 = (undefined2 *)getutline(local_190);
if (puVar2 != (undefined2 *)0x0) {
memset(puVar2 + 0x16,0,0x20) //possible issue identified - semgrep
memset(puVar2 + 0x26,0,0x100) //possible issue identified - semgrep
gettimeofday((timeval *)(puVar2 + 0xaa),(__timezone_ptr_t)0x0);
*puVar2 = 8;
iVar1 = pututline(puVar2);
uVar3 = 1;
if (iVar1 != 0) goto LAB_00010a64;
}
uVar3 = 0;
LAB_00010a64:
endutent();
return uVar3;
}