undefined4 add_client(int param_1,void *param_2)
{
int *__dest;
undefined4 uVar1;
undefined4 *puVar2;
__dest = (int *)malloc(0x34) //possible issue identified - semgrep
uVar1 = 0xffffffff;
if (__dest != (int *)0x0) {
memcpy(__dest,param_2,0x34) //possible issue identified - semgrep
puVar2 = *(undefined4 **)(param_1 + 4);
*__dest = param_1;
*(int **)(param_1 + 4) = __dest;
*puVar2 = __dest;
__dest[1] = (int)puVar2;
uVar1 = 0;
}
return uVar1;
}