ports/94725: [PATCH] Update net/py-ldap2 to 2.0.11
Xin LI
delphij at freebsd.org
Fri Mar 24 05:17:29 UTC 2006
Additionally this patch should be placed into files/ directory in
order to elminate a memory leak:
Index: LDAPObject.c
===================================================================
RCS file: /cvsroot/python-ldap/python-ldap/Modules/LDAPObject.c,v
retrieving revision 1.72
diff -u -r1.72 LDAPObject.c
--- Modules/LDAPObject.c 11 Mar 2006 21:05:57 -0000 1.72
+++ Modules/LDAPObject.c 23 Mar 2006 21:48:33 -0000
@@ -971,8 +971,16 @@
if (pmsg == NULL) {
retval = NULL;
} else {
- retval = Py_BuildValue("(OOiO)", result_str, pmsg, res_msgid,
- pyctrls ? pyctrls : PyList_New(0));
+ if (pyctrls != NULL) {
+ retval = Py_BuildValue("(OOiO)", result_str, pmsg, res_msgid,
+ pyctrls);
+ } else {
+ PyObject *pNewList = PyList_New(0);
+ retval = Py_BuildValue("(OOiO)", result_str, pmsg, res_msgid,
+ pNewList);
+ Py_DECREF(pNewList);
+ }
+
if (pmsg != Py_None) {
Py_DECREF(pmsg);
}
Note that this patch was submitted to the original author but got
response.
Cheers,
More information about the freebsd-ports-bugs
mailing list