diff options
author | Jeremy Hylton <jeremy@alum.mit.edu> | 2001-02-28 02:42:56 (GMT) |
---|---|---|
committer | Jeremy Hylton <jeremy@alum.mit.edu> | 2001-02-28 02:42:56 (GMT) |
commit | 3f571d6497f33945da5ea7791fc533df1f995387 (patch) | |
tree | 994623c18094672d10f605cdcba96faaab5a482c /Objects/funcobject.c | |
parent | 280c81a9402dfa39159c3c01dec217b2ad55c8c9 (diff) | |
download | cpython-3f571d6497f33945da5ea7791fc533df1f995387.zip cpython-3f571d6497f33945da5ea7791fc533df1f995387.tar.gz cpython-3f571d6497f33945da5ea7791fc533df1f995387.tar.bz2 |
Fix SF buf 404774 submitted by Gregory H. Ball
A user program could delete a function's func_closure, which would
cause it to crash when called.
Diffstat (limited to 'Objects/funcobject.c')
-rw-r--r-- | Objects/funcobject.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Objects/funcobject.c b/Objects/funcobject.c index b166d60..0282242 100644 --- a/Objects/funcobject.c +++ b/Objects/funcobject.c @@ -130,7 +130,7 @@ static struct memberlist func_memberlist[] = { {"func_globals", T_OBJECT, OFF(func_globals), READONLY}, {"func_name", T_OBJECT, OFF(func_name), READONLY}, {"__name__", T_OBJECT, OFF(func_name), READONLY}, - {"func_closure", T_OBJECT, OFF(func_closure)}, + {"func_closure", T_OBJECT, OFF(func_closure), READONLY}, {"func_defaults", T_OBJECT, OFF(func_defaults)}, {"func_doc", T_OBJECT, OFF(func_doc)}, {"__doc__", T_OBJECT, OFF(func_doc)}, |