aws / aws/aws-encryption-sdk-java

CiphertextType.deserialize should throw an error if it encounters an invalid type

Offen
#118 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
Vorherrschende Sprache
Java
Sterne
240
Forks
125
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit src/main/java/com/amazonaws/encryptionsdk/model/CiphertextType.java, insbesondere mit CiphertextType.deserialize und den verknüpften Zeilen. Prüfe das Verhalten für Bytes, die keine gültigen Ciphertext-Typ-IDs sind; abgeschlossen ist die Aufgabe, wenn eine ungültige Eingabe einen Fehler auslöst, statt null zurückzugeben, mit Testabdeckung für dieses Verhalten.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
cryptography
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.