undefined4 duidcpy(size_t *param_1,size_t *param_2)
{
size_t __size;
void *__dest;
undefined4 uVar1;
__size = *param_2;
*param_1 = __size;
__dest = malloc(__size) //possible issue identified - semgrep
param_1[1] = (size_t)__dest;
if (__dest == (void *)0x0) {
dprintf(3,"duidcpy","memory allocation failed");
uVar1 = 0xffffffff;
}
else {
memcpy(__dest,(void *)param_2[1],*param_1) //possible issue identified - semgrep
uVar1 = 0;
}
return uVar1;
}