int __open_socket(char *param_1)

{
  int __fd;
  int iVar1;
  sockaddr local_80 [7];
  
  __fd = socket(1,2,0);
  if (__fd < 0) {
    __fd = -1;
  }
  else {
    fcntl(__fd,2,1);
    if (param_1 == (char *)0x0) {
      param_1 = "/var/run/xmldb_sock";
    }
    local_80[0].sa_family = 1;
    snprintf(local_80[0].sa_data,0x6c,"%s",param_1)   //possible issue identified - semgrep
    iVar1 = connect(__fd,local_80,0x6e);
    if (iVar1 < 0) {
      close(__fd);
      __fd = -1;
    }
  }
  return __fd;
}