undefined4 FUN_00406d78(char *param_1,char *param_2)

{
  FILE *__stream;
  undefined4 uVar1;
  int iVar2;
  char *pcVar3;
  undefined1 auStack_178 [8];
  undefined1 auStack_170 [8];
  char acStack_168 [32];
  char acStack_148 [32];
  char acStack_128 [256];
  
  __stream = fopen("/proc/net/arp","r")   //possible issue identified - semgrep
  uVar1 = 0xffffffff;
  if (__stream != (FILE *)0x0) {
    do {
      pcVar3 = fgets(acStack_128,0x100,__stream)   //possible issue identified - semgrep
      if (pcVar3 == (char *)0x0) {
        fclose(__stream);
        return 0xffffffff;
      }
      sscanf(acStack_128,"%s %s %s %s",acStack_168,auStack_178,auStack_170,acStack_148)   //possible issue identified - semgrep
      iVar2 = strcmp(param_1,acStack_168);
    } while (iVar2 != 0);
    strcpy(param_2,acStack_148)   //possible issue identified - semgrep
    fclose(__stream);
    uVar1 = 0;
  }
  return uVar1;
}