/* bind.c - ldbm backend bind and unbind routines */
/* $OpenLDAP$ */
/*
- * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved.
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file
*/
int passwd_extop(
Connection *conn, Operation *op,
- const char *reqoid,
+ struct berval *reqoid,
struct berval *reqdata,
char **rspoid,
struct berval **rspdata,
int rc;
assert( reqoid != NULL );
- assert( strcmp( LDAP_EXOP_MODIFY_PASSWD, reqoid ) == 0 );
+ assert( ber_bvcmp( &slap_EXOP_MODIFY_PASSWD, reqoid ) == 0 );
if( op->o_dn.bv_len == 0 ) {
*text = "only authenticated users may change passwords";
}
{
- struct berval passwd = BER_BVC( LDAP_EXOP_MODIFY_PASSWD );
- rc = backend_check_restrictions( be, conn, op, &passwd, text );
+ rc = backend_check_restrictions( be, conn, op,
+ (struct berval *)&slap_EXOP_MODIFY_PASSWD, text );
}
if( rc != LDAP_SUCCESS ) {