diff --git a/servers/slapd/slapi/slapi_overlay.c b/servers/slapd/slapi/slapi_overlay.c
index f0939886e90701b512b5de0c9b2326bd59697e64..1ffe35af6d74f2eb15c2bb9652000c5aa8156ed6 100644
--- a/servers/slapd/slapi/slapi_overlay.c
+++ b/servers/slapd/slapi/slapi_overlay.c
@@ -479,7 +479,7 @@ slapi_over_unmerge_controls( Operation *op, SlapReply *rs )
 
 	slapi_pblock_get( pb, SLAPI_X_OLD_RESCONTROLS, (void **)&rs_ctrls );
 
-	if ( rs->sr_ctrls == NULL || rs->sr_ctrls == rs_ctrls ) {
+	if ( rs_ctrls == NULL || rs->sr_ctrls == rs_ctrls ) {
 		/* no copying done */
 		return LDAP_SUCCESS;
 	}
diff --git a/servers/slapd/slapi/slapi_utils.c b/servers/slapd/slapi/slapi_utils.c
index ef216736b8db89a2d61b32f48b7dc919cda7358c..f60cc9d18e733e641d6e32deced54a014402754f 100644
--- a/servers/slapd/slapi/slapi_utils.c
+++ b/servers/slapd/slapi/slapi_utils.c
@@ -2717,7 +2717,6 @@ LDAPMod **slapi_int_modifications2ldapmods( Modifications *modlist )
 			modp->mod_type = slapi_ch_strdup( ml->sml_desc->ad_cname.bv_val );
 		} else {
 			modp->mod_type = slapi_ch_strdup( ml->sml_type.bv_val );
-			BER_BVZERO( &ml->sml_type );
 		}
 
 		if ( ml->sml_values != NULL ) {
@@ -3100,7 +3099,7 @@ int slapi_int_access_allowed( Operation *op,
 		break;
         }
 
-	rc = slapi_int_get_plugins( op->o_bd, SLAPI_PLUGIN_ACL_ALLOW_ACCESS, (SLAPI_FUNC **)&tmpPlugin );
+	rc = slapi_int_get_plugins( frontendDB, SLAPI_PLUGIN_ACL_ALLOW_ACCESS, (SLAPI_FUNC **)&tmpPlugin );
 	if ( rc != LDAP_SUCCESS || tmpPlugin == NULL ) {
 		/* nothing to do; allowed access */
 		return 1;