昔から思うんだが、この手のバグって grep 駆使して全て炙り出せないもんなの?
サイズのチェック忘れとか、read の後ろ見れば発見出来そうと思ってしまうんだが…