Tíquete #3006

不正なRSSでkazehakaseが落ちる
: 2003-09-14 20:23 Última Atualização: 2003-09-15 09:24

Relator:
(Anônimo)
Dono:
Tipo:
Estado:
Fechado
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Fixed
Arquivo:
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
  • Dono Update from (Nenhum) to ikezoe
Comentário
Logged In: YES
user_id=3545

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

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

とりあえづ、parseしたところまではメニューに表示するように修
正してあります。
2003-09-15 09:24 Updated by: ikezoe
  • Resolução Update from Nenhum to Fixed
2003-09-15 09:24 Updated by: ikezoe
  • Ticket Close date is changed to 2003-09-15 09:24
  • Estado Update from Aberto to Fechado

Attachment File List

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

Editar

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