s4:kdc - use "userAccountControl" always unsigned
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Tue, 5 Oct 2010 07:27:36 +0000 (09:27 +0200)
committerMatthias Dieter Wallnöfer <mdw@sn-devel-104.sn.samba.org>
Tue, 5 Oct 2010 08:43:19 +0000 (08:43 +0000)
It doesn't change much but it's nicer to have it consistent.

source4/kdc/db-glue.c
source4/kdc/pac-glue.c
source4/rpc_server/lsa/dcesrv_lsa.c

index 3e918cf3602a9aabdf137414e555e69570e51ad2..10d25ee184b3c5140c60b067dd85dbe9e467924a 100644 (file)
@@ -85,7 +85,7 @@ static KerberosTime ldb_msg_find_krb5time_ldap_time(struct ldb_message *msg, con
     return timegm(&tm);
 }
 
-static HDBFlags uf2HDBFlags(krb5_context context, int userAccountControl, enum samba_kdc_ent_type ent_type)
+static HDBFlags uf2HDBFlags(krb5_context context, uint32_t userAccountControl, enum samba_kdc_ent_type ent_type)
 {
        HDBFlags flags = int2HDBFlags(0);
 
@@ -197,7 +197,7 @@ static krb5_error_code samba_kdc_message2entry_keys(krb5_context context,
                                                    struct ldb_message *msg,
                                                    uint32_t rid,
                                                    bool is_rodc,
-                                                   unsigned int userAccountControl,
+                                                   uint32_t userAccountControl,
                                                    enum samba_kdc_ent_type ent_type,
                                                    hdb_entry_ex *entry_ex)
 {
@@ -544,7 +544,7 @@ static krb5_error_code samba_kdc_message2entry(krb5_context context,
                                         hdb_entry_ex *entry_ex)
 {
        struct loadparm_context *lp_ctx = kdc_db_ctx->lp_ctx;
-       unsigned int userAccountControl;
+       uint32_t userAccountControl;
        unsigned int i;
        krb5_error_code ret = 0;
        krb5_boolean is_computer = FALSE;
index b9a686cf1485dd758f9460c51c26feb24b51d0fe..c7e3876e80f54f1c76cb156f862d37ab22f31f7c 100644 (file)
@@ -107,7 +107,7 @@ bool samba_princ_needs_pac(struct hdb_entry_ex *princ)
 {
 
        struct samba_kdc_entry *p = talloc_get_type(princ->ctx, struct samba_kdc_entry);
-       unsigned int userAccountControl;
+       uint32_t userAccountControl;
 
 
        /* The service account may be set not to want the PAC */
index 74c28595c339198c0003ac04ab339e58e146d6b2..7acf0364e20cbbc23737f4e1e04dd82234211be5 100644 (file)
@@ -1230,7 +1230,7 @@ static NTSTATUS dcesrv_lsa_OpenTrustedDomain(struct dcesrv_call_state *dce_call,
                /* search for the trusted_domain record */
                ret = gendb_search(trusted_domain_state->policy->sam_ldb,
                                   mem_ctx, policy_state->domain_dn, &msgs, attrs,
-                                  "(&(samaccountname=%s$)(objectclass=user)(userAccountControl:1.2.840.113556.1.4.803:=%d))", 
+                                  "(&(samaccountname=%s$)(objectclass=user)(userAccountControl:1.2.840.113556.1.4.803:=%u))",
                                   flatname, UF_INTERDOMAIN_TRUST_ACCOUNT);
                if (ret == 1) {
                        trusted_domain_state->trusted_domain_user_dn = talloc_steal(trusted_domain_state, msgs[0]->dn);