A parte il fatto che adesso non ho piu' capito dove sono le malloc/free (e se sono corrette), per capire di cosa si tratta esattamente (naturalmente il problema e' determinato da un puntatore sballato ma bisogna capire dove e perche' ...) e' necessario avere una visione "completa" del programma ...