diff --git a/Python/clinic/bltinmodule.c.h b/Python/clinic/bltinmodule.c.h index 37ce794b2984..d02e56753688 100644 --- a/Python/clinic/bltinmodule.c.h +++ b/Python/clinic/bltinmodule.c.h @@ -123,6 +123,10 @@ builtin_chr(PyObject *module, PyObject *arg) int i; if (!PyArg_Parse(arg, "i:chr", &i)) { + if (PyErr_ExceptionMatches(PyExc_OverflowError)) + PyErr_SetString(PyExc_ValueError, + "chr() arg not in range(0x110000)"); + goto exit; } return_value = builtin_chr_impl(module, i);