diff --git a/servers/slapd/controls.c b/servers/slapd/controls.c index 47d21643aa..2dcc063f5b 100644 --- a/servers/slapd/controls.c +++ b/servers/slapd/controls.c @@ -1556,9 +1556,12 @@ parseReadAttrs( ? SLAP_CONTROL_CRITICAL : SLAP_CONTROL_NONCRITICAL; } + an = NULL; done: (void) ber_free( ber, 1 ); + if ( an ) + ber_memfree( an ); return rs->sr_err; }