[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#7831) Double Free in autogroup.c



Full_Name: Mark Warren
Version: 2.4.38
OS: Ubuntu 12.04.4 LTS
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (12.70.80.130)


A double-free has been located in contrib/slapd-modules/autogroup/autogroup.c

Lines:
 1208 and 1215

Proposed solution:
 Remove Line 1215


diff --git a/contrib/slapd-modules/autogroup/autogroup.c
b/contrib/slapd-modules/autogroup/autogroup.c
index a977561..5bafe2f 100644
--- a/contrib/slapd-modules/autogroup/autogroup.c
+++ b/contrib/slapd-modules/autogroup/autogroup.c
@@ -1212,7 +1212,6 @@ autogroup_response( Operation *op, SlapReply *rs )
 
                                                                       
autogroup_add_group( op, agi, group_agd, NULL, &op->o_req_ndn, 1, 1);
 
-                                                                      
overlay_entry_release_ov( op, e, 0, on );
                                                                       
ldap_pvt_thread_mutex_unlock( &agi->agi_mutex );
                                                                        return
SLAP_CB_CONTINUE;
                                                                }