Author: mattip <[email protected]>
Branch:
Changeset: r79958:56f608d8072c
Date: 2015-10-04 08:26 +0300
http://bitbucket.org/pypy/pypy/changeset/56f608d8072c/
Log: prevent buffer overrun in searchsorted
diff --git a/pypy/module/micronumpy/ndarray.py
b/pypy/module/micronumpy/ndarray.py
--- a/pypy/module/micronumpy/ndarray.py
+++ b/pypy/module/micronumpy/ndarray.py
@@ -862,6 +862,8 @@
v = convert_to_array(space, w_v)
ret = W_NDimArray.from_shape(
space, v.get_shape(), get_dtype_cache(space).w_longdtype)
+ if ret.get_size() < 1:
+ return ret
if side == NPY.SEARCHLEFT:
binsearch = loop.binsearch_left
else:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit