>>33
安全策をとるならば、文字列の終了位置であるはずのところに
'\0'を上書きしとくべきなのでは?