aws / aws/aws-dynamodb-encryption-java
NPE if reading record without a amzn-ddb-map-desc
- Ngôn ngữ chính
- Java
- Star
- 141
- Fork
- 74
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu tại sdk1/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/encryption/providers/DirectKmsMaterialProvider.java ở dòng 126 và tái hiện quá trình giải mã sau khi xóa thủ công amzn-ddb-map-desc. Theo dõi vị trí thuộc tính bị thiếu được sử dụng lần đầu tiên. Hoàn thành khi thuộc tính bị thiếu tạo ra một exception hữu ích thay vì một NullPointerException.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- security
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 35/100