aws / aws/aws-encryption-sdk-java
CiphertextType.deserialize should throw an error if it encounters an invalid type
オープン
bug
- 主要言語
- Java
- スター
- 240
- フォーク
- 125
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
Currently, if `CiphertextType.deserialize` is called with a byte containing anything other than a valid ciphertext type ID, it will return `null`. This seems like the wrong behavior to me.
https://github.com/aws/aws-encryption-sdk-java/blob/master/src/main/java/com/amazonaws/encryptionsdk/model/CiphertextType.java#L71-L75
コントリビューションガイド
調査の方向性
src/main/java/com/amazonaws/encryptionsdk/model/CiphertextType.javaから始め、具体的にはCiphertextType.deserializeと関連する行を確認してください。有効なciphertext type IDではないバイトに対する動作を確認してください。この動作をカバーするテストを追加し、無効な入力がnullを返すのではなくエラーをスローすれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- cryptography
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- 明確に書かれている
- 初心者へのやさしさ
- 45/100