-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major
-
Affects Version/s: 1.0.13-sp8
-
Component/s: Teeda Extension
-
None
リクエストされたページが見つからない場合のエラーメッセージに含まれる URL がエスケープされずにエラー画面に表示される.[Seasar-user:19055]
http://ml.seasar.org/archives/seasar-user/2009-December/019056.html
[TEEDA-509] リクエストされたページが見つからない場合のエラーメッセージに含まれる URL がエスケープされずにエラー画面に表示される問題を修正しました.[Seasar-user:19055]
Summary | Original: リクエストされたページが見つからない場合のエラーメッセージに含まれる URL がエスケープされずにエラー画面に表示される.[Seasar-user:19055] | New: リクエストされたページが見つからない場合のエラーメッセージに含まれる URL がエスケープされずにエラー画面に表示される問題を修正しました.[Seasar-user:19055] |
Status | Original: In Progress [ 3 ] | New: Resolved [ 5 ] |
Resolution | New: Fixed [ 1 ] | |
Fix Version/s | New: 1.0.13-sp9 [ 11041 ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
対応しました.
http://www.seasar.org/source/changelog/teeda/?cs=4283
修正方法はページが見つからなかった場合の例外 (HtmlNotFoundRuntimeExcpetion) のコンストラクタ引数に渡す URL をエンコードしたというものでとても場当たり的.
本来は HtmlMessagesRenderer 等でエンコードした方が安全だと思うが,エンコードされずにそのまま出力されることを前提としたテストケースがあり,HTML のマークアップを含むエラーメッセージをサポートする意図があるようなのでこのようにした.