Skip to content

Commit

Permalink
ledger.py: detect malformed entries (#4752)
Browse files Browse the repository at this point in the history
  • Loading branch information
jumaffre authored Dec 16, 2022
1 parent e3e61f0 commit 6c8e0e4
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions python/ccf/ledger.py
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,8 @@ def get_version_size(self):
return struct.calcsize("<q")

def _read_versioned_value(self, size):
if size < self.get_version_size():
raise ValueError(f"Invalid versioned value of size {size}")
return (self._read_version(), self._buffer.read(size - self.get_version_size()))

def _read_size(self):
Expand Down

0 comments on commit 6c8e0e4

Please sign in to comment.