Ticket #3006

不正なRSSでkazehakaseが落ちる
오픈 날짜: 2003-09-14 20:23 마지막 업데이트: 2003-09-15 09:24

Reporter:
(Anonymous)
소유자:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
1

Details

GMarkupParserが扱えないRSSファイルを受けとったときに、
kz-rssmenu.cの kz_rss_menu_items_new()でkazehakaseが
Segmentation faultで落ちてしまいます。
kz-rss.cのkz_rss_parse_from_string()の返り値を見て、
parsingに失敗した場合はRSSメニューを表示しないようにす
る等 の処理が必要かもしれません。

問題のRSSファイルとBacktraceを添付します。

Ticket History (3/4 Histories)

2003-09-14 20:23 Updated by: None
  • File 692: report.tgz is attached
2003-09-15 09:23 Updated by: ikezoe
  • 소유자 Update from (None) to ikezoe
댓글 올리기
Logged In: YES
user_id=3545

ご報告ありがとうございます。
修正しました。

問題のRSSのitem2レコード目にある&がエスケープされてなくて、
そこでparse処理が止まってしまってました。
以前はエスケープされてない文字があっても最後までparseしてた
ような記憶があるんですが…う~ん。

とりあえづ、parseしたところまではメニューに表示するように修
正してあります。
2003-09-15 09:24 Updated by: ikezoe
  • Resolution Update from None to Fixed
2003-09-15 09:24 Updated by: ikezoe
  • Ticket Close date is changed to 2003-09-15 09:24
  • Status Update from Open to Closed

Attachment File List

  • report.tgz(2KB)
    • 問題のRSSファイルとBacktrace

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login