summaryrefslogtreecommitdiffstats
path: root/Lib/importlib/_bootstrap.py
diff options
context:
space:
mode:
authorThomas Kluyver <takowl@gmail.com>2017-05-23 03:27:52 (GMT)
committerNick Coghlan <ncoghlan@gmail.com>2017-05-23 03:27:52 (GMT)
commitf9169ce6b48c7cc7cc62d9eb5e4ee1ac7066d14b (patch)
tree956e51ea17f03913fed3f61be6bb0cf9bc96e9c6 /Lib/importlib/_bootstrap.py
parente377416c10eb0bf055b0728cdcdc4488fdfd3b5f (diff)
downloadcpython-f9169ce6b48c7cc7cc62d9eb5e4ee1ac7066d14b.zip
cpython-f9169ce6b48c7cc7cc62d9eb5e4ee1ac7066d14b.tar.gz
cpython-f9169ce6b48c7cc7cc62d9eb5e4ee1ac7066d14b.tar.bz2
bpo-25532: Protect against infinite loops in inspect.unwrap() (#1717)
Some objects (like test mocks) auto-generate new objects on attribute access, which can lead to an infinite loop in inspect.unwrap(). Ensuring references are retained to otherwise temporary objects and capping the size of the memo dict turns this case into a conventional exception instead.
Diffstat (limited to 'Lib/importlib/_bootstrap.py')
0 files changed, 0 insertions, 0 deletions