今日、Flash Player 11 で見つけた興味深いバグ。他のバージョンにもあるかもしれません。デバッグ トレースが有効になっている場合は、1 行のコードで Flash Player ブラウザを即座にクラッシュさせ、実行時エラーをスローせず、「エラー: メモリ不足」という 1 つのメッセージで終了できます。
サイズが -1 のベクトルを作成します。
var vector:Vector.<int> = new Vector.<int>(-1);
そして、あなたのアプリケーション全体があきらめます。配列は、少なくとも「範囲外」で実行時エラーをスローします。これはどうして捕まらないのですか?また、未処理であるため、エクスプロイトにつながる可能性はありますか?
他の誰かがこれを経験していますか?バージョン 11.4.31.110 および 11.2.202.235 でテストしました