Check return value of PyObject_AsFileDescriptor() in _Py_DisplaySourceLine() for error
CID 486768
Check return value of PyObject_AsFileDescriptor() in _Py_DisplaySourceLine() for error
CID 486768
merge
merge
merge
Propagate error when PyByteArray_Resize() fails in bytearray_translate()
CID 715334
Propagate error when PyByteArray_Resize() fails in bytearray_translate()
CID 715334
Check return value of lseek() in _Py_DisplaySourceLine().
Also use portable SEEK_SET instead of 0.
CID 1040639
Check return value of lseek() in _Py_DisplaySourceLine().
Also use portable SEEK_SET instead of 0.
CID 1040639
Minor code simplification by eliminating an unnecessary temporary variable.
Issue #18519, #18408: Fix sqlite authorizer callback

If a previous call to the authorizer callback failed and raised an exception,
don't call the Python authorizer callback, but just return SQLITE_DENY.
Issue #18520: Fix initsigs(), handle PyOS_InitInterrupts() error

PyOS_InitInterrupts() can raise error when importing the signal module
Fix reference and memory leaks in _freeze_importlib
Fix reference and memory leaks in _freeze_importlib
Issue #18514: Fix unreachable Py_DECREF() call in PyCData_FromBaseObj()
Issue #18514: Fix unreachable Py_DECREF() call in PyCData_FromBaseObj()
let's not return NULL from functions that should return ints
merge 3.3
fix spacing
merge 3.3