mirror of
https://github.com/python/cpython.git
synced 2025-12-11 03:20:01 +00:00
gh-111178: fix UBSan failures for PyBytesObject (#131603)
This commit is contained in:
parent
511a844028
commit
a1205ef524
1 changed files with 3 additions and 2 deletions
|
|
@ -2649,15 +2649,16 @@ bytes_hex_impl(PyBytesObject *self, PyObject *sep, int bytes_per_sep)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
bytes_getnewargs(PyBytesObject *v, PyObject *Py_UNUSED(ignored))
|
bytes_getnewargs(PyObject *op, PyObject *Py_UNUSED(dummy))
|
||||||
{
|
{
|
||||||
|
PyBytesObject *v = _PyBytes_CAST(op);
|
||||||
return Py_BuildValue("(y#)", v->ob_sval, Py_SIZE(v));
|
return Py_BuildValue("(y#)", v->ob_sval, Py_SIZE(v));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static PyMethodDef
|
static PyMethodDef
|
||||||
bytes_methods[] = {
|
bytes_methods[] = {
|
||||||
{"__getnewargs__", (PyCFunction)bytes_getnewargs, METH_NOARGS},
|
{"__getnewargs__", bytes_getnewargs, METH_NOARGS},
|
||||||
BYTES___BYTES___METHODDEF
|
BYTES___BYTES___METHODDEF
|
||||||
{"capitalize", stringlib_capitalize, METH_NOARGS,
|
{"capitalize", stringlib_capitalize, METH_NOARGS,
|
||||||
_Py_capitalize__doc__},
|
_Py_capitalize__doc__},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue