mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
gh-140939: Fix memory leak in _PyBytes_FormatEx error path (#140957)
This commit is contained in:
parent
9037a386c6
commit
d6c89a2df2
3 changed files with 10 additions and 0 deletions
|
|
@ -802,6 +802,13 @@ def __int__(self):
|
|||
with self.assertRaisesRegex(TypeError, msg):
|
||||
operator.mod(format_bytes, value)
|
||||
|
||||
def test_memory_leak_gh_140939(self):
|
||||
# gh-140939: MemoryError is raised without leaking
|
||||
_testcapi = import_helper.import_module('_testcapi')
|
||||
with self.assertRaises(MemoryError):
|
||||
b = self.type2test(b'%*b')
|
||||
b % (_testcapi.PY_SSIZE_T_MAX, b'abc')
|
||||
|
||||
def test_imod(self):
|
||||
b = self.type2test(b'hello, %b!')
|
||||
orig = b
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue