Merge pull request #3918 from cgohlke/patch-3

Use ssize_t to store number of elements in buffer
This commit is contained in:
Hugo 2019-06-26 12:08:35 +03:00 committed by GitHub
commit 2aaacc8849
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -133,8 +133,8 @@ PyPath_Flatten(PyObject* data, double **pxy)
/* Assume the buffer contains floats */ /* Assume the buffer contains floats */
Py_buffer buffer; Py_buffer buffer;
if (PyImaging_GetBuffer(data, &buffer) == 0) { if (PyImaging_GetBuffer(data, &buffer) == 0) {
int n = buffer.len / (2 * sizeof(float));
float *ptr = (float*) buffer.buf; float *ptr = (float*) buffer.buf;
n = buffer.len / (2 * sizeof(float));
xy = alloc_array(n); xy = alloc_array(n);
if (!xy) if (!xy)
return -1; return -1;