File: Modules/LDAPObject.c
Function: l_ldap_rename
Error: returning (PyObject*)NULL without setting an exception
873 static PyObject *
874 l_ldap_rename( LDAPObject* self, PyObject *args )
875 {
876     char *dn, *newrdn;
877     char *newSuperior = NULL;
878     int delold = 1;
879     PyObject *serverctrls = Py_None;
880     PyObject *clientctrls = Py_None;
881     LDAPControl** server_ldcs = NULL;
882     LDAPControl** client_ldcs = NULL;
883 
884     int msgid;
885     int ldaperror;
886 
887     if (!PyArg_ParseTuple( args, "ss|ziOO", &dn, &newrdn, &newSuperior, &delold, &serverctrls, &clientctrls ))
when _PyArg_ParseTuple_SizeT() succeeds
taking False path
888         return NULL;
889     if (not_valid(self)) return NULL;
when considering value == (int)0 from Modules/LDAPObject.c:889
taking False path
890 
891     if (!PyNone_Check(serverctrls)) {
taking True path
892         if (!LDAPControls_from_object(serverctrls, &server_ldcs))
when considering range: 1 <= value <= 0x7fffffff
taking False path
893             return NULL;
894     }
895 
896     if (!PyNone_Check(clientctrls)) {
taking True path
897         if (!LDAPControls_from_object(clientctrls, &client_ldcs))
when considering value == (int)0 from Modules/LDAPObject.c:897
taking True path
898             return NULL;
899     }
900 
901     LDAP_BEGIN_ALLOW_THREADS( self );
902     ldaperror = ldap_rename( self->ldap, dn, newrdn, newSuperior, delold, server_ldcs, client_ldcs, &msgid );
903     LDAP_END_ALLOW_THREADS( self );
904 
905     LDAPControl_List_DEL( server_ldcs );
906     LDAPControl_List_DEL( client_ldcs );
907 
908     if ( ldaperror!=LDAP_SUCCESS )
909         return LDAPerror( self->ldap, "ldap_rename" );
910 
911     return PyInt_FromLong( msgid );
912 }
returning (PyObject*)NULL without setting an exception
found 3 similar trace(s) to this