- int8_tArray payment_hash_arr = { .len = 32, .ptr = MALLOC(32, "Native int8_tArray Bytes") };
- memcpy(payment_hash_arr.ptr, obj->payment_received.payment_hash.data, 32);
- int8_tArray payment_secret_arr = { .len = 32, .ptr = MALLOC(32, "Native int8_tArray Bytes") };
- memcpy(payment_secret_arr.ptr, obj->payment_received.payment_secret.data, 32);
+ int8_tArray payment_hash_arr = { .len = MALLOC(32 + sizeof(uint32_t), "Native int8_tArray Bytes") };
+ memcpy(payment_hash_arr.len + 1, obj->payment_received.payment_hash.data, 32);
+ int8_tArray payment_secret_arr = { .len = MALLOC(32 + sizeof(uint32_t), "Native int8_tArray Bytes") };
+ memcpy(payment_secret_arr.len + 1, obj->payment_received.payment_secret.data, 32);