Author: vlendec Date: 2006-07-04 18:24:36 +0000 (Tue, 04 Jul 2006) New Revision: 16803
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16803 Log: Fixes from IRIX, some C++ warnings Modified: trunk/source/libads/sasl.c trunk/source/libndr/ndr_string.c trunk/source/nsswitch/winbindd_async.c trunk/source/nsswitch/winbindd_cache.c trunk/source/nsswitch/winbindd_rpc.c trunk/source/smbd/connection.c trunk/source/smbd/trans2.c trunk/source/utils/net.c trunk/source/utils/net_ads.c Changeset: Modified: trunk/source/libads/sasl.c =================================================================== --- trunk/source/libads/sasl.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/libads/sasl.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -278,7 +278,6 @@ uint8 *p; uint32 max_msg_size; char *sname; - unsigned sec_layer; ADS_STATUS status; krb5_principal principal; krb5_context ctx = NULL; @@ -391,7 +390,6 @@ file_save("sasl_gssapi.dat", output_token.value, output_token.length); #endif max_msg_size = (p[1]<<16) | (p[2]<<8) | p[3]; - sec_layer = *p; gss_release_buffer(&minor_status, &output_token); Modified: trunk/source/libndr/ndr_string.c =================================================================== --- trunk/source/libndr/ndr_string.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/libndr/ndr_string.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -31,7 +31,7 @@ uint32_t len1, ofs, len2; uint16_t len3; int ret; - int chset = CH_UCS2; + charset_t chset = CH_UCS2; unsigned byte_mul = 2; unsigned flags = ndr->flags; unsigned c_len_term = 0; @@ -282,7 +282,7 @@ NTSTATUS ndr_push_string(struct ndr_push *ndr, int ndr_flags, const char *s) { ssize_t s_len, c_len, d_len; - int chset = CH_UCS2; + charset_t chset = CH_UCS2; unsigned flags = ndr->flags; unsigned byte_mul = 2; uint8_t *dest = NULL; @@ -575,7 +575,8 @@ return NT_STATUS_OK; } -NTSTATUS ndr_push_charset(struct ndr_push *ndr, int ndr_flags, const char *var, uint32_t length, uint8_t byte_mul, int chset) +NTSTATUS ndr_push_charset(struct ndr_push *ndr, int ndr_flags, const char *var, + uint32_t length, uint8_t byte_mul, charset_t chset) { ssize_t ret, required; Modified: trunk/source/nsswitch/winbindd_async.c =================================================================== --- trunk/source/nsswitch/winbindd_async.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/nsswitch/winbindd_async.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -567,7 +567,8 @@ } cont(private_data, True, response->data.name.dom_name, - response->data.name.name, response->data.name.type); + response->data.name.name, + (enum SID_NAME_USE)response->data.name.type); } void winbindd_lookupsid_async(TALLOC_CTX *mem_ctx, const DOM_SID *sid, @@ -659,7 +660,8 @@ return; } - cont(private_data, True, &sid, response->data.sid.type); + cont(private_data, True, &sid, + (enum SID_NAME_USE)response->data.sid.type); } void winbindd_lookupname_async(TALLOC_CTX *mem_ctx, const char *dom_name, Modified: trunk/source/nsswitch/winbindd_cache.c =================================================================== --- trunk/source/nsswitch/winbindd_cache.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/nsswitch/winbindd_cache.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -223,8 +223,9 @@ } /* - pull a time_t from a cache entry + pull a time_t from a cache entry -- apparently unused */ +#if 0 static time_t centry_time(struct cache_entry *centry) { time_t ret; @@ -237,6 +238,7 @@ centry->ofs += sizeof(time_t); return ret; } +#endif /* pull a string from a cache entry, using the supplied talloc context @@ -259,7 +261,7 @@ smb_panic("centry_string"); } - ret = TALLOC(mem_ctx, len+1); + ret = TALLOC_ARRAY(mem_ctx, char, len+1); if (!ret) { smb_panic("centry_string out of memory\n"); } @@ -567,7 +569,8 @@ if (centry->len - centry->ofs >= len) return; centry->len *= 2; - centry->data = SMB_REALLOC(centry->data, centry->len); + centry->data = SMB_REALLOC_ARRAY(centry->data, unsigned char, + centry->len); if (!centry->data) { DEBUG(0,("out of memory: needed %d bytes in centry_expand\n", centry->len)); smb_panic("out of memory in centry_expand"); @@ -840,7 +843,6 @@ struct winbind_cache *cache = get_cache(domain); struct cache_entry *centry = NULL; NTSTATUS status; - time_t t; uint32 rid; if (!cache->tdb) { @@ -863,7 +865,6 @@ return NT_STATUS_OBJECT_NAME_NOT_FOUND; } - t = centry_time(centry); *cached_nt_pass = (const uint8 *)centry_string(centry, mem_ctx); #if DEBUG_PASSWORD @@ -2035,7 +2036,7 @@ fstr_sprintf(key_str, "DR/%d", pid); if (tdb_store(wcache->tdb, string_tdb_data(key_str), - make_tdb_data((void *)response, sizeof(*response)), + make_tdb_data((const char *)response, sizeof(*response)), TDB_REPLACE) == -1) return; @@ -2049,7 +2050,7 @@ fstr_sprintf(key_str, "DE/%d", pid); if (tdb_store(wcache->tdb, string_tdb_data(key_str), - make_tdb_data(response->extra_data.data, + make_tdb_data((const char *)response->extra_data.data, response->length - sizeof(*response)), TDB_REPLACE) == 0) return; Modified: trunk/source/nsswitch/winbindd_rpc.c =================================================================== --- trunk/source/nsswitch/winbindd_rpc.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/nsswitch/winbindd_rpc.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -824,7 +824,6 @@ NTSTATUS result; POLICY_HND dom_pol; BOOL got_seq_num = False; - int retry; struct rpc_pipe_client *cli; DEBUG(10,("rpc: fetch sequence_number for %s\n", domain->name)); @@ -834,8 +833,6 @@ if (!(mem_ctx = talloc_init("sequence_number[rpc]"))) return NT_STATUS_NO_MEMORY; - retry = 0; - #ifdef HAVE_LDAP if ( domain->native_mode ) { Modified: trunk/source/smbd/connection.c =================================================================== --- trunk/source/smbd/connection.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/smbd/connection.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -356,5 +356,5 @@ done: TALLOC_FREE( prec ); - return True; + return ret; } Modified: trunk/source/smbd/trans2.c =================================================================== --- trunk/source/smbd/trans2.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/smbd/trans2.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -4404,7 +4404,7 @@ case SMB_FILE_RENAME_INFORMATION: { BOOL overwrite; - uint32 root_fid; + /* uint32 root_fid; */ /* Not used */ uint32 len; pstring newname; pstring base_name; @@ -4415,7 +4415,7 @@ } overwrite = (CVAL(pdata,0) ? True : False); - root_fid = IVAL(pdata,4); + /* root_fid = IVAL(pdata,4); */ len = IVAL(pdata,8); srvstr_get_path(inbuf, newname, &pdata[12], sizeof(newname), len, 0, &status); if (!NT_STATUS_IS_OK(status)) { Modified: trunk/source/utils/net.c =================================================================== --- trunk/source/utils/net.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/utils/net.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -77,6 +77,7 @@ int opt_machine_pass = 0; BOOL opt_localgroup = False; BOOL opt_domaingroup = False; +static BOOL do_talloc_report=False; const char *opt_newntname = ""; int opt_rid = 0; int opt_acls = 0; @@ -852,7 +853,6 @@ int argc_new = 0; const char ** argv_new; poptContext pc; - BOOL do_talloc_report=False; struct poptOption long_options[] = { {"help", 'h', POPT_ARG_NONE, 0, 'h'}, Modified: trunk/source/utils/net_ads.c =================================================================== --- trunk/source/utils/net_ads.c 2006-07-04 17:14:37 UTC (rev 16802) +++ trunk/source/utils/net_ads.c 2006-07-04 18:24:36 UTC (rev 16803) @@ -506,7 +506,8 @@ return -1; } - grouplist = ldap_get_values(ads->ld, res, "memberOf"); + grouplist = ldap_get_values((LDAP *)ads->ld, + (LDAPMessage *)res, "memberOf"); if (grouplist) { int i; @@ -591,7 +592,7 @@ shortattrs, usergrp_display, disp_fields); ads_destroy(&ads); - return 0; + return ADS_ERR_OK(rc) ? 0 : -1; } return net_run_function(argc, argv, func, net_ads_user_usage); @@ -716,7 +717,7 @@ disp_fields); ads_destroy(&ads); - return 0; + return ADS_ERR_OK(rc) ? 0 : -1; } return net_run_function(argc, argv, func, net_ads_group_usage); } @@ -1340,7 +1341,7 @@ return -1; } - srv_dn = ldap_get_dn(ads->ld, res); + srv_dn = ldap_get_dn((LDAP *)ads->ld, (LDAPMessage *)res); srv_cn = ldap_explode_dn(srv_dn, 1); asprintf(&prt_dn, "cn=%s-%s,%s", srv_cn[0], printername, srv_dn);