From 9568de1ff8c07a00d87256d8c42ab283adc1cc63 Mon Sep 17 00:00:00 2001 From: Henning Dickten Date: Wed, 26 Nov 2014 17:19:19 +0100 Subject: [PATCH] BUG: Closes #5313 PyArray_AsCArray caused segfault --- numpy/core/src/multiarray/multiarraymodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numpy/core/src/multiarray/multiarraymodule.c b/numpy/core/src/multiarray/multiarraymodule.c index 2a685cc74ef7..8446e1583ab8 100644 --- a/numpy/core/src/multiarray/multiarraymodule.c +++ b/numpy/core/src/multiarray/multiarraymodule.c @@ -220,7 +220,7 @@ PyArray_AsCArray(PyObject **op, void *ptr, npy_intp *dims, int nd, goto fail; } for (i = 0; i < n; i++) { - ptr3[i] = ptr3[n + (m-1)*i]; + ptr3[i] = (char **) &ptr3[n + m * i]; for (j = 0; j < m; j++) { ptr3[i][j] = PyArray_BYTES(ap) + i*PyArray_STRIDES(ap)[0] + j*PyArray_STRIDES(ap)[1]; }