s4:ldb Fix segfault in ldbsearch store_referral callback
[samba.git] / source4 / lib / ldb / tools / ldbsearch.c
index 207b3441955c3232fd61bd11eca88c4ecab61d38..af0c12a84c9d3e6ba69a1d2762228336a469814b 100644 (file)
@@ -191,21 +191,16 @@ static int do_search(struct ldb_context *ldb,
 
        req = NULL;
        
-       sctx = talloc(ldb, struct search_context);
+       sctx = talloc_zero(ldb, struct search_context);
        if (!sctx) return -1;
 
        sctx->ldb = ldb;
        sctx->sort = options->sorted;
-       sctx->num_stored = 0;
-       sctx->refs_stored = 0;
-       sctx->store = NULL;
        sctx->req_ctrls = ldb_parse_control_strings(ldb, sctx, (const char **)options->controls);
        if (options->controls != NULL &&  sctx->req_ctrls== NULL) {
                printf("parsing controls failed: %s\n", ldb_errstring(ldb));
                return -1;
        }
-       sctx->entries = 0;
-       sctx->refs = 0;
 
        if (basedn == NULL) {
                basedn = ldb_get_default_basedn(ldb);