ただのにっき
2004-08-06(金) [長年日記]
■ 頭痛薬
リッチミルクを食べて上機嫌でいたら、こんどは激しい頭痛が。
普段は即「バファリン」なんだが、ちょうど手元になかったし、以前バファリンで爪がボロボロという怖い話を聞いたので、その下のツッコミでsuzuneに薦められた「リングルアイビー」を買ってきて飲んだ。薬と言えばsuzuneである(←怪しい人みたい←実際怪しいけど)。
もっとも、以前suzuneにもらった鼻炎薬が効かなかったという前例があるので悪い予感がしたが、こんどはちゃんと効いた。もっとも、効くまでに45分もかかったから、少々性能が悪い。
■ Trackback の脆弱性についての勧告
うぅむ。厄介なJavaScriptめ……。
tDiaryのplugin/trackback/tb.rbへのパッチはこんな感じ? 最近コード書いてないから、この程度でも自信がない……(テスト環境が手元にないのである)。
Index: tb.rb
===================================================================
RCS file: /cvsroot/tdiary/plugin/trackback/tb.rb,v
retrieving revision 1.8
diff -u -r1.8 tb.rb
--- tb.rb 19 Dec 2003 06:05:00 -0000 1.8
+++ tb.rb 6 Aug 2004 10:17:12 -0000
@@ -24,7 +24,9 @@
tdiary = nil
begin
- if /POST/i === @cgi.request_method and @cgi.valid?( 'url' )
+ if /POST/i =~ @cgi.request_method and @cgi.valid?( 'url' ) and
+ ! @cgi.referer and
+ /^Mozilla\// !~ @cgi.user_agent then
tdiary = TDiary::TDiaryTrackBackReceive::new( @cgi, 'day.rhtml', conf )
elsif @cgi.valid?( '__mode') and @cgi.params['__mode'][0] == 'rss'
tdiary = TDiary::TDiaryTrackBackRSS::new( @cgi, nil, conf )