diff --git a/legendary/models/chunk.py b/legendary/models/chunk.py index 6e9fbd8..7cdd2db 100644 --- a/legendary/models/chunk.py +++ b/legendary/models/chunk.py @@ -51,6 +51,8 @@ class Chunk: @data.setter def data(self, value: bytes): + if len(value) > 1024*1024: + raise ValueError('Provided data is too large (> 1 MiB)!') # data is now uncompressed if self.compressed: self.stored_as ^= 0x1