>>595 >>523
仕方ないな。みんな答えないみたいだから、オレが。

ファイルを"r"で開いてるだろ。それをfreadで読んだら
ファイルのサイズより若干多く読み込まれることがある。
(改行を変換して読み込むから)

mallocは正味のサイズしか確保されていないから、増えた分で
バッファオーバー起こして吹き飛んでんじゃねーの?