]> git.sur5r.net Git - openldap/commitdiff
ITS#6972 fix double-free in autogroup
authorHoward Chu <hyc@openldap.org>
Tue, 1 Nov 2011 20:40:57 +0000 (13:40 -0700)
committerHoward Chu <hyc@openldap.org>
Tue, 1 Nov 2011 20:40:57 +0000 (13:40 -0700)
contrib/slapd-modules/autogroup/autogroup.c

index a6ea687cba37c842cb7c9114f2769ad9eb663852..4d5e9ca68f64ebebc5bb0dcb42ef39d3bb752f29 100644 (file)
@@ -630,11 +630,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], "," );