[Zope-dev] Zope 2.5. cAccessControl.c tentative patch

Matthew T. Kromer matt@zope.com
Fri, 01 Feb 2002 13:03:25 -0500


This is a multi-part message in MIME format.
--------------090109000608030409080301
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

FYI, those people who had to set ZOPE_SECURITY_POLICY to PYTHON are 
advised to apply the following Patch for 2.5's cAccessControl.c module 
and see if it helps.

As far as I can see, it solves the Zope 2.5 problems reported by Martijn 
Faassen with ParsedXML.


-- 
Matt Kromer
Zope Corporation  http://www.zope.com/ 


--------------090109000608030409080301
Content-Type: text/plain;
 name="cAccessControl.c.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="cAccessControl.c.patch"

Index: cAccessControl.c
===================================================================
RCS file: /cvs-repository/Zope/lib/python/AccessControl/cAccessControl.c,v
retrieving revision 1.13
diff -u -r1.13 cAccessControl.c
--- cAccessControl.c	11 Jan 2002 17:14:27 -0000	1.13
+++ cAccessControl.c	1 Feb 2002 17:27:31 -0000
@@ -1703,6 +1703,7 @@
 		Py_DECREF(r);
 		r = self->__roles__;
 		if (r == NULL) goto err;
+		Py_INCREF(r);
 	}
 
 	/*|

--------------090109000608030409080301--