8000 Merge pull request #5314 from hensing/master · numpy/numpy@710be5b · GitHub
[go: up one dir, main page]

Skip to content

Commit 710be5b

Browse files
committed
Merge pull request #5314 from hensing/master
BUG: Closes #5313: PyArray_AsCArray caused segfault with 3D-arrays
2 parents 74b0836 + 9a24de1 commit 710be5b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

numpy/core/src/multiarray/multiarraymodule.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ PyArray_AsCArray(PyObject **op, void *ptr, npy_intp *dims, int nd,
227227
goto fail;
228228
}
229229
for (i = 0; i < n; i++) {
230-
ptr3[i] = ptr3[n + (m-1)*i];
230+
ptr3[i] = (char **) &ptr3[n + m * i];
231231
for (j = 0; j < m; j++) {
232232
ptr3[i][j] = PyArray_BYTES(ap) + i*PyArray_STRIDES(ap)[0] + j*PyArray_STRIDES(ap)[1];
233233
}

0 commit comments

Comments
 (0)
0