File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -238,7 +238,7 @@ cdef class Packer(object):
238238 msgpack_pack_raw_body(& self .pk, data, len (data))
239239
240240 def pack_array_header (self , size_t size ):
241- if size >= (2 ** 32 - 1 ):
241+ if size > (2 ** 32 - 1 ):
242242 raise ValueError
243243 cdef int ret = msgpack_pack_array(& self .pk, size)
244244 if ret == - 1 :
@@ -251,7 +251,7 @@ cdef class Packer(object):
251251 return buf
252252
253253 def pack_map_header (self , size_t size ):
254- if size >= (2 ** 32 - 1 ):
254+ if size > (2 ** 32 - 1 ):
255255 raise ValueError
256256 cdef int ret = msgpack_pack_map(& self .pk, size)
257257 if ret == - 1 :
Original file line number Diff line number Diff line change @@ -633,6 +633,8 @@ def pack_map_pairs(self, pairs):
633633 return ret
634634
635635 def pack_array_header (self , n ):
636+ if n >= 2 ** 32 :
637+ raise ValueError
636638 self ._fb_pack_array_header (n )
637639 ret = self ._buffer .getvalue ()
638640 if self ._autoreset :
@@ -642,6 +644,8 @@ def pack_array_header(self, n):
642644 return ret
643645
644646 def pack_map_header (self , n ):
647+ if n >= 2 ** 32 :
648+ raise ValueError
645649 self ._fb_pack_map_header (n )
646650 ret = self ._buffer .getvalue ()
647651 if self ._autoreset :
You can’t perform that action at this time.
0 commit comments