r17678: don't free result message twice
authorAndrew Tridgell <tridge@samba.org>
Tue, 22 Aug 2006 01:13:45 +0000 (01:13 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:16:22 +0000 (14:16 -0500)
(This used to be commit e3908818198bf0f89c1140e659ab2140bdfbc323)

source4/lib/ldb/ldb_ldap/ldb_ldap.c

index 74ef1fcb478dd92959ad4522e4fedf6cb4c7f445..9de67e5ad7f306f178abc74cac3c44679ac1a3e9 100644 (file)
@@ -557,7 +557,7 @@ static int lldb_parse_result(struct ldb_handle *handle, LDAPMessage *result)
        case LDAP_RES_SEARCH_REFERENCE:
                if (ldap_parse_result(lldb->ldap, result, &handle->status,
                                        &matcheddnp, &errmsgp,
-                                       &referralsp, &serverctrlsp, 1) != LDAP_SUCCESS) {
+                                       &referralsp, &serverctrlsp, 0) != LDAP_SUCCESS) {
                        ret = LDB_ERR_OPERATIONS_ERROR;
                        goto error;
                }
@@ -581,7 +581,7 @@ static int lldb_parse_result(struct ldb_handle *handle, LDAPMessage *result)
        case LDAP_RES_SEARCH_RESULT:
                if (ldap_parse_result(lldb->ldap, result, &handle->status,
                                        &matcheddnp, &errmsgp,
-                                       &referralsp, &serverctrlsp, 1) != LDAP_SUCCESS) {
+                                       &referralsp, &serverctrlsp, 0) != LDAP_SUCCESS) {
                        handle->status = LDB_ERR_OPERATIONS_ERROR;
                        goto error;
                }
@@ -609,7 +609,7 @@ static int lldb_parse_result(struct ldb_handle *handle, LDAPMessage *result)
        case LDAP_RES_MODDN:
                if (ldap_parse_result(lldb->ldap, result, &handle->status,
                                        &matcheddnp, &errmsgp,
-                                       &referralsp, &serverctrlsp, 1) != LDAP_SUCCESS) {
+                                       &referralsp, &serverctrlsp, 0) != LDAP_SUCCESS) {
                        handle->status = LDB_ERR_OPERATIONS_ERROR;
                        goto error;
                }