s4:samldb LDB module - use "uint32_t" for available krbtgt number
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Mon, 25 Oct 2010 09:02:34 +0000 (11:02 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Mon, 25 Oct 2010 09:06:04 +0000 (09:06 +0000)
source4/dsdb/samdb/ldb_modules/samldb.c

index ffa21d6f98b31ce02771d51ca139616e708b1ed8..fd5ac1503a7557d5042e04d9c2cea4c46b85b895 100644 (file)
@@ -236,16 +236,19 @@ static int samldb_allocate_sid(struct samldb_ctx *ac)
 /*
   see if a krbtgt_number is available
  */
-static bool samldb_krbtgtnumber_available(struct samldb_ctx *ac, unsigned krbtgt_number)
+static bool samldb_krbtgtnumber_available(struct samldb_ctx *ac,
+                                         uint32_t krbtgt_number)
 {
        TALLOC_CTX *tmp_ctx = talloc_new(ac);
        struct ldb_result *res;
-       const char *attrs[] = { NULL };
+       const char *no_attrs[] = { NULL };
        int ret;
 
-       ret = dsdb_module_search(ac->module, tmp_ctx, &res, NULL, LDB_SCOPE_SUBTREE,
-                                attrs, DSDB_FLAG_NEXT_MODULE,
-                                "msDC-SecondaryKrbTgtNumber=%u", krbtgt_number);
+       ret = dsdb_module_search(ac->module, tmp_ctx, &res, NULL,
+                                LDB_SCOPE_SUBTREE, no_attrs,
+                                DSDB_FLAG_NEXT_MODULE,
+                                "(msDC-SecondaryKrbTgtNumber=%u)",
+                                krbtgt_number);
        if (ret == LDB_SUCCESS && res->count == 0) {
                talloc_free(tmp_ctx);
                return true;