Thomas Tauber-Marshall has uploaded a new change for review. http://gerrit.cloudera.org:8080/7769
Change subject: IMPALA-5798: ASAN use-after-poison in Parquet decoder ...................................................................... IMPALA-5798: ASAN use-after-poison in Parquet decoder In ParquetLevelDecoder::Init() for RLE encoding, we read the metadata size and advance the data buffer past it. If the metadata size is corrupted, it can cause us to incorrectly read past the end of the buffer. This patch checks that the metadata size is less than the total size of the buffer, and returns an error if it isn't. Testing: - Ran test_scanners_fuzz.py under ASAN for a few hours without hitting the use-after-poison. Change-Id: I3f3d0d998f7581c7c935d98fde886f145efd61a8 --- M be/src/exec/parquet-column-readers.cc 1 file changed, 1 insertion(+), 1 deletion(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/69/7769/1 -- To view, visit http://gerrit.cloudera.org:8080/7769 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I3f3d0d998f7581c7c935d98fde886f145efd61a8 Gerrit-PatchSet: 1 Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-Owner: Thomas Tauber-Marshall <[email protected]>
