あちこちで被害が出ているようですね。手元で確認したものだとこんな感じで弾くことができるみたい。
$ cat tdiary/filter/spam.rb module TDiary module Filter class SpamFilter < Filter def comment_filter( diary, comment ) return false if /\r/ =~ comment.name || /\r/ =~ comment.mail true end end end end
[追記] 修正しました。
[追記] ひっかからなかったときに true を返すように修正しました。
def comment_filter(hoge, comment)じゃないとダメなのでは?