Skip to content

Commit f64756b

Browse files
committed
require only that dest is big enough
1 parent 411bc16 commit f64756b

File tree

6 files changed

+51
-51
lines changed

6 files changed

+51
-51
lines changed

numcodecs/blosc.c

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

numcodecs/blosc.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,8 @@ def decompress(source, dest=None):
252252
try:
253253

254254
# guard condition
255-
if dest_nbytes != nbytes:
256-
raise ValueError('destination buffer has wrong size; expected %s, '
255+
if dest_nbytes < nbytes:
256+
raise ValueError('destination buffer too small; expected at least %s, '
257257
'got %s' % (nbytes, dest_nbytes))
258258

259259
# perform decompression

numcodecs/lz4.c

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

numcodecs/lz4.pyx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,8 @@ def decompress(source, dest=None):
168168
else:
169169
dest_buffer = MyBuffer(dest, PyBUF_ANY_CONTIGUOUS | PyBUF_WRITEABLE)
170170
dest_ptr = dest_buffer.ptr
171-
if dest_buffer.nbytes != dest_size:
172-
raise ValueError('destination buffer has wrong size; expected %s, '
171+
if dest_buffer.nbytes < dest_size:
172+
raise ValueError('destination buffer too small; expected at least %s, '
173173
'got %s' % (dest_size, dest_buffer.nbytes))
174174

175175
# perform decompression

numcodecs/zstd.c

Lines changed: 16 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)