=== modified file 'fluidsynth/src/midi/fluid_midi.c' --- fluidsynth/src/midi/fluid_midi.c 2010-07-28 20:21:17 +0000 +++ fluidsynth/src/midi/fluid_midi.c 2010-10-20 12:44:55 +0000 @@ -95,6 +95,9 @@ mf->c = -1; } else { n = FLUID_FREAD(&c, 1, 1, mf->fp); + if (n < 1) { + return -1; + } mf->trackpos++; } return (int) c;