}
if ( strcasecmp( type, "dn" ) == 0 ) {
- struct berval *pdn = NULL;
-
free( type );
if ( e->e_dn != NULL ) {
}
rc = dnPrettyNormal( NULL, &vals[0], &e->e_name, &e->e_nname );
- free( vals[0].bv_val );
if( rc != LDAP_SUCCESS ) {
#ifdef NEW_LOGGING
LDAP_LOG(( "operation", LDAP_LEVEL_DETAIL1, "str2entry: "
"entry %ld has invalid DN \"%s\"\n",
- (long) e->e_id,
- pdn->bv_val ? pdn->bv_val : "" ));
+ (long) e->e_id, vals[0].bv_val ));
#else
Debug( LDAP_DEBUG_ANY, "str2entry: "
"entry %ld has invalid DN \"%s\"\n",
- (long) e->e_id,
- pdn->bv_val ? pdn->bv_val : "", 0 );
+ (long) e->e_id, vals[0].bv_val, 0 );
#endif
entry_free( e );
+ free( vals[0].bv_val );
return NULL;
}
+ free( vals[0].bv_val );
continue;
}
bptr = (BerVarray)x->e_attrs;
a = NULL;
- while (i = entry_getlen(&ptr)) {
- struct berval bv = { i, ptr };
+ while ((i = entry_getlen(&ptr))) {
+ struct berval bv;
+ bv.bv_len = i;
+ bv.bv_val = ptr;
if (a) {
a->a_next = (Attribute *)bptr;
}