BoaがASANのfake stackでスタック使用量を誤判定した
Rust製JavaScript EngineのBoaに追加したスタック保護がASANのfake stackで浅い入力まで拒否していたので、ローカル変数のアドレスからスタックポインタを直接読む方式へ変更しました。
COLLECTION
Rust製JavaScript EngineのBoaに追加したスタック保護がASANのfake stackで浅い入力まで拒否していたので、ローカル変数のアドレスからスタックポインタを直接読む方式へ変更しました。
Rust製JavaScript EngineのBoaで、未最適化パーサーが有効なJavaScriptの解析中に2 MiBのスタックを使い切ってabortしたので、スタック使用量を減らして過深な入力を構文エラーにしました。