Log message for revision 37652:
  
        - Collector #1807: fixed memory leak in cAccessControl.guarded_getattr()
  

Changed:
  U   Zope/trunk/doc/CHANGES.txt
  U   Zope/trunk/lib/python/AccessControl/cAccessControl.c

-=-
Modified: Zope/trunk/doc/CHANGES.txt
===================================================================
--- Zope/trunk/doc/CHANGES.txt  2005-08-02 07:50:27 UTC (rev 37651)
+++ Zope/trunk/doc/CHANGES.txt  2005-08-02 09:36:04 UTC (rev 37652)
@@ -53,6 +53,8 @@
 
     Bugs fixed
 
+      - Collector #1807: fixed memory leak in cAccessControl.guarded_getattr()
+
       - Collector #1852: fixed wrong URL construction in webdav.davcmds
 
       - Collector #1844: fixed whitespace handling in the ZMI "Find" tab

Modified: Zope/trunk/lib/python/AccessControl/cAccessControl.c
===================================================================
--- Zope/trunk/lib/python/AccessControl/cAccessControl.c        2005-08-02 
07:50:27 UTC (rev 37651)
+++ Zope/trunk/lib/python/AccessControl/cAccessControl.c        2005-08-02 
09:36:04 UTC (rev 37652)
@@ -2198,7 +2198,10 @@
 
       t = aq_Acquire(inst, name, aq_validate, validate, 1, NULL, 0);
       if (t == NULL)
+        {
+        Py_DECREF(v);
         return NULL;
+        }
       Py_DECREF(t);
 
       return v;

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to