memcpy: use malloc