diff --git a/contrib/slapd-modules/alias/alias.c b/contrib/slapd-modules/alias/alias.c index 5d74aaab9f..c5707ff544 100644 --- a/contrib/slapd-modules/alias/alias.c +++ b/contrib/slapd-modules/alias/alias.c @@ -238,7 +238,9 @@ alias_response( Operation *op, SlapReply *rs ) if ( operational ) { source = attr_find( rs->sr_operational_attrs, mapping->source ); - } else { + } + if ( !source ) { + operational = 0; source = attr_find( e_orig->e_attrs, mapping->source ); } if ( !source )