Fix add of empty value.

This commit is contained in:
Kurt Zeilenga 2000-10-03 22:05:28 +00:00
parent 49d9f7f1b2
commit 9e450558d8
2 changed files with 11 additions and 1 deletions

View file

@ -1022,6 +1022,16 @@ domodify(
fprintf( stderr, "%s: no attributes to change or add (entry=\"%s\")\n",
prog, dn );
return( LDAP_PARAM_ERROR );
}
for ( i = 0; pmods[ i ] != NULL; ++i ) {
op = pmods[ i ]->mod_op & ~LDAP_MOD_BVALUES;
if( op == LDAP_MOD_ADD && ( pmods[i]->mod_bvalues == NULL )) {
fprintf( stderr,
"%s: attribute \"%s\" has no values (entry=\"%s\")\n",
prog, pmods[i]->mod_type, dn );
return LDAP_PARAM_ERROR;
}
}
if ( verbose ) {

View file

@ -116,7 +116,7 @@ ldif_parse_line(
if ( *s == '\0' ) {
/* no value */
value = NULL;
value = "";
vlen = 0;
goto done;
}