summaryrefslogtreecommitdiffstats
path: root/Python/_warnings.c
diff options
context:
space:
mode:
authorDaehee Kim <zsaladinz@gmail.com>2024-11-12 12:01:56 (GMT)
committerGitHub <noreply@github.com>2024-11-12 12:01:56 (GMT)
commit0ef84b0e2bf511b2cb5268a9ce64d7f2209fb3c4 (patch)
tree1b1db67d34cdf081955734d872f5d4851ee4796c /Python/_warnings.c
parentf223efb2a2d6a3e86556be7295cbbd3ef839f489 (diff)
downloadcpython-0ef84b0e2bf511b2cb5268a9ce64d7f2209fb3c4.zip
cpython-0ef84b0e2bf511b2cb5268a9ce64d7f2209fb3c4.tar.gz
cpython-0ef84b0e2bf511b2cb5268a9ce64d7f2209fb3c4.tar.bz2
gh-126209: Fix inconsistency of `skip_file_prefixes` in `warnings.warn`'s C and Python implementations (GH-126329)
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> Co-authored-by: Bénédikt Tran <10796600+picnixz@users.noreply.github.com> Co-authored-by: Kirill Podoprigora <kirill.bast9@mail.ru>
Diffstat (limited to 'Python/_warnings.c')
-rw-r--r--Python/_warnings.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Python/_warnings.c b/Python/_warnings.c
index 3f9e73b..e05ba99 100644
--- a/Python/_warnings.c
+++ b/Python/_warnings.c
@@ -803,7 +803,8 @@ is_filename_to_skip(PyObject *filename, PyTupleObject *skip_file_prefixes)
for (Py_ssize_t idx = 0; idx < prefixes; ++idx)
{
PyObject *prefix = PyTuple_GET_ITEM(skip_file_prefixes, idx);
- Py_ssize_t found = PyUnicode_Tailmatch(filename, prefix, 0, -1, -1);
+ Py_ssize_t found = PyUnicode_Tailmatch(filename, prefix,
+ 0, PY_SSIZE_T_MAX, -1);
if (found == 1) {
return true;
}