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):
238
238
msgpack_pack_raw_body(& self .pk, data, len (data))
239
239
240
240
def pack_array_header (self , size_t size ):
241
- if size >= (2 ** 32 - 1 ):
241
+ if size > (2 ** 32 - 1 ):
242
242
raise ValueError
243
243
cdef int ret = msgpack_pack_array(& self .pk, size)
244
244
if ret == - 1 :
@@ -251,7 +251,7 @@ cdef class Packer(object):
251
251
return buf
252
252
253
253
def pack_map_header (self , size_t size ):
254
- if size >= (2 ** 32 - 1 ):
254
+ if size > (2 ** 32 - 1 ):
255
255
raise ValueError
256
256
cdef int ret = msgpack_pack_map(& self .pk, size)
257
257
if ret == - 1 :
Original file line number Diff line number Diff line change @@ -633,6 +633,8 @@ def pack_map_pairs(self, pairs):
633
633
return ret
634
634
635
635
def pack_array_header (self , n ):
636
+ if n >= 2 ** 32 :
637
+ raise ValueError
636
638
self ._fb_pack_array_header (n )
637
639
ret = self ._buffer .getvalue ()
638
640
if self ._autoreset :
@@ -642,6 +644,8 @@ def pack_array_header(self, n):
642
644
return ret
643
645
644
646
def pack_map_header (self , n ):
647
+ if n >= 2 ** 32 :
648
+ raise ValueError
645
649
self ._fb_pack_map_header (n )
646
650
ret = self ._buffer .getvalue ()
647
651
if self ._autoreset :
You can’t perform that action at this time.
0 commit comments