Problema 606

Un programador está desarrollando un sistema de gestión de contactos. Está utilizando la función malloc() para reservar espacio de memoria para cada contacto. Sin embargo, está teniendo dificultades para liberar la memoria correctamente después de que los contactos ya no sean necesarios. ¿Qué podría estar haciendo mal?