From: Howard Chu Date: Tue, 1 Nov 2011 20:40:57 +0000 (-0700) Subject: ITS#6972 fix double-free in autogroup X-Git-Tag: OPENLDAP_REL_ENG_2_4_27~210 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=f90ff2c796cc6ce0105c4e2b0de351d274a4c3fd;p=openldap ITS#6972 fix double-free in autogroup --- diff --git a/contrib/slapd-modules/autogroup/autogroup.c b/contrib/slapd-modules/autogroup/autogroup.c index c4e2fd83b6..b1f95b7f0e 100644 --- a/contrib/slapd-modules/autogroup/autogroup.c +++ b/contrib/slapd-modules/autogroup/autogroup.c @@ -632,11 +632,12 @@ autogroup_add_group( Operation *op, autogroup_info_t *agi, autogroup_def_t *agd, } if ( i > 1 ) { - Debug( LDAP_DEBUG_ANY, "autogroup_add_group: to much attributes specified in url <%s>\n", + Debug( LDAP_DEBUG_ANY, "autogroup_add_group: too many attributes specified in url <%s>\n", bv->bv_val, 0, 0); /* FIXME: error? */ ldap_free_urldesc( lud ); ch_free( agf ); + continue; } agf->agf_anlist = str2anlist( NULL, lud->lud_attrs[0], "," );