Se la free non la fa la stessa funzione, la devi fare tu.

Il fatto che il puntatore esca dallo scope non vuol dire che la memoria puntata venga liberata, anzi, è anche peggio dato che dopo non avrai più il puntatore alla memoria e questa diventerà irraggiungibile (con conseguente grave memory leak).