gh-98783: Fix crashes when str subclasses are used in _PyUnicode_Equal (#98806)

This commit is contained in:
Nikita Sobolev 2022-10-30 09:23:20 +03:00 committed by GitHub
parent 3ac8c0ab6e
commit 76f989dc3e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 36 additions and 3 deletions

View file

@ -10444,8 +10444,8 @@ unicode_compare_eq(PyObject *str1, PyObject *str2)
int
_PyUnicode_Equal(PyObject *str1, PyObject *str2)
{
assert(PyUnicode_CheckExact(str1));
assert(PyUnicode_CheckExact(str2));
assert(PyUnicode_Check(str1));
assert(PyUnicode_Check(str2));
if (str1 == str2) {
return 1;
}