mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-24 08:39:37 -05:00
ITS#8215 Make editing of invalid entries possible
If the database does not conform to any known schema, make it possible to edit such a database using slapmodify when schema-checking is disabled.
This commit is contained in:
parent
5a6a93035d
commit
6f1544c51e
1 changed files with 6 additions and 1 deletions
|
|
@ -38,6 +38,8 @@
|
|||
|
||||
#include "slapcommon.h"
|
||||
|
||||
extern int slap_DN_strict; /* dn.c */
|
||||
|
||||
static char csnbuf[ LDAP_PVT_CSNSTR_BUFSIZE ];
|
||||
|
||||
int
|
||||
|
|
@ -98,9 +100,12 @@ slapmodify( int argc, char **argv )
|
|||
lmax = 0;
|
||||
nextline = 0;
|
||||
|
||||
/* enforce schema checking unless not disabled */
|
||||
/* enforce schema checking unless not disabled and allow unknown
|
||||
* attributes otherwise */
|
||||
if ( (slapMode & SLAP_TOOL_NO_SCHEMA_CHECK) == 0) {
|
||||
SLAP_DBFLAGS(be) &= ~(SLAP_DBFLAG_NO_SCHEMA_CHECK);
|
||||
} else {
|
||||
slap_DN_strict = 0;
|
||||
}
|
||||
|
||||
if( !dryrun && be->be_entry_open( be, 1 ) != 0 ) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue