diff options
author | Brett Cannon <bcannon@gmail.com> | 2006-06-09 22:31:23 (GMT) |
---|---|---|
committer | Brett Cannon <bcannon@gmail.com> | 2006-06-09 22:31:23 (GMT) |
commit | 22565aac3b75dbdf255226b217097885e59e0fcb (patch) | |
tree | 42c31b36cc7230fe703ad86356ccd9c0d66031c1 /Lib/test/crashers | |
parent | b2afe855e5d75a570707d6bf0e32206e4b7b1c4d (diff) | |
download | cpython-22565aac3b75dbdf255226b217097885e59e0fcb.zip cpython-22565aac3b75dbdf255226b217097885e59e0fcb.tar.gz cpython-22565aac3b75dbdf255226b217097885e59e0fcb.tar.bz2 |
An object with __call__ as an attribute, when called, will have that attribute checked for __call__ itself, and will continue to look until it finds an object without the attribute. This can lead to an infinite recursion.
Closes bug #532646, again. Will be backported.
Diffstat (limited to 'Lib/test/crashers')
-rw-r--r-- | Lib/test/crashers/infinite_rec_3.py | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/Lib/test/crashers/infinite_rec_3.py b/Lib/test/crashers/infinite_rec_3.py deleted file mode 100644 index 0b04e4c..0000000 --- a/Lib/test/crashers/infinite_rec_3.py +++ /dev/null @@ -1,9 +0,0 @@ - -# http://python.org/sf/1202533 - -class A(object): - pass -A.__call__ = A() - -if __name__ == '__main__': - A()() # segfault: infinite recursion in C |