fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.