Check the allocation of b_objects and return if there was a failure.
authorNeal Norwitz <nnorwitz@gmail.com>
Sun, 23 Jul 2006 07:55:55 +0000 (07:55 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Sun, 23 Jul 2006 07:55:55 +0000 (07:55 +0000)
commit93f2ca1f85a80deeb4990540b54ca693843e2e22
tree0e8aff1ae73f78d093618097359277a83e9b6165
parentc09efa844419b801ba9d9db9e04ccfb2af59d7f3
Check the allocation of b_objects and return if there was a failure.
Also fix a few memory leaks in other failure scenarios.

It seems that if b_objects == Py_None, we will have an extra ref to
b_objects.  Add XXX comment so hopefully someone documents why the
else isn't necessary or adds it in.

Reported by Klocwork #20
Modules/_ctypes/_ctypes.c