]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/syncprov.c
ITS#8690 fix prev commit
[openldap] / servers / slapd / overlays / syncprov.c
index 6f6d765ba95f59459464c139e9f7dc79318a5661..27c49a2a3c3a8a76f3ae098829cce6f3dc797b56 100644 (file)
@@ -2,7 +2,7 @@
 /* syncprov.c - syncrepl provider */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2004-2016 The OpenLDAP Foundation.
+ * Copyright 2004-2017 The OpenLDAP Foundation.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -1977,6 +1977,8 @@ syncprov_op_response( Operation *op, SlapReply *rs )
                                        if ( sm->sm_op->s_op->o_abandon )
                                                continue;
                                        syncprov_qresp( opc, sm->sm_op, LDAP_SYNC_DELETE );
+                                       if ( opc->ssres.s_info )
+                                               free_resinfo( &opc->ssres );
                                }
                                break;
                        }
@@ -2499,7 +2501,7 @@ syncprov_op_search( Operation *op, SlapReply *rs )
                syncops so = {0};
                fbase_cookie fc;
                opcookie opc;
-               slap_callback sc;
+               slap_callback sc = {0};
 
                fc.fss = &so;
                fc.fbase = 0;