cleanup overflowing handling in unicode_decode_call_errorhandler and unicode_encode_ucs1 (closes #22518)
NEWS issue for #22518
merge 3.3 (closes #22518)
merge 3.4 (closes #22518)
fix overflow checking in PyBytes_Repr (closes #22519)
merge 3.3 (closes #22519)
merge 3.4 (#22519)
these variables ought to be Py_ssize_t
merge 3.3
merge 3.4