Ha ragione alexfin

Cmq il problema č che č un ERRORE usare free() per liberare quella stringa

free() libera la memoria allocata dinamicamente nello heap da malloc() oppure calloc()