Use non-Raw malloc for c_fds_to_keep as the code could ask for 0 length.
#endif /* HAVE_SETREUID */
}
- c_fds_to_keep = PyMem_RawMalloc(fds_to_keep_len * sizeof(int));
+ c_fds_to_keep = PyMem_Malloc(fds_to_keep_len * sizeof(int));
if (c_fds_to_keep == NULL) {
PyErr_SetString(PyExc_MemoryError, "failed to malloc c_fds_to_keep");
goto cleanup;
cleanup:
if (c_fds_to_keep != NULL) {
- PyMem_RawFree(c_fds_to_keep);
+ PyMem_Free(c_fds_to_keep);
}
if (saved_errno != 0) {