penso che l'errore sia
(int **)malloc
se ritorna una matrice..
non ho tempo di controllare adesso scappo..