aws / aws/aws-encryption-sdk-java

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

Aperta
#118 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
Java
Stelle
240
Fork
125
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da src/main/java/com/amazonaws/encryptionsdk/model/CiphertextType.java, in particolare da CiphertextType.deserialize e dalle righe collegate. Verifica il comportamento per i byte che non sono ID validi del tipo di ciphertext; il lavoro è completato quando un input non valido genera un errore invece di restituire null, con una copertura per questo comportamento.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
cryptography
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.