The branch, master has been updated
       via  da27d4e... s4:cleanups remove trailing spaces and tabs
      from  29a8467... doc: update mount.cifs man page with nounix option

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit da27d4e465e682b4f54157f4385c98f9b34dd934
Author: Simo Sorce <[email protected]>
Date:   Wed Dec 23 15:08:02 2009 -0500

    s4:cleanups remove trailing spaces and tabs

-----------------------------------------------------------------------

Summary of changes:
 source4/kdc/hdb-samba4.c |  239 +++++++++++++++++++++++-----------------------
 1 files changed, 120 insertions(+), 119 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/kdc/hdb-samba4.c b/source4/kdc/hdb-samba4.c
index 2418e5c..2f3c30c 100644
--- a/source4/kdc/hdb-samba4.c
+++ b/source4/kdc/hdb-samba4.c
@@ -53,13 +53,13 @@
 #include "kdc/kdc.h"
 #include "../lib/crypto/md4.h"
 
-enum hdb_samba4_ent_type 
-{ HDB_SAMBA4_ENT_TYPE_CLIENT, HDB_SAMBA4_ENT_TYPE_SERVER, 
+enum hdb_samba4_ent_type
+{ HDB_SAMBA4_ENT_TYPE_CLIENT, HDB_SAMBA4_ENT_TYPE_SERVER,
   HDB_SAMBA4_ENT_TYPE_KRBTGT, HDB_SAMBA4_ENT_TYPE_TRUST, 
HDB_SAMBA4_ENT_TYPE_ANY };
 
 enum trust_direction {
        UNKNOWN = 0,
-       INBOUND = LSA_TRUST_DIRECTION_INBOUND, 
+       INBOUND = LSA_TRUST_DIRECTION_INBOUND,
        OUTBOUND = LSA_TRUST_DIRECTION_OUTBOUND
 };
 
@@ -93,7 +93,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 
hdb_samba4_ent_type ent_type) 
+static HDBFlags uf2HDBFlags(krb5_context context, int userAccountControl, enum 
hdb_samba4_ent_type ent_type)
 {
        HDBFlags flags = int2HDBFlags(0);
 
@@ -115,7 +115,7 @@ static HDBFlags uf2HDBFlags(krb5_context context, int 
userAccountControl, enum h
                }
                flags.invalid = 0;
        }
-       
+
        if (userAccountControl & UF_INTERDOMAIN_TRUST_ACCOUNT) {
                if (ent_type == HDB_SAMBA4_ENT_TYPE_CLIENT || ent_type == 
HDB_SAMBA4_ENT_TYPE_ANY) {
                        flags.client = 1;
@@ -166,7 +166,7 @@ static HDBFlags uf2HDBFlags(krb5_context context, int 
userAccountControl, enum h
        }
        if (userAccountControl & UF_TRUSTED_FOR_DELEGATION) {
                flags.ok_as_delegate = 1;
-       }       
+       }
        if (!(userAccountControl & UF_NOT_DELEGATED)) {
                flags.forwardable = 1;
                flags.proxiable = 1;
@@ -334,7 +334,7 @@ static krb5_error_code 
hdb_samba4_message2entry_keys(krb5_context context,
 
                ret = krb5_keyblock_init(context,
                                         ENCTYPE_ARCFOUR_HMAC,
-                                        hash->hash, sizeof(hash->hash), 
+                                        hash->hash, sizeof(hash->hash),
                                         &key.key);
                if (ret) {
                        goto out;
@@ -490,8 +490,8 @@ out:
 /*
  * Construct an hdb_entry from a directory entry.
  */
-static krb5_error_code hdb_samba4_message2entry(krb5_context context, HDB *db, 
-                                        struct loadparm_context *lp_ctx, 
+static krb5_error_code hdb_samba4_message2entry(krb5_context context, HDB *db,
+                                        struct loadparm_context *lp_ctx,
                                         TALLOC_CTX *mem_ctx, 
krb5_const_principal principal,
                                         enum hdb_samba4_ent_type ent_type,
                                         struct ldb_dn *realm_dn,
@@ -514,7 +514,7 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
        const char *samAccountName = ldb_msg_find_attr_as_string(msg, 
"samAccountName", NULL);
        computer_val.data = discard_const_p(uint8_t,"computer");
        computer_val.length = strlen((const char *)computer_val.data);
-       
+
        if (!samAccountName) {
                ret = ENOENT;
                krb5_set_error_message(context, ret, "hdb_samba4_message2entry: 
no samAccountName present");
@@ -522,7 +522,7 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
        }
 
        objectclasses = ldb_msg_find_element(msg, "objectClass");
-       
+
        if (objectclasses && ldb_msg_find_val(objectclasses, &computer_val)) {
                is_computer = TRUE;
        }
@@ -534,7 +534,7 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
                krb5_set_error_message(context, ret, "talloc_strdup: out of 
memory");
                goto out;
        }
-                       
+
        p = talloc(mem_ctx, struct hdb_samba4_private);
        if (!p) {
                ret = ENOMEM;
@@ -557,7 +557,7 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
 
        userAccountControl = ldb_msg_find_attr_as_uint(msg, 
"userAccountControl", 0);
 
-       
+
        entry_ex->entry.principal = 
malloc(sizeof(*(entry_ex->entry.principal)));
        if (ent_type == HDB_SAMBA4_ENT_TYPE_ANY && principal == NULL) {
                krb5_make_principal(context, &entry_ex->entry.principal, realm, 
samAccountName, NULL);
@@ -573,7 +573,7 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
                 * the client-specified realm.  This code attempts to
                 * replace the client principal's realm with the one
                 * we determine from our records */
-               
+
                /* this has to be with malloc() */
                krb5_principal_set_realm(context, entry_ex->entry.principal, 
realm);
        }
@@ -598,19 +598,19 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
                 * of the Heimdal KDC.  They are stored in a the traditional
                 * DB for audit purposes, and still form part of the structure
                 * we must return */
-               
+
                /* use 'whenCreated' */
                entry_ex->entry.created_by.time = 
ldb_msg_find_krb5time_ldap_time(msg, "whenCreated", 0);
                /* use '???' */
                entry_ex->entry.created_by.principal = NULL;
-               
+
                entry_ex->entry.modified_by = (Event *) malloc(sizeof(Event));
                if (entry_ex->entry.modified_by == NULL) {
                        ret = ENOMEM;
                        krb5_set_error_message(context, ret, "malloc: out of 
memory");
                        goto out;
                }
-               
+
                /* use 'whenChanged' */
                entry_ex->entry.modified_by->time = 
ldb_msg_find_krb5time_ldap_time(msg, "whenChanged", 0);
                /* use '???' */
@@ -661,7 +661,7 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
 
        } else {
                NTTIME must_change_time
-                       = samdb_result_force_password_change((struct 
ldb_context *)db->hdb_db, mem_ctx, 
+                       = samdb_result_force_password_change((struct 
ldb_context *)db->hdb_db, mem_ctx,
                                                             realm_dn, msg);
                if (must_change_time == 0x7FFFFFFFFFFFFFFFULL) {
                        entry_ex->entry.pw_end = NULL;
@@ -722,7 +722,7 @@ static krb5_error_code 
hdb_samba4_message2entry(krb5_context context, HDB *db,
 
        p->msg = talloc_steal(p, msg);
        p->samdb = (struct ldb_context *)db->hdb_db;
-       
+
 out:
        if (ret != 0) {
                /* This doesn't free ent itself, that is for the eventual 
caller to do */
@@ -737,7 +737,7 @@ out:
 /*
  * Construct an hdb_entry from a directory entry.
  */
-static krb5_error_code hdb_samba4_trust_message2entry(krb5_context context, 
HDB *db, 
+static krb5_error_code hdb_samba4_trust_message2entry(krb5_context context, 
HDB *db,
                                               struct loadparm_context *lp_ctx,
                                               TALLOC_CTX *mem_ctx, 
krb5_const_principal principal,
                                               enum trust_direction direction,
@@ -745,7 +745,7 @@ static krb5_error_code 
hdb_samba4_trust_message2entry(krb5_context context, HDB
                                               struct ldb_message *msg,
                                               hdb_entry_ex *entry_ex)
 {
-       
+
        const char *dnsdomain;
        char *realm;
        DATA_BLOB password_utf16;
@@ -843,16 +843,16 @@ static krb5_error_code 
hdb_samba4_trust_message2entry(krb5_context context, HDB
                        ret = ENOMEM;
                        goto out;
                }
-               
+
                ret = krb5_keyblock_init(context,
                                         ENCTYPE_ARCFOUR_HMAC,
-                                        password_hash.hash, 
sizeof(password_hash.hash), 
+                                        password_hash.hash, 
sizeof(password_hash.hash),
                                         &key.key);
-               
+
                entry_ex->entry.keys.val[entry_ex->entry.keys.len] = key;
                entry_ex->entry.keys.len++;
        }
-               
+
        entry_ex->entry.principal = 
malloc(sizeof(*(entry_ex->entry.principal)));
 
        ret = copy_Principal(principal, entry_ex->entry.principal);
@@ -860,13 +860,13 @@ static krb5_error_code 
hdb_samba4_trust_message2entry(krb5_context context, HDB
                krb5_clear_error_message(context);
                goto out;
        }
-       
+
        /* While we have copied the client principal, tests
         * show that Win2k3 returns the 'corrected' realm, not
         * the client-specified realm.  This code attempts to
         * replace the client principal's realm with the one
         * we determine from our records */
-       
+
        krb5_principal_set_realm(context, entry_ex->entry.principal, realm);
        entry_ex->entry.flags = int2HDBFlags(0);
        entry_ex->entry.flags.immutable = 1;
@@ -875,7 +875,7 @@ static krb5_error_code 
hdb_samba4_trust_message2entry(krb5_context context, HDB
        entry_ex->entry.flags.require_preauth = 1;
 
        entry_ex->entry.pw_end = NULL;
-                       
+
        entry_ex->entry.max_life = NULL;
 
        entry_ex->entry.max_renew = NULL;
@@ -902,7 +902,7 @@ static krb5_error_code 
hdb_samba4_trust_message2entry(krb5_context context, HDB
 
        p->msg = talloc_steal(p, msg);
        p->samdb = (struct ldb_context *)db->hdb_db;
-       
+
 out:
        if (ret != 0) {
                /* This doesn't free ent itself, that is for the eventual 
caller to do */
@@ -915,7 +915,7 @@ out:
 
 }
 
-static krb5_error_code hdb_samba4_lookup_trust(krb5_context context, struct 
ldb_context *ldb_ctx,                                      
+static krb5_error_code hdb_samba4_lookup_trust(krb5_context context, struct 
ldb_context *ldb_ctx,
                                        TALLOC_CTX *mem_ctx,
                                        const char *realm,
                                        struct ldb_dn *realm_dn,
@@ -959,7 +959,7 @@ static krb5_error_code hdb_samba4_open(krb5_context 
context, HDB *db, int flags,
                krb5_warnx(context, "hdb_samba4_open: use of a master key 
incompatible with LDB\n");
                krb5_set_error_message(context, ret, "hdb_samba4_open: use of a 
master key incompatible with LDB\n");
                return ret;
-       }               
+       }
 
        return 0;
 }
@@ -984,25 +984,25 @@ static krb5_error_code hdb_samba4_rename(krb5_context 
context, HDB *db, const ch
        return HDB_ERR_DB_INUSE;
 }
 
-static krb5_error_code hdb_samba4_lookup_client(krb5_context context, HDB *db, 
-                                               struct loadparm_context 
*lp_ctx, 
-                                               TALLOC_CTX *mem_ctx, 
+static krb5_error_code hdb_samba4_lookup_client(krb5_context context, HDB *db,
+                                               struct loadparm_context *lp_ctx,
+                                               TALLOC_CTX *mem_ctx,
                                                krb5_const_principal principal,
                                                const char **attrs,
-                                               struct ldb_dn **realm_dn, 
+                                               struct ldb_dn **realm_dn,
                                                struct ldb_message **msg) {
        NTSTATUS nt_status;
        char *principal_string;
        krb5_error_code ret;
 
        ret = krb5_unparse_name(context, principal, &principal_string);
-       
+
        if (ret != 0) {
                return ret;
        }
-       
+
        nt_status = sam_get_results_principal((struct ldb_context *)db->hdb_db,
-                                             mem_ctx, principal_string, attrs, 
+                                             mem_ctx, principal_string, attrs,
                                              realm_dn, msg);
        free(principal_string);
        if (NT_STATUS_EQUAL(nt_status, NT_STATUS_NO_SUCH_USER)) {
@@ -1012,13 +1012,13 @@ static krb5_error_code 
hdb_samba4_lookup_client(krb5_context context, HDB *db,
        } else if (!NT_STATUS_IS_OK(nt_status)) {
                return EINVAL;
        }
-       
+
        return ret;
 }
 
-static krb5_error_code hdb_samba4_fetch_client(krb5_context context, HDB *db, 
-                                              struct loadparm_context *lp_ctx, 
-                                              TALLOC_CTX *mem_ctx, 
+static krb5_error_code hdb_samba4_fetch_client(krb5_context context, HDB *db,
+                                              struct loadparm_context *lp_ctx,
+                                              TALLOC_CTX *mem_ctx,
                                               krb5_const_principal principal,
                                               unsigned flags,
                                               hdb_entry_ex *entry_ex) {
@@ -1026,22 +1026,22 @@ static krb5_error_code 
hdb_samba4_fetch_client(krb5_context context, HDB *db,
        krb5_error_code ret;
        struct ldb_message *msg = NULL;
 
-       ret = hdb_samba4_lookup_client(context, db, lp_ctx, 
-                                      mem_ctx, principal, user_attrs, 
+       ret = hdb_samba4_lookup_client(context, db, lp_ctx,
+                                      mem_ctx, principal, user_attrs,
                                       &realm_dn, &msg);
        if (ret != 0) {
                return ret;
        }
-       
-       ret = hdb_samba4_message2entry(context, db, lp_ctx, mem_ctx, 
+
+       ret = hdb_samba4_message2entry(context, db, lp_ctx, mem_ctx,
                                       principal, HDB_SAMBA4_ENT_TYPE_CLIENT,
                                       realm_dn, msg, entry_ex);
        return ret;
 }
 
-static krb5_error_code hdb_samba4_fetch_krbtgt(krb5_context context, HDB *db, 
-                                       struct loadparm_context *lp_ctx, 
-                                       TALLOC_CTX *mem_ctx, 
+static krb5_error_code hdb_samba4_fetch_krbtgt(krb5_context context, HDB *db,
+                                       struct loadparm_context *lp_ctx,
+                                       TALLOC_CTX *mem_ctx,
                                        krb5_const_principal principal,
                                        unsigned flags,
                                        hdb_entry_ex *entry_ex)
@@ -1062,18 +1062,18 @@ static krb5_error_code 
hdb_samba4_fetch_krbtgt(krb5_context context, HDB *db,
 
        if (lp_is_my_domain_or_realm(lp_ctx, principal->realm)
            && lp_is_my_domain_or_realm(lp_ctx, 
principal->name.name_string.val[1])) {
-               /* us */                
+               /* us */
                /* Cludge, cludge cludge.  If the realm part of krbtgt/realm,
                 * is in our db, then direct the caller at our primary
                 * krbtgt */
 
                int lret;
                char *realm_fixed;
-               
-               lret = gendb_search_single_extended_dn(db->hdb_db, mem_ctx, 
+
+               lret = gendb_search_single_extended_dn(db->hdb_db, mem_ctx,
                                                       realm_dn, 
LDB_SCOPE_SUBTREE,
-                                                      &msg, krbtgt_attrs, 
-                                                      
"(&(objectClass=user)(samAccountName=krbtgt))"); 
+                                                      &msg, krbtgt_attrs,
+                                                      
"(&(objectClass=user)(samAccountName=krbtgt))");
                if (lret == LDB_ERR_NO_SUCH_OBJECT) {
                        krb5_warnx(context, "hdb_samba4_fetch: could not find 
own KRBTGT in DB!");
                        krb5_set_error_message(context, HDB_ERR_NOENTRY, 
"hdb_samba4_fetch: could not find own KRBTGT in DB!");
@@ -1083,19 +1083,19 @@ static krb5_error_code 
hdb_samba4_fetch_krbtgt(krb5_context context, HDB *db,
                        krb5_set_error_message(context, HDB_ERR_NOENTRY, 
"hdb_samba4_fetch: could not find own KRBTGT in DB: %s", 
ldb_errstring(db->hdb_db));
                        return HDB_ERR_NOENTRY;
                }
-               
+
                realm_fixed = strupper_talloc(mem_ctx, lp_realm(lp_ctx));
                if (!realm_fixed) {
                        ret = ENOMEM;
                        krb5_set_error_message(context, ret, "strupper_talloc: 
out of memory");
                        return ret;
                }
-               
+
                ret = krb5_copy_principal(context, principal, &alloc_principal);
                if (ret) {
                        return ret;
                }
- 
+
                free(alloc_principal->name.name_string.val[1]);
                alloc_principal->name.name_string.val[1] = strdup(realm_fixed);
                talloc_free(realm_fixed);
@@ -1106,11 +1106,11 @@ static krb5_error_code 
hdb_samba4_fetch_krbtgt(krb5_context context, HDB *db,
                }
                principal = alloc_principal;
 
-               ret = hdb_samba4_message2entry(context, db, lp_ctx, mem_ctx, 
-                                       principal, HDB_SAMBA4_ENT_TYPE_KRBTGT, 
+               ret = hdb_samba4_message2entry(context, db, lp_ctx, mem_ctx,
+                                       principal, HDB_SAMBA4_ENT_TYPE_KRBTGT,
                                        realm_dn, msg, entry_ex);
                if (ret != 0) {
-                       krb5_warnx(context, "hdb_samba4_fetch: self krbtgt 
message2entry failed");      
+                       krb5_warnx(context, "hdb_samba4_fetch: self krbtgt 
message2entry failed");
                }
                return ret;
 
@@ -1132,35 +1132,35 @@ static krb5_error_code 
hdb_samba4_fetch_krbtgt(krb5_context context, HDB *db,
                }
 
                /* Trusted domains are under CN=system */
-               
-               ret = hdb_samba4_lookup_trust(context, (struct ldb_context 
*)db->hdb_db, 
-                                      mem_ctx, 
+
+               ret = hdb_samba4_lookup_trust(context, (struct ldb_context 
*)db->hdb_db,
+                                      mem_ctx,
                                       realm, realm_dn, &msg);
-               
+
                if (ret != 0) {
                        krb5_warnx(context, "hdb_samba4_fetch: could not find 
principal in DB");
                        krb5_set_error_message(context, ret, "hdb_samba4_fetch: 
could not find principal in DB");
                        return ret;
                }
-               
-               ret = hdb_samba4_trust_message2entry(context, db, lp_ctx, 
mem_ctx, 
-                                             principal, direction, 
+
+               ret = hdb_samba4_trust_message2entry(context, db, lp_ctx, 
mem_ctx,
+                                             principal, direction,
                                              realm_dn, msg, entry_ex);
                if (ret != 0) {
-                       krb5_warnx(context, "hdb_samba4_fetch: 
trust_message2entry failed");    
+                       krb5_warnx(context, "hdb_samba4_fetch: 
trust_message2entry failed");
                }
                return ret;
 
-               
+
                /* we should lookup trusted domains */
                return HDB_ERR_NOENTRY;
        }
 
 }
 
-static krb5_error_code hdb_samba4_lookup_server(krb5_context context, HDB *db, 
+static krb5_error_code hdb_samba4_lookup_server(krb5_context context, HDB *db,
                                                struct loadparm_context *lp_ctx,
-                                               TALLOC_CTX *mem_ctx, 
+                                               TALLOC_CTX *mem_ctx,
                                                krb5_const_principal principal,
                                                const char **attrs,
                                                struct ldb_dn **realm_dn,
@@ -1174,35 +1174,35 @@ static krb5_error_code 
hdb_samba4_lookup_server(krb5_context context, HDB *db,
                NTSTATUS nt_status;
                struct ldb_dn *user_dn;
                char *principal_string;
-               
-               ret = krb5_unparse_name_flags(context, principal, 
-                                             KRB5_PRINCIPAL_UNPARSE_NO_REALM, 
+
+               ret = krb5_unparse_name_flags(context, principal,
+                                             KRB5_PRINCIPAL_UNPARSE_NO_REALM,
                                              &principal_string);
                if (ret != 0) {
                        return ret;
                }
-               
+
                /* At this point we may find the host is known to be
                 * in a different realm, so we should generate a
                 * referral instead */
                nt_status = crack_service_principal_name((struct ldb_context 
*)db->hdb_db,
-                                                        mem_ctx, 
principal_string, 
+                                                        mem_ctx, 
principal_string,
                                                         &user_dn, realm_dn);
                free(principal_string);
-               
+
                if (!NT_STATUS_IS_OK(nt_status)) {
                        return HDB_ERR_NOENTRY;
                }
-               
+
                ldb_ret = gendb_search_single_extended_dn((struct ldb_context 
*)db->hdb_db,
-                                                         mem_ctx, 
+                                                         mem_ctx,
                                                          user_dn, 
LDB_SCOPE_BASE,
                                                          msg, attrs,
                                                          "(objectClass=*)");
                if (ldb_ret != LDB_SUCCESS) {
                        return HDB_ERR_NOENTRY;
                }
-               
+
        } else {
                int lret;
                char *filter = NULL;
@@ -1210,20 +1210,20 @@ static krb5_error_code 
hdb_samba4_lookup_server(krb5_context context, HDB *db,
                /* server as client principal case, but we must not lookup 
userPrincipalNames */
                *realm_dn = ldb_get_default_basedn(db->hdb_db);
                realm = krb5_principal_get_realm(context, principal);
-               
+
                /* TODO: Check if it is our realm, otherwise give referall */
-               
+
                ret = krb5_unparse_name_flags(context, principal,  
KRB5_PRINCIPAL_UNPARSE_NO_REALM, &short_princ);
-               
+
                if (ret != 0) {
                        krb5_set_error_message(context, ret, 
"hdb_samba4_lookup_principal: could not parse principal");
                        krb5_warnx(context, "hdb_samba4_lookup_principal: could 
not parse principal");
                        return ret;
                }
-               
-               lret = gendb_search_single_extended_dn(db->hdb_db, mem_ctx, 
+


-- 
Samba Shared Repository

Reply via email to