[BUG] cmse spec: cmse_check_address_range() example impl. doesn't check for size==0
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- c
調査の方向性
cmse/cmse.md の 1592 行付近から始めて、cmse_check_address_range() の実装例を調べます。特に、cmse_TT* 呼び出しの前に s がどのように pe になるかを確認してください。サイズがゼロの場合に意図されている動作をプロジェクトに確認し、その後、仕様の例を更新してその扱いを明示的にし、対象となる呼び出し周辺の文書化されたロジックを検証してください。
索引モデルが issue の本文から書いたものです。
説明
Describe the bug
If s is zero, then pe is set just below pb -- or in case pb is zero, we wrap around 0 downwards, to the maximum possible pointer value. In either of those cases, all the subsequent cmse_TT* invocations get bogus pe values.
Arguably, if the caller intends to access zero bytes, we should immediately fail, or immediately validate, the intent (I could see arguments for either outcome). What we should probably not do is call cmse_TT* at all.
Screenshots
If applicable, add screenshots to help explain your problem. This is
useful for layout problems in the PDF or HTML pages.
Our commitment
We will work to solve the bug report in time for the upcoming
release. However, we would like to encourage you to submit the fix
yourself, if possible. If you intend to do so and this is your first
contribution, we recommend reading our contribution
guidelines.
- 主要言語
- Python
- スター
- 129
- フォーク
- 77
- 平均マージ
- 8日 12時間
- マージ済み PR(30日)
- 2
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ARM-software/acle のほかの issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
ARM-software/acle#464 · コメント 1 件 ·
-
[BUG] Reinterpret cast (vreinterpret*) table has 10 missing rows and 2 incorrect rows for AArch32オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
ARM-software/acle#442 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
ARM-software/acle#463 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
ARM-software/acle#436 ·
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 48/100
ARM-software/acle#426 ·
ARM-software/acle の issue をすべて見る
似ている issue
-
namespace operations
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
EclipseFdn/open-vsx.org#13573 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
collective/icalendar#1854 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
rancher/rancher-ai-agent#412 ·
メンテナーはふだん 6 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
TUDelftGeodesy/DePSI#134 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
HenriquesLab/rxiv-maker#335 ·