Debug( LDAP_DEBUG_TRACE, "ldap_get_dn\n", 0, 0, 0 );
#endif
- if ( entry == NULL ) {
- ld->ld_errno = LDAP_PARAM_ERROR;
- return( NULL );
- }
+ assert( ld != NULL );
+ assert( LDAP_VALID(ld) );
+ assert( entry != NULL );
tmp = *entry->lm_ber; /* struct copy */
if ( ber_scanf( &tmp, "{a" /*}*/, &dn ) == LBER_ERROR ) {
break;
default:
- return( LDAP_PARAM_ERROR );
+ return LDAP_PARAM_ERROR;
}
bv->bv_val = LDAP_MALLOC( l + 1 );
X509_NAME_ENTRY *ne;
ASN1_OBJECT *obj;
ASN1_STRING *str;
- char oids[8192], *oidptr = oids, *oidbuf;
+ char oids[8192], *oidptr = oids, *oidbuf = NULL;
void *ptrs[2048];
- int i, j, k, navas, nrdns, rc = LDAP_SUCCESS;
- int set = 0;
+ int i, j, k = 0, navas, nrdns, rc = LDAP_SUCCESS;
+ int set = -1;
size_t dnsize, oidrem = sizeof(oids), oidsize = 0;
int csize;
k = 0;
set = ne->set;
}
+ newAVA->la_private = NULL;
+ newAVA->la_flags = LDAP_AVA_STRING;
if ( !func ) {
int n = OBJ_obj2nid( obj );