The branch, master has been updated
       via  1fc1dfe s4:torture/libnetapi: remove allow_warnings=True
       via  069740c s4:torture/libnetapi: avoid compiler warning
       via  e09754b s4:torture/winbind: remove allow_warnings=True
       via  5154e60 s4:torture/winbind: avoid compiler warnings
       via  4c1a5a4 s4:torture/wscript_build: remove allow_warnings=True for 
torture_rpc
       via  698b69e s4:torture/rpc: avoid compiler warnings
       via  3e9e03f s4:torture/wscript_build: remove allow_warnings=True for 
TORTURE_RAW
       via  116e3ef s4:torture/raw: avoid compiler warnings
       via  c1c4dbe s4:torture/wscript_build: remove allow_warnings=True for 
TORTURE_NDR
       via  b504794 s4:torture/ndr: #if 0 unused code
       via  3f52d83 s4:torture/smb2: remove allow_warnings=True
       via  7eab1de s4:torture/smb2: avoid compiler warnings
       via  56503d3 ldb:wscript: remove allow_warnings=True for ldb_sample
       via  b5ee6ae ldb:tests/sample_module: don't be lazy and use 
ldb_msg_copy_shallow/ldb_build_add_req
       via  382c56e s4:auth/gensec_cyrus_sasl: allow_warnings=True
       via  96a4b14 s4:auth/gensec_cyrus_sasl: remove compiler warnings
       via  f99d954 s4:auth/gensec_gssapi: remove allow_warnings=True
       via  2bf79c4 s4:auth/gensec_gssapi: remove compiler warnings
       via  bf77d78 auth/kerberos: remove allow_warnings=True
       via  21ed0ef auth/kerberos: avoid compiler warnings
       via  0a4adb6 s4:lib/tls: remove allow_warnings=True
       via  f074e27 s4:lib/tls: add tls_cert_generate() prototype to tls.h
       via  41c75a7 s4:rpc_server/samr: remove allow_warnings=True
       via  c67550b s4:rpc_server/samr: use the same logic in *info_DomInfo7() 
as in info_DomGeneralInformation()
       via  5e563ba s4:rpc_server/samr: handle ROLE_AUTO explicit to avoid a 
compiler warning
       via  544ee5b s4:rpc_server/samr: remove unused variables
       via  f1e653c s4:rpc_server/drsuapi: remove allow_warnings=True
       via  cd9a6a3 s4:rpc_server/drsuapi: fix const warning in 
writespn_check_spn()
       via  c772fe8 s4:rpc_server/drsuapi: remove unused variable in 
dcesrv_drsuapi_DsWriteAccountSpn()
       via  07d29da s4:rpc_server/drsuapi: fix warnings in 
dcesrv_drsuapi_DsGetDomainControllerInfo_1()
       via  ea2ff2c s3:rpc_server/wscript_build: remove allow_warnings=True 
from RPC_SPOOLSS
       via  821f2c7 s3:rpc_server/spoolss: make use of SPOOLSS_JOB_CONTROL_NOOP
       via  02d221d spoolss.idl: add SPOOLSS_JOB_CONTROL_NOOP = 0
       via  274de6f s3:wscript_build: remove allow_warnings=True from 
LIBNET_DSSYNC
       via  0cc1eec s3:libnet: remove unused variables
       via  a46a006 libcli/auth: add forward declaration for struct 
wkssvc_PasswordBuffer
       via  409cf45 libcli/auth: add some const to 
netlogon_creds_server_{init,step_check}()
      from  1f523a6 ctdb-tests: Avoid early exits in scripts that appear on 
tail of a pipe

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


- Log -----------------------------------------------------------------
commit 1fc1dfe921d565849960567b59c7702100fbc1aa
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 23:10:26 2015 +0100

    s4:torture/libnetapi: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>
    
    Autobuild-User(master): Jeremy Allison <j...@samba.org>
    Autobuild-Date(master): Fri Mar 20 23:23:55 CET 2015 on sn-devel-104

commit 069740ca5eed04a741328550807800810a66df83
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 23:10:01 2015 +0100

    s4:torture/libnetapi: avoid compiler warning
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit e09754b46b1b1187c62a316cfced2beb7539f62b
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 23:08:33 2015 +0100

    s4:torture/winbind: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 5154e60421880032756895e3cff229be7de8415f
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 23:08:02 2015 +0100

    s4:torture/winbind: avoid compiler warnings
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 4c1a5a48b90c1d2bf5be67824457a2018f50ad6a
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 23:04:09 2015 +0100

    s4:torture/wscript_build: remove allow_warnings=True for torture_rpc
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 698b69e702592904dc6fa4fbc687e8cda7e7a92e
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 23:03:48 2015 +0100

    s4:torture/rpc: avoid compiler warnings
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 3e9e03fb5652ba0fdaf28374987568fda022a357
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:53:00 2015 +0100

    s4:torture/wscript_build: remove allow_warnings=True for TORTURE_RAW
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 116e3ef23c8ebefe60556a9e5a91388e9a9862d9
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:52:32 2015 +0100

    s4:torture/raw: avoid compiler warnings
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit c1c4dbe75986eb34739c169d9f3a7a74577afec9
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:46:13 2015 +0100

    s4:torture/wscript_build: remove allow_warnings=True for TORTURE_NDR
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit b504794bf5f47e660f45a1c261164357c70bf7de
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:45:17 2015 +0100

    s4:torture/ndr: #if 0 unused code
    
    This avoids compiler warnings, but keep the code arround to be activated 
later.
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 3f52d83307b41a2487a8cbd5166aaacd14dfda20
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:39:33 2015 +0100

    s4:torture/smb2: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 7eab1de0f198e4e61dabe8010a9331c4f2f972a8
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:39:11 2015 +0100

    s4:torture/smb2: avoid compiler warnings
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 56503d32c36bd4e46e87e72d5823f452314436e1
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:17:06 2015 +0100

    ldb:wscript: remove allow_warnings=True for ldb_sample
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit b5ee6ae29da5751a375cf7cde6f05aaf83a43ef7
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:17:06 2015 +0100

    ldb:tests/sample_module: don't be lazy and use 
ldb_msg_copy_shallow/ldb_build_add_req
    
    If we want to modify the the passed request on its way down the module 
chain,
    we should use the proper way and use ldb_msg_copy_shallow() and 
ldb_build_add_req().
    
    This way we don't alter the callers const structure.
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 382c56e9f355b9558771a52af951ef1fc3a6f1db
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:03:59 2015 +0100

    s4:auth/gensec_cyrus_sasl: allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 96a4b1463f260cdf8dd938bf6d506259aa8719b3
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 22:03:59 2015 +0100

    s4:auth/gensec_cyrus_sasl: remove compiler warnings
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit f99d9548fd77496e848283bb8f2fd5c42ee9e884
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 21:52:12 2015 +0100

    s4:auth/gensec_gssapi: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 2bf79c419ddef693e74bcf33375ba56533b4774b
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 21:52:12 2015 +0100

    s4:auth/gensec_gssapi: remove compiler warnings
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit bf77d78fd8ff442e6cefdaec1d9ee0f344c075d7
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 21:49:32 2015 +0100

    auth/kerberos: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 21ed0efac0b8371a7d56320875b88fbde161990e
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 21:49:05 2015 +0100

    auth/kerberos: avoid compiler warnings
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 0a4adb6730d0ec0e681ca9606b5a06934cf5ee7a
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 21:43:00 2015 +0100

    s4:lib/tls: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit f074e271a15215fe5e30f83bb170bd99a6e0ae92
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 21:42:19 2015 +0100

    s4:lib/tls: add tls_cert_generate() prototype to tls.h
    
    This avoids compiler warnings...
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 41c75a776ee670f9ec2a8bfaaffdbb6722dc6075
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 16:12:11 2015 +0100

    s4:rpc_server/samr: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit c67550b6d845b7085cdbce9247a73f8b43714e5d
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 16:07:43 2015 +0100

    s4:rpc_server/samr: use the same logic in *info_DomInfo7() as in 
info_DomGeneralInformation()
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 5e563ba27b9e224f216b870467a37a11e71f01d0
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 16:07:03 2015 +0100

    s4:rpc_server/samr: handle ROLE_AUTO explicit to avoid a compiler warning
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 544ee5becf71a809553b6f172cb6ccf39dbe1558
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:23:39 2015 +0100

    s4:rpc_server/samr: remove unused variables
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit f1e653c76ddbc63ecab16b673fcb96b2b7376543
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:15:47 2015 +0100

    s4:rpc_server/drsuapi: remove allow_warnings=True
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit cd9a6a35ad3ef81fc196f72a298fe21ea07632b3
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:15:47 2015 +0100

    s4:rpc_server/drsuapi: fix const warning in writespn_check_spn()
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit c772fe8b1d30e897254bfc837d495d4d9e5ee877
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:15:47 2015 +0100

    s4:rpc_server/drsuapi: remove unused variable in 
dcesrv_drsuapi_DsWriteAccountSpn()
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 07d29da5a7b019cc5742c9209f42a015cdcb538d
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:15:47 2015 +0100

    s4:rpc_server/drsuapi: fix warnings in 
dcesrv_drsuapi_DsGetDomainControllerInfo_1()
    
    'default' is already handled in an earlier switch statement,
    so this won't be reached but avoids a warning.
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit ea2ff2c7ff23a14986c6d12ac1172462ee4542e1
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:03:41 2015 +0100

    s3:rpc_server/wscript_build: remove allow_warnings=True from RPC_SPOOLSS
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 821f2c77b80fb80e65aa8f616d703b7e09889d4c
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:03:08 2015 +0100

    s3:rpc_server/spoolss: make use of SPOOLSS_JOB_CONTROL_NOOP
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 02d221debef92298a20910151e8f2df6bf9c78e8
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 10:01:27 2015 +0100

    spoolss.idl: add SPOOLSS_JOB_CONTROL_NOOP = 0
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 274de6f5acb12d41e600d1391d2a9f6270045edd
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 09:51:49 2015 +0100

    s3:wscript_build: remove allow_warnings=True from LIBNET_DSSYNC
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 0cc1eec6452ae31a0e3ac7d3f8f2e2b71cc858df
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 09:51:16 2015 +0100

    s3:libnet: remove unused variables
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>

commit a46a00673d00659feaa4c53b049b16d71347243a
Author: Stefan Metzmacher <me...@samba.org>
Date:   Wed Mar 18 09:50:44 2015 +0100

    libcli/auth: add forward declaration for struct wkssvc_PasswordBuffer
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

commit 409cf45147f4f607b1f16baf837ef35ddc5c147a
Author: Stefan Metzmacher <me...@samba.org>
Date:   Thu Mar 19 16:26:03 2015 +0100

    libcli/auth: add some const to netlogon_creds_server_{init,step_check}()
    
    Signed-off-by: Stefan Metzmacher <me...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>

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

Summary of changes:
 auth/kerberos/gssapi_pac.c                  | 16 ++++--
 auth/kerberos/wscript_build                 |  1 -
 lib/ldb/tests/sample_module.c               | 77 ++++++++++++++++++++++++-----
 lib/ldb/wscript                             |  1 -
 libcli/auth/credentials.c                   |  4 +-
 libcli/auth/proto.h                         |  5 +-
 librpc/idl/spoolss.idl                      |  1 +
 source3/libnet/libnet_dssync_passdb.c       | 16 ------
 source3/rpc_server/spoolss/srv_spoolss_nt.c |  2 +-
 source3/rpc_server/wscript_build            |  1 -
 source3/wscript_build                       |  1 -
 source4/auth/gensec/cyrus_sasl.c            | 16 +++---
 source4/auth/gensec/gensec_gssapi.c         | 20 ++++----
 source4/auth/gensec/wscript_build           |  2 -
 source4/lib/tls/tls.h                       |  5 ++
 source4/lib/tls/tls_tstream.c               |  2 -
 source4/lib/tls/tlscert.c                   |  1 +
 source4/lib/tls/wscript                     |  1 -
 source4/rpc_server/drsuapi/dcesrv_drsuapi.c |  2 +
 source4/rpc_server/drsuapi/writespn.c       |  5 +-
 source4/rpc_server/samr/dcesrv_samr.c       | 13 ++---
 source4/rpc_server/wscript_build            |  2 -
 source4/torture/libnetapi/libnetapi_group.c |  2 +-
 source4/torture/libnetapi/wscript_build     |  1 -
 source4/torture/ndr/epmap.c                 |  2 +
 source4/torture/ndr/lsa.c                   |  2 +
 source4/torture/ndr/netlogon.c              |  2 +
 source4/torture/ndr/ntlmssp.c               |  2 +
 source4/torture/ndr/winreg.c                |  4 ++
 source4/torture/raw/samba3misc.c            |  2 -
 source4/torture/raw/search.c                | 11 +++--
 source4/torture/raw/streams.c               |  9 +---
 source4/torture/rpc/lsa.c                   |  8 +--
 source4/torture/rpc/samlogon.c              | 16 +++---
 source4/torture/rpc/schannel.c              |  3 +-
 source4/torture/smb2/dir.c                  | 26 +++++-----
 source4/torture/smb2/notify.c               |  5 ++
 source4/torture/smb2/oplock.c               |  1 -
 source4/torture/smb2/streams.c              |  7 +--
 source4/torture/smb2/wscript_build          |  1 -
 source4/torture/winbind/struct_based.c      |  6 +--
 source4/torture/winbind/wscript_build       |  1 -
 source4/torture/wscript_build               |  3 --
 43 files changed, 175 insertions(+), 133 deletions(-)


Changeset truncated at 500 lines:

diff --git a/auth/kerberos/gssapi_pac.c b/auth/kerberos/gssapi_pac.c
index 99181a1..c6fa909 100644
--- a/auth/kerberos/gssapi_pac.c
+++ b/auth/kerberos/gssapi_pac.c
@@ -54,7 +54,7 @@ const gss_OID_desc * const gss_mech_krb5_wrong        = 
krb5_gss_oid_array+2;
 
 gss_OID_desc gse_sesskey_inq_oid = {
        GSS_KRB5_INQ_SSPI_SESSION_KEY_OID_LENGTH,
-       (void *)GSS_KRB5_INQ_SSPI_SESSION_KEY_OID
+       discard_const(GSS_KRB5_INQ_SSPI_SESSION_KEY_OID)
 };
 
 #ifndef GSS_KRB5_SESSION_KEY_ENCTYPE_OID
@@ -64,7 +64,7 @@ gss_OID_desc gse_sesskey_inq_oid = {
 
 gss_OID_desc gse_sesskeytype_oid = {
        GSS_KRB5_SESSION_KEY_ENCTYPE_OID_LENGTH,
-       (void *)GSS_KRB5_SESSION_KEY_ENCTYPE_OID
+       discard_const(GSS_KRB5_SESSION_KEY_ENCTYPE_OID)
 };
 
 /* The Heimdal OID for getting the PAC */
@@ -236,7 +236,7 @@ NTSTATUS gssapi_get_session_key(TALLOC_CTX *mem_ctx,
 
        if (keytype) {
                int diflen, i;
-               const char *p;
+               const uint8_t *p;
 
                if (set->count < 2) {
 
@@ -266,7 +266,7 @@ NTSTATUS gssapi_get_session_key(TALLOC_CTX *mem_ctx,
                        gss_maj = gss_release_buffer_set(&gss_min, &set);
                        return NT_STATUS_OK;
                }
-               p = (uint8_t *)set->elements[1].value + 
gse_sesskeytype_oid.length;
+               p = (const uint8_t *)set->elements[1].value + 
gse_sesskeytype_oid.length;
                diflen = set->elements[1].length - gse_sesskeytype_oid.length;
                if (diflen <= 0) {
                        gss_maj = gss_release_buffer_set(&gss_min, &set);
@@ -307,9 +307,17 @@ char *gssapi_error_string(TALLOC_CTX *mem_ctx,
        disp_maj_stat = gss_display_status(&disp_min_stat, maj_stat,
                                           GSS_C_GSS_CODE, mech,
                                           &msg_ctx, &maj_error_message);
+       if (disp_maj_stat != 0) {
+               maj_error_message.value = NULL;
+               maj_error_message.length = 0;
+       }
        disp_maj_stat = gss_display_status(&disp_min_stat, min_stat,
                                           GSS_C_MECH_CODE, mech,
                                           &msg_ctx, &min_error_message);
+       if (disp_maj_stat != 0) {
+               min_error_message.value = NULL;
+               min_error_message.length = 0;
+       }
 
        maj_error_string = talloc_strndup(mem_ctx,
                                          (char *)maj_error_message.value,
diff --git a/auth/kerberos/wscript_build b/auth/kerberos/wscript_build
index 15b4889..97b8879 100755
--- a/auth/kerberos/wscript_build
+++ b/auth/kerberos/wscript_build
@@ -1,5 +1,4 @@
 #!/usr/bin/env python
 bld.SAMBA_SUBSYSTEM('KRB5_PAC',
                     source='gssapi_pac.c kerberos_pac.c',
-                    allow_warnings=True,
                     deps='gssapi_krb5 ndr-krb5pac krb5samba')
diff --git a/lib/ldb/tests/sample_module.c b/lib/ldb/tests/sample_module.c
index bee40a5..6ba9ed2 100644
--- a/lib/ldb/tests/sample_module.c
+++ b/lib/ldb/tests/sample_module.c
@@ -22,24 +22,75 @@
 */
 
 #include "replace.h"
-#include "system/filesys.h"
-#include "system/time.h"
 #include "ldb_module.h"
 
-static int sample_add(struct ldb_module *mod, struct ldb_request *req)
+static int sample_add_callback(struct ldb_request *down_req,
+                              struct ldb_reply *ares)
 {
-       struct ldb_control *control;
+       struct ldb_request *req =
+               talloc_get_type_abort(down_req->context,
+               struct ldb_request);
+
+       if (ares == NULL) {
+               return ldb_module_done(req, NULL, NULL,
+                                      LDB_ERR_OPERATIONS_ERROR);
+       }
+
+       if (ares->type == LDB_REPLY_REFERRAL) {
+               return ldb_module_send_referral(req, ares->referral);
+       }
 
-       ldb_msg_add_fmt(req->op.add.message, "touchedBy", "sample");
+       if (ares->error != LDB_SUCCESS) {
+               return ldb_module_done(req, ares->controls,
+                                      ares->response, ares->error);
+       }
+
+       if (ares->type != LDB_REPLY_DONE) {
+               return ldb_module_done(req, NULL, NULL,
+                                      LDB_ERR_OPERATIONS_ERROR);
+       }
+
+       return ldb_module_done(req, ares->controls,
+                              ares->response, LDB_SUCCESS);
+}
+
+static int sample_add(struct ldb_module *mod, struct ldb_request *req)
+{
+       struct ldb_context *ldb = ldb_module_get_ctx(mod);
+       struct ldb_control *control = NULL;
+       struct ldb_message *msg = NULL;
+       struct ldb_request *down_req = NULL;
+       int ret;
 
        /* check if there's a relax control */
        control = ldb_request_get_control(req, LDB_CONTROL_RELAX_OID);
-       if (control == NULL) {
-               /* not found go on */
-               return ldb_next_request(mod, req);
-       } else {
+       if (control != NULL) {
                return LDB_ERR_UNWILLING_TO_PERFORM;
        }
+
+       msg = ldb_msg_copy_shallow(req, req->op.add.message);
+       if (msg == NULL) {
+               return LDB_ERR_OPERATIONS_ERROR;
+       }
+
+       ret = ldb_msg_add_fmt(msg, "touchedBy", "sample");
+       if (ret != LDB_SUCCESS) {
+               return ret;
+       }
+
+       ret = ldb_build_add_req(&down_req, ldb, req,
+                               msg,
+                               req->controls,
+                               req, sample_add_callback,
+                               req);
+       if (ret != LDB_SUCCESS) {
+               return ret;
+       }
+
+       talloc_steal(down_req, msg);
+
+       /* go on with the call chain */
+       return ldb_next_request(mod, down_req);
 }
 
 static int sample_modify(struct ldb_module *mod, struct ldb_request *req)
@@ -48,12 +99,12 @@ static int sample_modify(struct ldb_module *mod, struct 
ldb_request *req)
 
        /* check if there's a relax control */
        control = ldb_request_get_control(req, LDB_CONTROL_RELAX_OID);
-       if (control == NULL) {
-               /* not found go on */
-               return ldb_next_request(mod, req);
-       } else {
+       if (control != NULL) {
                return LDB_ERR_UNWILLING_TO_PERFORM;
        }
+
+       /* not found go on */
+       return ldb_next_request(mod, req);
 }
 
 
diff --git a/lib/ldb/wscript b/lib/ldb/wscript
index 1067a00..886b3e7 100755
--- a/lib/ldb/wscript
+++ b/lib/ldb/wscript
@@ -216,7 +216,6 @@ def build(bld):
                          'tests/sample_module.c',
                          init_function='ldb_sample_init',
                          internal_module=False,
-                         allow_warnings=True,
                          module_init_name='ldb_init_module',
                          deps='ldb',
                          subsystem='ldb')
diff --git a/libcli/auth/credentials.c b/libcli/auth/credentials.c
index 06f5728..91f37b7 100644
--- a/libcli/auth/credentials.c
+++ b/libcli/auth/credentials.c
@@ -419,7 +419,7 @@ struct netlogon_creds_CredentialState 
*netlogon_creds_server_init(TALLOC_CTX *me
                                                                  const struct 
netr_Credential *client_challenge,
                                                                  const struct 
netr_Credential *server_challenge,
                                                                  const struct 
samr_Password *machine_password,
-                                                                 struct 
netr_Credential *credentials_in,
+                                                                 const struct 
netr_Credential *credentials_in,
                                                                  struct 
netr_Credential *credentials_out,
                                                                  uint32_t 
negotiate_flags)
 {
@@ -484,7 +484,7 @@ struct netlogon_creds_CredentialState 
*netlogon_creds_server_init(TALLOC_CTX *me
 }
 
 NTSTATUS netlogon_creds_server_step_check(struct 
netlogon_creds_CredentialState *creds,
-                                struct netr_Authenticator 
*received_authenticator,
+                                const struct netr_Authenticator 
*received_authenticator,
                                 struct netr_Authenticator 
*return_authenticator)
 {
        if (!received_authenticator || !return_authenticator) {
diff --git a/libcli/auth/proto.h b/libcli/auth/proto.h
index 0c319d3..c58a23f 100644
--- a/libcli/auth/proto.h
+++ b/libcli/auth/proto.h
@@ -52,11 +52,11 @@ struct netlogon_creds_CredentialState 
*netlogon_creds_server_init(TALLOC_CTX *me
                                                                  const struct 
netr_Credential *client_challenge,
                                                                  const struct 
netr_Credential *server_challenge,
                                                                  const struct 
samr_Password *machine_password,
-                                                                 struct 
netr_Credential *credentials_in,
+                                                                 const struct 
netr_Credential *credentials_in,
                                                                  struct 
netr_Credential *credentials_out,
                                                                  uint32_t 
negotiate_flags);
 NTSTATUS netlogon_creds_server_step_check(struct 
netlogon_creds_CredentialState *creds,
-                                struct netr_Authenticator 
*received_authenticator,
+                                const struct netr_Authenticator 
*received_authenticator,
                                 struct netr_Authenticator 
*return_authenticator) ;
 void netlogon_creds_decrypt_samlogon_validation(struct 
netlogon_creds_CredentialState *creds,
                                                uint16_t validation_level,
@@ -189,6 +189,7 @@ bool set_pw_in_buffer(uint8_t buffer[516], DATA_BLOB 
*password);
 ************************************************************/
 bool extract_pw_from_buffer(TALLOC_CTX *mem_ctx, 
                            uint8_t in_buffer[516], DATA_BLOB *new_pass);
+struct wkssvc_PasswordBuffer;
 void encode_wkssvc_join_password_buffer(TALLOC_CTX *mem_ctx,
                                        const char *pwd,
                                        DATA_BLOB *session_key,
diff --git a/librpc/idl/spoolss.idl b/librpc/idl/spoolss.idl
index e7fecfe..5bbc267 100644
--- a/librpc/idl/spoolss.idl
+++ b/librpc/idl/spoolss.idl
@@ -1067,6 +1067,7 @@ cpp_quote("#define spoolss_security_descriptor 
security_descriptor")
        } spoolss_JobInfoContainer;
 
        typedef [v1_enum] enum {
+               SPOOLSS_JOB_CONTROL_NOOP                = 0,
                SPOOLSS_JOB_CONTROL_PAUSE               = 1,
                SPOOLSS_JOB_CONTROL_RESUME              = 2,
                SPOOLSS_JOB_CONTROL_CANCEL              = 3,
diff --git a/source3/libnet/libnet_dssync_passdb.c 
b/source3/libnet/libnet_dssync_passdb.c
index 22eff90..5617776 100644
--- a/source3/libnet/libnet_dssync_passdb.c
+++ b/source3/libnet/libnet_dssync_passdb.c
@@ -1119,7 +1119,6 @@ static NTSTATUS sam_account_from_object(struct samu 
*account,
        const char *profilePath;
        const char *description;
        const char *userWorkstations;
-       const char *comment;
        DATA_BLOB userParameters;
        struct dom_sid objectSid;
        uint32_t primaryGroupID;
@@ -1151,7 +1150,6 @@ static NTSTATUS sam_account_from_object(struct samu 
*account,
        GET_STRING(profilePath);
        GET_STRING(description);
        GET_STRING(userWorkstations);
-       GET_STRING(comment);
        GET_BLOB(userParameters);
        GET_UINT32(primaryGroupID);
        GET_UINT32(userAccountControl);
@@ -1367,12 +1365,10 @@ static NTSTATUS handle_account_object(struct 
dssync_passdb *pctx,
        uint32_t rid;
 
        const char *sAMAccountName;
-       uint32_t sAMAccountType;
        uint32_t userAccountControl;
 
        user_sid = cur->object.identifier->sid;
        GET_STRING_EX(sAMAccountName, true);
-       GET_UINT32_EX(sAMAccountType, true);
        GET_UINT32_EX(userAccountControl, true);
 
        status = dom_sid_split_rid(mem_ctx, &user_sid, NULL, &rid);
@@ -1489,8 +1485,6 @@ static NTSTATUS handle_alias_object(struct dssync_passdb 
*pctx,
        bool insert = true;
 
        const char *sAMAccountName;
-       uint32_t sAMAccountType;
-       uint32_t groupType;
        const char *description;
        uint32_t i;
        uint32_t num_members = 0;
@@ -1498,8 +1492,6 @@ static NTSTATUS handle_alias_object(struct dssync_passdb 
*pctx,
 
        group_sid = cur->object.identifier->sid;
        GET_STRING_EX(sAMAccountName, true);
-       GET_UINT32_EX(sAMAccountType, true);
-       GET_UINT32_EX(groupType, true);
        GET_STRING(description);
 
        status = find_drsuapi_attr_dn(obj, cur, DRSUAPI_ATTID_member,
@@ -1628,8 +1620,6 @@ static NTSTATUS handle_group_object(struct dssync_passdb 
*pctx,
        bool insert = true;
 
        const char *sAMAccountName;
-       uint32_t sAMAccountType;
-       uint32_t groupType;
        const char *description;
        uint32_t i;
        uint32_t num_members = 0;
@@ -1637,8 +1627,6 @@ static NTSTATUS handle_group_object(struct dssync_passdb 
*pctx,
 
        group_sid = cur->object.identifier->sid;
        GET_STRING_EX(sAMAccountName, true);
-       GET_UINT32_EX(sAMAccountType, true);
-       GET_UINT32_EX(groupType, true);
        GET_STRING(description);
 
        status = find_drsuapi_attr_dn(obj, cur, DRSUAPI_ATTID_member,
@@ -1781,7 +1769,6 @@ static NTSTATUS parse_object(struct dssync_passdb *pctx,
        struct drsuapi_DsReplicaAttribute *attr;
 
        char *name = NULL;
-       uint32_t uacc = 0;
        uint32_t sam_type = 0;
 
        DEBUG(3, ("parsing object '%s'\n", cur->object.identifier->dn));
@@ -1809,9 +1796,6 @@ static NTSTATUS parse_object(struct dssync_passdb *pctx,
                        case DRSUAPI_ATTID_sAMAccountType:
                                sam_type = IVAL(blob->data, 0);
                                break;
-                       case DRSUAPI_ATTID_userAccountControl:
-                               uacc = IVAL(blob->data, 0);
-                               break;
                        default:
                                break;
                }
diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c 
b/source3/rpc_server/spoolss/srv_spoolss_nt.c
index a195eb6..d61b072c 100644
--- a/source3/rpc_server/spoolss/srv_spoolss_nt.c
+++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c
@@ -7548,7 +7548,7 @@ WERROR _spoolss_SetJob(struct pipes_struct *p,
                errcode = print_job_resume(session_info, p->msg_ctx,
                                           snum, r->in.job_id);
                break;
-       case 0:
+       case SPOOLSS_JOB_CONTROL_NOOP:
                errcode = WERR_OK;
                break;
        default:
diff --git a/source3/rpc_server/wscript_build b/source3/rpc_server/wscript_build
index 481d39c..d0fe86d 100755
--- a/source3/rpc_server/wscript_build
+++ b/source3/rpc_server/wscript_build
@@ -96,7 +96,6 @@ bld.SAMBA3_SUBSYSTEM('RPC_SPOOLSS',
                     source='''spoolss/srv_spoolss_nt.c
                     ../../librpc/gen_ndr/srv_spoolss.c
                     spoolss/srv_spoolss_util.c''',
-                    allow_warnings=True,
                     deps='PRINTING PRINTBACKEND LIBCLI_WINREG_INTERNAL')
 
 bld.SAMBA3_SUBSYSTEM('RPC_SRVSVC',
diff --git a/source3/wscript_build b/source3/wscript_build
index 518888b..8870e9f 100755
--- a/source3/wscript_build
+++ b/source3/wscript_build
@@ -713,7 +713,6 @@ bld.SAMBA3_SUBSYSTEM('LIBNET_DSSYNC',
                     source='''libnet/libnet_dssync.c
                     libnet/libnet_dssync_passdb.c
                     libnet/libnet_dssync_keytab.c''',
-                    allow_warnings=True,
                     deps='LIBNET RPC_NDR_DRSUAPI')
 
 bld.SAMBA3_SUBSYSTEM('LIBNET_SAMSYNC',
diff --git a/source4/auth/gensec/cyrus_sasl.c b/source4/auth/gensec/cyrus_sasl.c
index 08dccd6..72acc52 100644
--- a/source4/auth/gensec/cyrus_sasl.c
+++ b/source4/auth/gensec/cyrus_sasl.c
@@ -117,6 +117,8 @@ static int gensec_sasl_dispose(struct gensec_sasl_state 
*gensec_sasl_state)
        return SASL_OK;
 }
 
+typedef int (*__gensec_sasl_callback_t)(void);
+
 static NTSTATUS gensec_sasl_client_start(struct gensec_security 
*gensec_security)
 {
        struct gensec_sasl_state *gensec_sasl_state;
@@ -137,19 +139,19 @@ static NTSTATUS gensec_sasl_client_start(struct 
gensec_security *gensec_security
 
        callbacks = talloc_array(gensec_sasl_state, sasl_callback_t, 5);
        callbacks[0].id = SASL_CB_USER;
-       callbacks[0].proc = gensec_sasl_get_user;
+       callbacks[0].proc = (__gensec_sasl_callback_t)gensec_sasl_get_user;
        callbacks[0].context = gensec_security;
 
-       callbacks[1].id =  SASL_CB_AUTHNAME;
-       callbacks[1].proc = gensec_sasl_get_user;
+       callbacks[1].id = SASL_CB_AUTHNAME;
+       callbacks[1].proc = (__gensec_sasl_callback_t)gensec_sasl_get_user;
        callbacks[1].context = gensec_security;
 
        callbacks[2].id = SASL_CB_GETREALM;
-       callbacks[2].proc = gensec_sasl_get_realm;
+       callbacks[2].proc = (__gensec_sasl_callback_t)gensec_sasl_get_realm;
        callbacks[2].context = gensec_security;
 
        callbacks[3].id = SASL_CB_PASS;
-       callbacks[3].proc = gensec_sasl_get_password;
+       callbacks[3].proc = (__gensec_sasl_callback_t)gensec_sasl_get_password;
        callbacks[3].context = gensec_security;
 
        callbacks[4].id = SASL_CB_LIST_END;
@@ -392,12 +394,12 @@ NTSTATUS gensec_sasl_init(void)
        static const sasl_callback_t callbacks[] = {
                { 
                        .id = SASL_CB_LOG,
-                       .proc = gensec_sasl_log,
+                       .proc = (__gensec_sasl_callback_t)gensec_sasl_log,
                        .context = NULL,
                },
                {
                        .id = SASL_CB_LIST_END,
-                       .proc = gensec_sasl_log,
+                       .proc = NULL,
                        .context = NULL,
                }
        };
diff --git a/source4/auth/gensec/gensec_gssapi.c 
b/source4/auth/gensec/gensec_gssapi.c
index 59dd434..930911d 100644
--- a/source4/auth/gensec/gensec_gssapi.c
+++ b/source4/auth/gensec/gensec_gssapi.c
@@ -56,24 +56,26 @@ static size_t gensec_gssapi_max_wrapped_size(struct 
gensec_security *gensec_secu
 
 static int gensec_gssapi_destructor(struct gensec_gssapi_state 
*gensec_gssapi_state)
 {
-       OM_uint32 maj_stat, min_stat;
-       
+       OM_uint32 min_stat;
+
        if (gensec_gssapi_state->delegated_cred_handle != GSS_C_NO_CREDENTIAL) {
-               maj_stat = gss_release_cred(&min_stat, 
-                                           
&gensec_gssapi_state->delegated_cred_handle);
+               gss_release_cred(&min_stat,
+                                &gensec_gssapi_state->delegated_cred_handle);
        }
 
        if (gensec_gssapi_state->gssapi_context != GSS_C_NO_CONTEXT) {
-               maj_stat = gss_delete_sec_context (&min_stat,
-                                                  
&gensec_gssapi_state->gssapi_context,
-                                                  GSS_C_NO_BUFFER);
+               gss_delete_sec_context(&min_stat,
+                                      &gensec_gssapi_state->gssapi_context,
+                                      GSS_C_NO_BUFFER);
        }
 
        if (gensec_gssapi_state->server_name != GSS_C_NO_NAME) {
-               maj_stat = gss_release_name(&min_stat, 
&gensec_gssapi_state->server_name);
+               gss_release_name(&min_stat,
+                                &gensec_gssapi_state->server_name);
        }
        if (gensec_gssapi_state->client_name != GSS_C_NO_NAME) {
-               maj_stat = gss_release_name(&min_stat, 
&gensec_gssapi_state->client_name);
+               gss_release_name(&min_stat,
+                                &gensec_gssapi_state->client_name);
        }
 
        if (gensec_gssapi_state->lucid) {
diff --git a/source4/auth/gensec/wscript_build 
b/source4/auth/gensec/wscript_build
index 1a44a90..097a740 100755
--- a/source4/auth/gensec/wscript_build
+++ b/source4/auth/gensec/wscript_build
@@ -19,7 +19,6 @@ bld.SAMBA_MODULE('gensec_gssapi',
        source='gensec_gssapi.c',
        subsystem='gensec',
        init_function='gensec_gssapi_init',
-       allow_warnings=True,
        deps='gssapi samba-credentials authkrb5 com_err gensec_util'
        )
 
@@ -29,7 +28,6 @@ bld.SAMBA_MODULE('cyrus_sasl',
        subsystem='gensec',
        init_function='gensec_sasl_init',
        deps='samba-credentials sasl2',
-       allow_warnings=True,
        enabled=bld.CONFIG_SET('HAVE_SASL')
        )
 
diff --git a/source4/lib/tls/tls.h b/source4/lib/tls/tls.h
index ed3c81e..64ab7c2 100644
--- a/source4/lib/tls/tls.h
+++ b/source4/lib/tls/tls.h
@@ -45,6 +45,11 @@ struct socket_context *tls_init_server(struct tls_params 
*parms,
                                    struct tevent_fd *fde,
                                    const char *plain_chars);
 
+void tls_cert_generate(TALLOC_CTX *mem_ctx,
+                      const char *hostname,
+                      const char *keyfile, const char *certfile,
+                      const char *cafile);
+
 /*
   call tls_init_client() on each new client connection
 */
diff --git a/source4/lib/tls/tls_tstream.c b/source4/lib/tls/tls_tstream.c


-- 
Samba Shared Repository

Reply via email to