待辦事項 #3006

不正なRSSでkazehakaseが落ちる
啟用日期: 2003-09-14 20:23 最後更新: 2003-09-15 09:24

回報者:
(匿名)
負責人:
類型:
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:
1

細節

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 (無) to ikezoe
評語
Logged In: YES
user_id=3545

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

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

とりあえづ、parseしたところまではメニューに表示するように修
正してあります。
2003-09-15 09:24 Updated by: ikezoe
  • 處理結果 Update from to 修正
2003-09-15 09:24 Updated by: ikezoe
  • Ticket Close date is changed to 2003-09-15 09:24
  • 狀態 Update from 開啟 to 關閉

Attachment File List

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

編輯

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