Skip to content

Commit 8b64020

Browse files
committed
Use correct type size in unpack_type. Closes #30
1 parent 0b651e2 commit 8b64020

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

HISTORY.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
History
44
-------
55

6+
* Fix issue where incorrect size was used when unpacking some types with the
7+
pure Python reader. Reported by Lee Symes. GitHub #30.
8+
9+
610
1.3.0 (2017-03-13)
711
++++++++++++++++++
812

maxminddb/decoder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def _decode_packed_type(type_code, type_size, pad=False):
5050
def unpack_type(self, size, offset):
5151
if not pad:
5252
self._verify_size(size, type_size)
53-
new_offset = offset + type_size
53+
new_offset = offset + size
5454
packed_bytes = self._buffer[offset:new_offset]
5555
if pad:
5656
packed_bytes = packed_bytes.rjust(type_size, b'\x00')

0 commit comments

Comments
 (0)