int FUN_0041c7dc(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;
}