diff --git a/servers/slapd/controls.c b/servers/slapd/controls.c index bd70aa02bc..99ef545713 100644 --- a/servers/slapd/controls.c +++ b/servers/slapd/controls.c @@ -1571,9 +1571,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; }