-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
-
Fully Compatible
-
QI 2024-03-04
Inputs that are just deltas without an uncompressed byte can lead to a bit shift that is higher than 64 for a long on this line. This is undefined behavior, but it is gracefully handled by the decompressor currently (an error is raised in the materializer), so no errors are occurring in production. However, the bson_column_validate_fuzzer is crashing. We should fix this issue explicitly. The full output of the fuzzer is in the comments.
- is depended on by
-
SERVER-85177 Create libfuzzer that compares block-based decompressor interface with iterator implementation
- Closed