diff options
author | Daehee Kim <zsaladinz@gmail.com> | 2024-11-12 12:01:56 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-12 12:01:56 (GMT) |
commit | 0ef84b0e2bf511b2cb5268a9ce64d7f2209fb3c4 (patch) | |
tree | 1b1db67d34cdf081955734d872f5d4851ee4796c /Python/_warnings.c | |
parent | f223efb2a2d6a3e86556be7295cbbd3ef839f489 (diff) | |
download | cpython-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.c | 3 |
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; } |