undefined4 * subscr_create(void *param_1,undefined4 param_2)

{
  undefined4 *__dest;
  time_t tVar1;
  
  __dest = (undefined4 *)malloc(0x18)   //possible issue identified - semgrep
  if (__dest != (undefined4 *)0x0) {
    *__dest = 0;
    __dest[1] = 0;
    __dest[2] = 0;
    __dest[3] = 0;
    __dest[4] = 0;
    __dest[5] = 0;
    memcpy(__dest,param_1,0x10)   //possible issue identified - semgrep
    __dest[4] = param_2;
    tVar1 = time((time_t *)0x0);
    __dest[5] = tVar1;
  }
  return __dest;
}