The branch, master has been updated
       via  ecbe9a7... s4:kdc/db-glue.c - remove unreachable code
       via  05f31c3... s4:registry/regf.c - add some casts to suppress build 
warnings on Solaris
       via  2adfe47... s4:registry/rpc.c - fix Solaris warnings by casts
       via  2f49c8f... s4:samr RPC server - fix Solaris build warning
       via  871cdec... s4:registry RPC server - quite some build warnings on 
Solaris
       via  82fd483... s4:lsa_lookup.c - fix type argument
       via  0bf26ed... s4:rpc_server/service_rpc.c - fix warnings on Solaris
       via  c972e6e... s4:rpc_server/service_rpc.c - deactivate the 0-length 
struct
      from  58715dd... s4:libpolicy - fix printf output specifiers to suppress 
warning

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


- Log -----------------------------------------------------------------
commit ecbe9a74c6757415720657fbd3ba207989b47848
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 22:17:33 2010 +0200

    s4:kdc/db-glue.c - remove unreachable code
    
    Would be nice if someone could check if this fits.

commit 05f31c3f6d790f650c2b449c4726521464911777
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 22:14:27 2010 +0200

    s4:registry/regf.c - add some casts to suppress build warnings on Solaris

commit 2adfe4730362220afe3874b750e71c6e006b310a
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 22:06:51 2010 +0200

    s4:registry/rpc.c - fix Solaris warnings by casts

commit 2f49c8f58e213e4b8b3f60bb6e02dfc833bb27f3
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 22:03:45 2010 +0200

    s4:samr RPC server - fix Solaris build warning

commit 871cdec4141e29f377b11fa7a5c177ac7e2dae80
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 21:54:50 2010 +0200

    s4:registry RPC server - quite some build warnings on Solaris

commit 82fd4837589bbf5918e672669ed30ad300bf3a4a
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 21:49:52 2010 +0200

    s4:lsa_lookup.c - fix type argument

commit 0bf26edf6c466bfffa87c47b0acb64cc6f4544f7
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 21:46:53 2010 +0200

    s4:rpc_server/service_rpc.c - fix warnings on Solaris

commit c972e6ec233fc2023b33da0d707ae035f85faba2
Author: Matthias Dieter Wallnöfer <m...@samba.org>
Date:   Sun Jun 20 22:32:04 2010 +0200

    s4:rpc_server/service_rpc.c - deactivate the 0-length struct
    
    This should fix the build on Solaris

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

Summary of changes:
 source4/kdc/db-glue.c                  |    4 ----
 source4/lib/registry/regf.c            |    4 ++--
 source4/lib/registry/rpc.c             |    8 ++++----
 source4/rpc_server/lsa/lsa_lookup.c    |    2 +-
 source4/rpc_server/samr/dcesrv_samr.c  |    6 +++---
 source4/rpc_server/service_rpc.c       |    6 ++++--
 source4/rpc_server/winreg/rpc_winreg.c |    8 ++++----
 7 files changed, 18 insertions(+), 20 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/kdc/db-glue.c b/source4/kdc/db-glue.c
index 97820c0..6e06625 100644
--- a/source4/kdc/db-glue.c
+++ b/source4/kdc/db-glue.c
@@ -1125,10 +1125,6 @@ static krb5_error_code 
samba_kdc_fetch_krbtgt(krb5_context context,
                        krb5_warnx(context, "samba_kdc_fetch: 
trust_message2entry failed");
                }
                return ret;
-
-
-               /* we should lookup trusted domains */
-               return HDB_ERR_NOENTRY;
        }
 
 }
diff --git a/source4/lib/registry/regf.c b/source4/lib/registry/regf.c
index 176b256..cfbaadd 100644
--- a/source4/lib/registry/regf.c
+++ b/source4/lib/registry/regf.c
@@ -158,7 +158,7 @@ static DATA_BLOB hbin_alloc(struct regf_data *data, 
uint32_t size,
                            uint32_t *offset)
 {
        DATA_BLOB ret;
-       uint32_t rel_offset = -1; /* Relative offset ! */
+       uint32_t rel_offset = (uint32_t) -1; /* Relative offset ! */
        struct hbin_block *hbin = NULL;
        unsigned int i;
 
@@ -1775,7 +1775,7 @@ static WERROR regf_set_value(struct hive_key *key, const 
char *name,
        struct nk_block *nk = private_data->nk;
        struct vk_block vk;
        uint32_t i;
-       uint32_t tmp_vk_offset, vk_offset, old_vk_offset = -1;
+       uint32_t tmp_vk_offset, vk_offset, old_vk_offset = (uint32_t) -1;
        DATA_BLOB values;
 
        ZERO_STRUCT(vk);
diff --git a/source4/lib/registry/rpc.c b/source4/lib/registry/rpc.c
index a596fad..7948f7c 100644
--- a/source4/lib/registry/rpc.c
+++ b/source4/lib/registry/rpc.c
@@ -214,12 +214,12 @@ static WERROR rpc_get_value_by_index(TALLOC_CTX *mem_ctx,
        r.in.handle = &mykeydata->pol;
        r.in.enum_index = n;
        r.in.name = &name;
-       r.in.type = type;
+       r.in.type = (enum winreg_Type *) type;
        r.in.value = &value;
        r.in.size = &val_size;
        r.in.length = &zero;
        r.out.name = &name;
-       r.out.type = type;
+       r.out.type = (enum winreg_Type *) type;
        r.out.value = &value;
        r.out.size = &val_size;
        r.out.length = &zero;
@@ -263,11 +263,11 @@ static WERROR rpc_get_value_by_name(TALLOC_CTX *mem_ctx,
        ZERO_STRUCT(r);
        r.in.handle = &mykeydata->pol;
        r.in.value_name = &name;
-       r.in.type = type;
+       r.in.type = (enum winreg_Type *) type;
        r.in.data = &value;
        r.in.data_size = &val_size;
        r.in.data_length = &zero;
-       r.out.type = type;
+       r.out.type = (enum winreg_Type *) type;
        r.out.data = &value;
        r.out.data_size = &val_size;
        r.out.data_length = &zero;
diff --git a/source4/rpc_server/lsa/lsa_lookup.c 
b/source4/rpc_server/lsa/lsa_lookup.c
index f5f0926..7452c73 100644
--- a/source4/rpc_server/lsa/lsa_lookup.c
+++ b/source4/rpc_server/lsa/lsa_lookup.c
@@ -193,7 +193,7 @@ static const struct {
 
 static NTSTATUS lookup_well_known_names(TALLOC_CTX *mem_ctx, const char 
*domain,
                                        const char *name, const char 
**authority_name, 
-                                       struct dom_sid **sid, uint32_t *rtype) 
+                                       struct dom_sid **sid, enum lsa_SidType 
*rtype)
 {
        unsigned int i;
        for (i=0; well_known[i].sid; i++) {
diff --git a/source4/rpc_server/samr/dcesrv_samr.c 
b/source4/rpc_server/samr/dcesrv_samr.c
index 6b694ed..60109c2 100644
--- a/source4/rpc_server/samr/dcesrv_samr.c
+++ b/source4/rpc_server/samr/dcesrv_samr.c
@@ -1687,7 +1687,7 @@ static NTSTATUS dcesrv_samr_LookupRids(struct 
dcesrv_call_state *dce_call, TALLO
        struct samr_domain_state *d_state;
        const char **names;
        struct lsa_String *lsa_names;
-       uint32_t *ids;
+       enum lsa_SidType *ids;
 
        ZERO_STRUCTP(r->out.names);
        ZERO_STRUCTP(r->out.types);
@@ -1701,7 +1701,7 @@ static NTSTATUS dcesrv_samr_LookupRids(struct 
dcesrv_call_state *dce_call, TALLO
 
        lsa_names = talloc_zero_array(mem_ctx, struct lsa_String, 
r->in.num_rids);
        names = talloc_zero_array(mem_ctx, const char *, r->in.num_rids);
-       ids = talloc_zero_array(mem_ctx, uint32_t, r->in.num_rids);
+       ids = talloc_zero_array(mem_ctx, enum lsa_SidType, r->in.num_rids);
 
        if ((lsa_names == NULL) || (names == NULL) || (ids == NULL))
                return NT_STATUS_NO_MEMORY;
@@ -1709,7 +1709,7 @@ static NTSTATUS dcesrv_samr_LookupRids(struct 
dcesrv_call_state *dce_call, TALLO
        r->out.names->names = lsa_names;
        r->out.names->count = r->in.num_rids;
 
-       r->out.types->ids = ids;
+       r->out.types->ids = (uint32_t *) ids;
        r->out.types->count = r->in.num_rids;
 
        status = dsdb_lookup_rids(d_state->sam_ctx, mem_ctx, 
d_state->domain_sid,
diff --git a/source4/rpc_server/service_rpc.c b/source4/rpc_server/service_rpc.c
index 87c38fd..8c52c2c 100644
--- a/source4/rpc_server/service_rpc.c
+++ b/source4/rpc_server/service_rpc.c
@@ -90,7 +90,7 @@ static void dcesrv_sock_report_output_data(struct 
dcesrv_connection *dce_conn)
                        substate->call = call;
                }
 
-               substate->iov.iov_base = rep->blob.data;
+               substate->iov.iov_base = (void *) rep->blob.data;
                substate->iov.iov_len = rep->blob.length;
 
                subreq = tstream_writev_queue_send(substate,
@@ -134,8 +134,10 @@ static void dcesrv_sock_reply_done(struct tevent_req 
*subreq)
 }
 
 struct dcerpc_read_ncacn_packet_state {
+#if 0
        struct {
        } caller;
+#endif
        DATA_BLOB buffer;
        struct ncacn_packet *pkt;
 };
@@ -229,7 +231,7 @@ static int dcerpc_read_ncacn_packet_next_vector(struct 
tstream_context *stream,
                return -1;
        }
 
-       vector[0].iov_base = state->buffer.data + ofs;
+       vector[0].iov_base = (void *) (state->buffer.data + ofs);
        vector[0].iov_len = state->buffer.length - ofs;
 
        *_vector = vector;
diff --git a/source4/rpc_server/winreg/rpc_winreg.c 
b/source4/rpc_server/winreg/rpc_winreg.c
index 575902a..a39a7d1 100644
--- a/source4/rpc_server/winreg/rpc_winreg.c
+++ b/source4/rpc_server/winreg/rpc_winreg.c
@@ -311,11 +311,11 @@ static WERROR dcesrv_winreg_EnumValue(struct 
dcesrv_call_state *dce_call,
        }
        r->out.name->size = r->in.name->size;
 
-       r->out.type = talloc(mem_ctx, uint32_t);
+       r->out.type = talloc(mem_ctx, enum winreg_Type);
        if (!r->out.type) {
                return WERR_NOMEM;
        }
-       *r->out.type = data_type;
+       *r->out.type = (enum winreg_Type) data_type;
 
        /* check the client has enough room for the value */
        if (r->in.value != NULL &&
@@ -530,11 +530,11 @@ static WERROR dcesrv_winreg_QueryValue(struct 
dcesrv_call_state *dce_call,
                        }
                }
 
-               r->out.type = talloc(mem_ctx, uint32_t);
+               r->out.type = talloc(mem_ctx, enum winreg_Type);
                if (!r->out.type) {
                        return WERR_NOMEM;
                }
-               *r->out.type = value_type;
+               *r->out.type = (enum winreg_Type) value_type;
                r->out.data_length = talloc(mem_ctx, uint32_t);
                if (!r->out.data_length) {
                        return WERR_NOMEM;


-- 
Samba Shared Repository

Reply via email to