diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2008-12-04 00:42:18 +0000 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2008-12-04 00:42:18 +0000 |
commit | 1bf6bfb757bb9c6edd1ed9342953a16453ed2d12 (patch) | |
tree | 9d28e472d48890c0f54d8ed9853c8b3e0628e40b /ldap/servers/slapd/mapping_tree.c | |
parent | 54f9cd4a5bc82a468b3dad8c6dc1e8db5a21cfa5 (diff) | |
download | ds-1bf6bfb757bb9c6edd1ed9342953a16453ed2d12.tar.gz ds-1bf6bfb757bb9c6edd1ed9342953a16453ed2d12.tar.xz ds-1bf6bfb757bb9c6edd1ed9342953a16453ed2d12.zip |
Resolves: #474248
Summary: Replica crashes in the consumer initialization if the backend to be
replicated does not exist
Description:
. mapping_tree.c: if NULL mapping tree state is passed, return an error.
. repl_extop.c: if mapping tree node state is NULL, don't reset the mapping
tree state.
. replutil.c: if NULL mapping tree state is passed, log it and return.
Diffstat (limited to 'ldap/servers/slapd/mapping_tree.c')
-rw-r--r-- | ldap/servers/slapd/mapping_tree.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ldap/servers/slapd/mapping_tree.c b/ldap/servers/slapd/mapping_tree.c index 3e011ee7..a0b0d9c6 100644 --- a/ldap/servers/slapd/mapping_tree.c +++ b/ldap/servers/slapd/mapping_tree.c @@ -3043,6 +3043,10 @@ slapi_mtn_set_state(const Slapi_DN *sdn, char *state) return LDAP_OPERATIONS_ERROR; } + if (NULL == state) { + return LDAP_OPERATIONS_ERROR; + } + if ( (value = slapi_mtn_get_state(sdn)) != NULL ) { if ( strcasecmp(value, state) == 0 ) |