s4/ldb: Fix double allocation for "ldb_url"
authorKamen Mazdrashki <kamen.mazdrashki@postpath.com>
Fri, 23 Oct 2009 21:02:02 +0000 (00:02 +0300)
committerStefan Metzmacher <metze@samba.org>
Fri, 6 Nov 2009 13:05:36 +0000 (14:05 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
source4/lib/ldb/common/ldb.c

index 9be3aa13e49761e39eb265265e7aaf9a887bd2d3..732d10082782e1bfcfbaf9512f652e3a4627b5b7 100644 (file)
@@ -217,7 +217,7 @@ int ldb_connect(struct ldb_context *ldb, const char *url,
                unsigned int flags, const char *options[])
 {
        int ret;
-       const char *url2;
+       char *url2;
        /* We seem to need to do this here, or else some utilities don't
         * get ldb backends */
 
@@ -228,7 +228,7 @@ int ldb_connect(struct ldb_context *ldb, const char *url,
                ldb_oom(ldb);
                return LDB_ERR_OPERATIONS_ERROR;
        }
-       ret = ldb_set_opaque(ldb, "ldb_url", talloc_strdup(ldb, url2));
+       ret = ldb_set_opaque(ldb, "ldb_url", url2);
        if (ret != LDB_SUCCESS) {
                return ret;
        }