Devi sempre deallocare tutto quello che hai allocato.

P.S. Ma cosa hai scritto in

malloc=(sizeof(prova));

??