Risolto .. grazie ragazzi .. il problema era il 5 nella malloc() .. allocavo spazio per stringhe inferiori ai 5 caratteri, l'avevo confuso con i 5 puntatori delle 5 stringhe. Grazie ancora .. gentilissimi!