]> git.samba.org - ira/wip.git/commitdiff
more irix -64 portability fixes
authorAndrew Tridgell <tridge@samba.org>
Mon, 31 Dec 2001 14:05:22 +0000 (14:05 +0000)
committerAndrew Tridgell <tridge@samba.org>
Mon, 31 Dec 2001 14:05:22 +0000 (14:05 +0000)
(This used to be commit 65e857b36e170e3ecd78bf6695ae73342e9c04cd)

source3/lib/account_pol.c
source3/lib/charcnv.c
source3/passdb/passdb.c
source3/rpc_parse/parse_net.c
source3/tdb/tdb.c

index 1b70d0ceb0c9969c754203510461d23195800286..33579108fa3a362fd6075a16fd10627fc6f93b26 100644 (file)
@@ -71,34 +71,24 @@ static char *decode_account_policy_name(int field)
        switch (field) {
                case AP_MIN_PASSWORD_LEN:
                        return "min password length";
-                       break;
                case AP_PASSWORD_HISTORY:
                        return "password history";
-                       break;
                case AP_USER_MUST_LOGON_TO_CHG_PASS:
                        return "user must logon to change password";
-                       break;
                case AP_MAX_PASSWORD_AGE:
                        return "maximum password age";
-                       break;
                case AP_MIN_PASSWORD_AGE:
                        return "minimum password age";
-                       break;
                case AP_LOCK_ACCOUNT_DURATION:
                        return "lockout duration";
-                       break;
                case AP_RESET_COUNT_TIME:
                        return "reset count minutes";
-                       break;
                case AP_BAD_ATTEMPT_LOCKOUT:
                        return "bad lockout attempt";
-                       break;
                case AP_TIME_TO_LOGOUT:
                        return "disconnect time";
-                       break;
                default:
                        return "undefined value";
-                       break;
        }
 }
 
index 256bd7e88c736754efb4927e51b227f3bf37a76f..481effbad5221a0e6c41d8a80db626898af61c90 100644 (file)
@@ -213,7 +213,6 @@ convert:
                        break;
                case E2BIG:
                        goto convert;           
-                       break;
                case EILSEQ:
                        reason="Illegal myltibyte sequence";
                        break;
index d6204fc96c2962f378af1130deafe33a5ee63709..7fafd9a75c3b48993e418ee167895f5630e40d20 100644 (file)
@@ -790,12 +790,13 @@ BOOL local_sid_to_gid(gid_t *pgid, DOM_SID *psid, enum SID_NAME_USE *name_type)
                return False;
 
        if (get_group_map_from_sid(*psid, &map, MAPPING_WITHOUT_PRIV)) {
-
+               
                /* the SID is in the mapping table but not mapped */
                if (map.gid==-1)
                        return False;
 
-               sid_peek_rid(&map.sid, pgid);
+               sid_peek_rid(&map.sid, &rid);
+               *pgid = rid;
                *name_type = map.sid_name_use;
        } else {
                *pgid = pdb_group_rid_to_gid(rid);
@@ -1765,7 +1766,7 @@ BOOL pdb_set_hours (SAM_ACCOUNT *sampass, const uint8 *hours)
 
 BOOL pdb_set_pass_changed_now (SAM_ACCOUNT *sampass)
 {
-       time_t expire;
+       uint32 expire;
 
        if (!sampass)
                return False;
@@ -1773,9 +1774,9 @@ BOOL pdb_set_pass_changed_now (SAM_ACCOUNT *sampass)
        if (!pdb_set_pass_last_set_time (sampass, time(NULL)))
                return False;
 
-       account_policy_get(AP_MAX_PASSWORD_AGE, (int *)&expire);
+       account_policy_get(AP_MAX_PASSWORD_AGE, &expire);
 
-       if (expire==-1) {
+       if (expire==(uint32)-1) {
                if (!pdb_set_pass_must_change_time (sampass, 0))
                        return False;
        } else {
index b584673f386f65c9299c2ea6190aa01e2e82a98f..c113daefab407e2032109d2170ca5d5f3a885767 100644 (file)
@@ -744,7 +744,7 @@ BOOL net_io_r_auth_2(char *desc, NET_R_AUTH_2 *r_a, prs_struct *ps, int depth)
 ********************************************************************/
 
 void init_q_srv_pwset(NET_Q_SRV_PWSET *q_s, char *logon_srv, char *sess_key, char *acct_name, 
-                uint16 sec_chan, char *comp_name, DOM_CRED *cred, char hashed_mach_pwd[16])
+                uint16 sec_chan, char *comp_name, DOM_CRED *cred, uchar hashed_mach_pwd[16])
 {
        unsigned char nt_cypher[16];
        
index 28425c29892af06a0c364aa7e137fe89e0a222d0..840b5b4af94e23b3dbf72c7151d6bf65b14975ef 100644 (file)
@@ -424,7 +424,8 @@ static tdb_off tdb_dump_record(TDB_CONTEXT *tdb, tdb_off offset)
        }
 
        if (tailer != rec.rec_len + sizeof(rec)) {
-               printf("ERROR: tailer does not match record! tailer=%u totalsize=%u\n", tailer, rec.rec_len + sizeof(rec));
+               printf("ERROR: tailer does not match record! tailer=%u totalsize=%u\n", 
+                      (unsigned)tailer, (unsigned)(rec.rec_len + sizeof(rec)));
        }
        return rec.next;
 }