la lunghezza è 21 dato che hai fatto 21*sizeof(char)
In ogni caso alla fine manca un
codice:
free(name);