[Python-Dev] [Python 2.4] PyInt_FromLong returning NULL

Jim Fulton jim at zope.com
Tue Dec 7 18:30:19 CET 2004


Andreas Jung wrote:
> While using Zope 2.7 with Python 2.4 we discovered some strange 
> behaviour of the security machinery.
> I could track this down to some Zope code in cAccessControl.c where an 
> Unauthorized exception is
> raised because of a call to PyInt_FromLong(1) which returns NULL. What 
> could be the reason that
> such a "stupid" call return NULL in a reproducable way?

Ugh. Part of the problem is that all of those calls are unchecked,
Dang us.  If they were checked, then, who knows, we might have
gotten informative exceptions.

I'd say the first step should be to add checks.

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org


More information about the Python-Dev mailing list