名前欄とメール欄の末尾の空白は、そのまま取り去っちゃ駄目。
妙な文字列を書きこめば表示が乱れるから、空白を入れてあるはず。
荒らされたログとか、まだまだ残っているはずだし、
「最後の文字がシフトJIS1バイト目であるか」の判定は絶対必要。
r2chhtml.hの
#define R2CH_HTML_RES_MAIL \
"<dt>%d 名前:<a href=\"mailto:%s\"><b>%s</b></a> 投稿日:%s<dd>%s<br><br>"
→
"<dt>%d 名前:<a href=\"mailto:%s \"><b>%s </b></a> 投稿日:%s<dd>%s<br><br>"
#define R2CH_HTML_RES_NOMAIL \
"<dt>%d 名前:<font color=green><b>%s</b></font> 投稿日:%s<dd>%s<br><br>"
→
"<dt>%d 名前:<font color=green><b>%s </b></font> 投稿日:%s<dd>%s<br><br>"