Dunque, la porzione di codice incriminato è la copia di un array di puntatori a strutture da me precedentemente definite:

codice:
struttura_t ** array = (struttura_t **) malloc(n_puntatori * sizeof(struttura_t*)); 

for( i=0 ; i< n_puntatori; i++){
array[i] = (struttura_t*) malloc( sizeof(struttura_t) ); 
array[i] = array_originale[i]   //copia dell'elemento. 
}
Inserendo dei "printf" ho visto che è la prima malloc che mi da il memory corruption.