そもそもstrcatは使う前に文字列の長さは把握するのが普通だよ。
strlcatに書き換えたって、どこ書き換えたの?>>387