[Date Prev][Date Next] [Chronological] [Thread] [Top]

ldap_rename parameter order (ITS#387)



Full_Name: Steven F. Sonntag
Version: development
OS: Win NT
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (137.65.214.133)


The ldap_rename and ldap_rename_s functions have a function prototype different
than that described in the draft currently being considered by the IETF.
Specifically, the newparent and deleteoldrdn parameters are reversed.

The OpenLDAP version:
ldap_rename_s(
	LDAP *ld,
	LDAP_CONST char *dn,
	LDAP_CONST char *newrdn,
	int deleteoldrdn,
	LDAP_CONST char *newSuperior,
	LDAPControl **sctrls,
	LDAPControl **cctrls )

The IETF and Mozilla versions:
         int ldap_rename(
                   LDAP            *ld,
                   const char      *dn,
                   const char      *newrdn,
                   const char      *newparent,
                   int             deleteoldrdn,
                   LDAPControl     **serverctrls,
                   LDAPControl     **clientctrls,
                   int             *msgidp

Is this done on purpose, or is it an oversite.  I checked the man pages, but
ldap_rename isn't described in the man pages, so I am assuming it is a bug.