aws / aws/aws-dynamodb-encryption-java
NPE if reading record without a amzn-ddb-map-desc
- Lenguaje dominante
- Java
- Estrellas
- 141
- Forks
- 74
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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.
Guía de contribución
Línea de trabajo
Comienza en sdk1/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/encryption/providers/DirectKmsMaterialProvider.java en la línea 126 y reproduce el descifrado después de eliminar manualmente amzn-ddb-map-desc. Rastrea dónde se usa por primera vez el atributo que falta. El trabajo estará terminado cuando el atributo que falta produzca una excepción útil en lugar de una NullPointerException.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- security
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 35/100