replace malloc/strncpy by strdup