aws / aws/aws-dynamodb-encryption-java
NPE if reading record without a amzn-ddb-map-desc
- Vorherrschende Sprache
- Java
- Sterne
- 141
- Forks
- 74
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
This line throws a null pointer exception if you attempt to decrypt a record where the amzn-ddb-map-desc attribute has been manually removed: https://github.com/aws/aws-dynamodb-encryption-java/blob/master/sdk1/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/encryption/providers/DirectKmsMaterialProvider.java#L126
We should check this earlier and throw a more useful exception.
Beitragsleitfaden
Rechercherichtung
Beginne in sdk1/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/encryption/providers/DirectKmsMaterialProvider.java bei Zeile 126 und reproduziere die Entschlüsselung, nachdem du amzn-ddb-map-desc manuell entfernt hast. Verfolge, wo das fehlende Attribut erstmals verwendet wird. Fertig ist die Aufgabe, wenn das fehlende Attribut eine aussagekräftige Exception statt einer NullPointerException erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- security
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 35/100