diff options
Diffstat (limited to 'src/back-sch.c')
-rw-r--r-- | src/back-sch.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/back-sch.c b/src/back-sch.c index 2f90630..d9bf04d 100644 --- a/src/back-sch.c +++ b/src/back-sch.c @@ -93,6 +93,7 @@ backend_set_config_free_config_contents(void *data) format_free_attr_list(set_data->common.ref_attrs); format_free_inref_attrs(set_data->common.inref_attrs); format_free_ref_attr_list(set_data->common.ref_attr_list); + format_free_ref_attr_list(set_data->common.inref_attr_list); free(set_data->common.entry_filter); slapi_sdn_free(&set_data->container_sdn); free(set_data->rdn_format); @@ -124,9 +125,9 @@ backend_copy_set_config(const struct backend_set_data *data) ret->common.inref_attrs = data->common.inref_attrs ? format_dup_inref_attrs(data->common.inref_attrs) : NULL; - ret->common.ref_attr_list = data->common.inref_attrs ? - format_dup_ref_attr_list(data->common.ref_attr_list) : - NULL; + ret->common.inref_attr_list = data->common.inref_attrs ? + format_dup_ref_attr_list(data->common.inref_attr_list) : + NULL; ret->common.entry_filter = strdup(data->common.entry_filter); ret->container_sdn = slapi_sdn_dup(data->container_sdn); ret->rdn_format = strdup(data->rdn_format); @@ -175,6 +176,7 @@ backend_set_config_read_config(struct plugin_state *state, Slapi_Entry *e, ret.common.ref_attrs = NULL; ret.common.inref_attrs = NULL; ret.common.ref_attr_list = NULL; + ret.common.inref_attr_list = NULL; dn = slapi_dn_plus_rdn(ret.common.group, ret.common.set); ret.container_sdn = slapi_sdn_new_dn_passin(dn); ret.rdn_format = rdn_format; @@ -273,6 +275,7 @@ backend_set_entry(Slapi_Entry *e, struct backend_set_data *data) &data->common.ref_attrs, &data->common.inref_attrs, &data->common.ref_attr_list, + &data->common.inref_attr_list, &rdn_len); if (rdn == NULL) { slapi_log_error(SLAPI_LOG_PLUGIN, plugin_id, @@ -306,6 +309,7 @@ backend_set_entry(Slapi_Entry *e, struct backend_set_data *data) &data->common.ref_attrs, &data->common.inref_attrs, &data->common.ref_attr_list, + &data->common.inref_attr_list, &ava_lens); if ((ava != NULL) && (ava_lens != NULL) && |