diff --git a/servers/slapd/extended.c b/servers/slapd/extended.c index 9f70744e50..2bab109f19 100644 --- a/servers/slapd/extended.c +++ b/servers/slapd/extended.c @@ -323,7 +323,10 @@ done2:; send_ldap_extended( op, rs ); - ber_bvarray_free( rs->sr_ref ); + if ( rs->sr_ref != default_referral ) { + ber_bvarray_free( rs->sr_ref ); + rs->sr_ref = NULL; + } } if ( rs->sr_rspoid != NULL ) {