mirror of
https://github.com/msgpack/msgpack-python.git
synced 2025-10-23 05:43:17 +00:00
Fix error formatting (#463)
This commit is contained in:
parent
4b0819dca9
commit
38357b928a
1 changed files with 10 additions and 6 deletions
|
@ -455,18 +455,20 @@ class Unpacker(object):
|
||||||
n = b & 0b00011111
|
n = b & 0b00011111
|
||||||
typ = TYPE_RAW
|
typ = TYPE_RAW
|
||||||
if n > self._max_str_len:
|
if n > self._max_str_len:
|
||||||
raise ValueError("%s exceeds max_str_len(%s)", n, self._max_str_len)
|
raise ValueError("%s exceeds max_str_len(%s)" % (n, self._max_str_len))
|
||||||
obj = self._read(n)
|
obj = self._read(n)
|
||||||
elif b & 0b11110000 == 0b10010000:
|
elif b & 0b11110000 == 0b10010000:
|
||||||
n = b & 0b00001111
|
n = b & 0b00001111
|
||||||
typ = TYPE_ARRAY
|
typ = TYPE_ARRAY
|
||||||
if n > self._max_array_len:
|
if n > self._max_array_len:
|
||||||
raise ValueError("%s exceeds max_array_len(%s)", n, self._max_array_len)
|
raise ValueError(
|
||||||
|
"%s exceeds max_array_len(%s)" % (n, self._max_array_len)
|
||||||
|
)
|
||||||
elif b & 0b11110000 == 0b10000000:
|
elif b & 0b11110000 == 0b10000000:
|
||||||
n = b & 0b00001111
|
n = b & 0b00001111
|
||||||
typ = TYPE_MAP
|
typ = TYPE_MAP
|
||||||
if n > self._max_map_len:
|
if n > self._max_map_len:
|
||||||
raise ValueError("%s exceeds max_map_len(%s)", n, self._max_map_len)
|
raise ValueError("%s exceeds max_map_len(%s)" % (n, self._max_map_len))
|
||||||
elif b == 0xC0:
|
elif b == 0xC0:
|
||||||
obj = None
|
obj = None
|
||||||
elif b == 0xC2:
|
elif b == 0xC2:
|
||||||
|
@ -518,7 +520,7 @@ class Unpacker(object):
|
||||||
n = self._buffer[self._buff_i]
|
n = self._buffer[self._buff_i]
|
||||||
self._buff_i += size
|
self._buff_i += size
|
||||||
if n > self._max_str_len:
|
if n > self._max_str_len:
|
||||||
raise ValueError("%s exceeds max_str_len(%s)", n, self._max_str_len)
|
raise ValueError("%s exceeds max_str_len(%s)" % (n, self._max_str_len))
|
||||||
obj = self._read(n)
|
obj = self._read(n)
|
||||||
elif 0xDC <= b <= 0xDD:
|
elif 0xDC <= b <= 0xDD:
|
||||||
size, fmt, typ = _MSGPACK_HEADERS[b]
|
size, fmt, typ = _MSGPACK_HEADERS[b]
|
||||||
|
@ -526,14 +528,16 @@ class Unpacker(object):
|
||||||
(n,) = _unpack_from(fmt, self._buffer, self._buff_i)
|
(n,) = _unpack_from(fmt, self._buffer, self._buff_i)
|
||||||
self._buff_i += size
|
self._buff_i += size
|
||||||
if n > self._max_array_len:
|
if n > self._max_array_len:
|
||||||
raise ValueError("%s exceeds max_array_len(%s)", n, self._max_array_len)
|
raise ValueError(
|
||||||
|
"%s exceeds max_array_len(%s)" % (n, self._max_array_len)
|
||||||
|
)
|
||||||
elif 0xDE <= b <= 0xDF:
|
elif 0xDE <= b <= 0xDF:
|
||||||
size, fmt, typ = _MSGPACK_HEADERS[b]
|
size, fmt, typ = _MSGPACK_HEADERS[b]
|
||||||
self._reserve(size)
|
self._reserve(size)
|
||||||
(n,) = _unpack_from(fmt, self._buffer, self._buff_i)
|
(n,) = _unpack_from(fmt, self._buffer, self._buff_i)
|
||||||
self._buff_i += size
|
self._buff_i += size
|
||||||
if n > self._max_map_len:
|
if n > self._max_map_len:
|
||||||
raise ValueError("%s exceeds max_map_len(%s)", n, self._max_map_len)
|
raise ValueError("%s exceeds max_map_len(%s)" % (n, self._max_map_len))
|
||||||
else:
|
else:
|
||||||
raise FormatError("Unknown header: 0x%x" % b)
|
raise FormatError("Unknown header: 0x%x" % b)
|
||||||
return typ, n, obj
|
return typ, n, obj
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue