Nick Dimiduk created HBASE-28077:
------------------------------------

             Summary: Limit the maximum allocation when reading an HFileBlock
                 Key: HBASE-28077
                 URL: https://issues.apache.org/jira/browse/HBASE-28077
             Project: HBase
          Issue Type: Improvement
          Components: regionserver
            Reporter: Nick Dimiduk


During PR discussion on HBASE-28065 we observe that the value of 
{{onDiskSizeWithoutHeader}} is read and used before its portion of an HFile has 
had its checksum validated. A method parameter is also provided which is used 
when the caller knows what size to expect based on some other source. While 
there are guards in place that limit the range of values this field can take, 
that range remains large, something like {{[33,Integer.MAX_VALUE)}}. We propose 
further limiting the range of this value to safeguard the region server from an 
excessively large allocation.

Conversation is in https://github.com/apache/hbase/pull/5384/files#r1322947549



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to