The branch, master has been updated via b09f0bb4d40 test: Fix the FreeBSD build via efb3c7425e1 smbd: Fix the 32-bit build on FreeBSD via cff22bccf93 wbinfo: Align some integer types via 05f7558b4c4 lib: Change make_file_id_from_itime() prototype via 7bd51217504 torture: Align integer types via f03113582f2 libsmb: Slightly beautify internal_resolve_name() via d82cd10f954 libsmb: Move a variable closer to its use in internal_resolve_name() via d1be9eee674 samldb: Align two integer types via e098610d6a0 test: smbtorture3's OPLOCK5 test only available with kernel oplocks via 7fc62fd1124 libsmb: Align integer types via f85adfb2efa libsmb: Fix a typo via 5a0baf49250 winbind: Align integer types via fce49f4ac21 libcli: Align integer types via 38a0724fd05 librpc: talloc_stackframe() panics on failure via fd12464840e librpc: Make ep_register a bit easier to understand via f53117e03f5 librpc: Fix a talloc_stackframe() leak via a41112fcc98 libcli: Align a few integer types via 5c81a5a0d98 docs: Fix "async dns timeout" manpage entry via ccb7d44482a loadparm: Simplify lp_get_async_dns_timeout() via a613ebc09d2 dsgetdcname: Fix talloc hierarchy from 7f7e2b0e1e1 tests python krb5: Extra canonicalization tests
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit b09f0bb4d40affa3a6b01374174d555b539c4264 Author: Volker Lendecke <v...@samba.org> Date: Thu Nov 26 14:30:36 2020 +0100 test: Fix the FreeBSD build Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> Autobuild-User(master): Jeremy Allison <j...@samba.org> Autobuild-Date(master): Mon Nov 30 23:48:02 UTC 2020 on sn-devel-184 commit efb3c7425e1e63f06fbb1523cadae6482ee8edfb Author: Volker Lendecke <v...@samba.org> Date: Thu Nov 26 14:23:24 2020 +0100 smbd: Fix the 32-bit build on FreeBSD log->rec_index is not size_t, it's uint64_t Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit cff22bccf933e1beb46a73f27c77cb73bdb58587 Author: Volker Lendecke <v...@samba.org> Date: Thu Nov 26 14:18:20 2020 +0100 wbinfo: Align some integer types Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 05f7558b4c42a0e335d65c9acd4b74701a149523 Author: Volker Lendecke <v...@samba.org> Date: Mon Nov 23 15:37:44 2020 +0100 lib: Change make_file_id_from_itime() prototype SMB_STRUCT_STAT is defined in includes.h. This way including file_id.h is possible without including includes.h Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 7bd5121750435c2903ff5539063b0cf92a1d6420 Author: Volker Lendecke <v...@samba.org> Date: Mon Nov 23 16:15:34 2020 +0100 torture: Align integer types Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit f03113582f2ccf50c99d2b5a39e2656248f71d8e Author: Volker Lendecke <v...@samba.org> Date: Tue Nov 24 21:22:55 2020 +0100 libsmb: Slightly beautify internal_resolve_name() We have "goto done;" at the end of every if-branch, we don't need else. Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit d82cd10f954d628d0bf6192bbd3f02f4f900eb08 Author: Volker Lendecke <v...@samba.org> Date: Tue Nov 24 21:24:34 2020 +0100 libsmb: Move a variable closer to its use in internal_resolve_name() Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit d1be9eee67412d02169fdef83adca16f37f7e37e Author: Volker Lendecke <v...@samba.org> Date: Wed Nov 25 16:33:32 2020 +0100 samldb: Align two integer types ARRAY_SIZE is size_t Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit e098610d6a002bde60d645a807e681a27647c11d Author: Volker Lendecke <v...@samba.org> Date: Thu Nov 26 09:56:50 2020 +0100 test: smbtorture3's OPLOCK5 test only available with kernel oplocks Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 7fc62fd11241f044eaa0ccfb0451c4aa42025a74 Author: Volker Lendecke <v...@samba.org> Date: Mon Nov 23 12:27:38 2020 +0100 libsmb: Align integer types Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit f85adfb2efae8e0efcf571f944ed29cf7699192c Author: Volker Lendecke <v...@samba.org> Date: Sat Nov 21 21:17:39 2020 +0100 libsmb: Fix a typo Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 5a0baf4925035f1060c33281efb57d1814a8ef79 Author: Volker Lendecke <v...@samba.org> Date: Sat Nov 21 13:02:28 2020 +0100 winbind: Align integer types Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit fce49f4ac21df95c444c49f7bb30dd79f88354c8 Author: Volker Lendecke <v...@samba.org> Date: Sat Nov 14 16:31:09 2020 +0100 libcli: Align integer types Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 38a0724fd0513e2e88afcfd365940fc52efd78af Author: Volker Lendecke <v...@samba.org> Date: Sat Nov 14 10:16:57 2020 +0100 librpc: talloc_stackframe() panics on failure Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit fd12464840e9757c088ebf33e8054f460a332f2e Author: Volker Lendecke <v...@samba.org> Date: Sat Nov 14 10:15:33 2020 +0100 librpc: Make ep_register a bit easier to understand I found the pointer dereference a bit confusing Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit f53117e03f5f8d523248f537383fa43799aa26e6 Author: Volker Lendecke <v...@samba.org> Date: Sat Nov 14 10:12:20 2020 +0100 librpc: Fix a talloc_stackframe() leak Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit a41112fcc984c19d5123e4a49a5f5fd4341e811d Author: Volker Lendecke <v...@samba.org> Date: Sun Nov 29 18:25:07 2020 +0100 libcli: Align a few integer types Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 5c81a5a0d9833fb57153333e8b7ef7dd5fb540bd Author: Volker Lendecke <v...@samba.org> Date: Sun Nov 29 13:06:34 2020 +0100 docs: Fix "async dns timeout" manpage entry Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit ccb7d44482a3a59f16d06c591e68ce2ff85f1f43 Author: Volker Lendecke <v...@samba.org> Date: Sun Nov 29 13:05:02 2020 +0100 loadparm: Simplify lp_get_async_dns_timeout() Use MAX, and per README.Coding we don't need the intermediate variable. This can be inspected in the debugger directly. Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit a613ebc09d22869e47e63e17f687f44264292556 Author: Volker Lendecke <v...@samba.org> Date: Fri Nov 27 22:00:10 2020 +0100 dsgetdcname: Fix talloc hierarchy Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> ----------------------------------------------------------------------- Summary of changes: docs-xml/smbdotconf/tuning/asyncdnstimeout.xml | 3 +-- libcli/smb/util.c | 2 +- libcli/util/doserr.c | 2 +- libcli/util/errmap_unix.c | 2 +- libcli/util/hresult.c | 4 ++-- nsswitch/wbinfo.c | 11 ++++----- source3/lib/file_id.c | 2 +- source3/lib/file_id.h | 3 ++- source3/librpc/rpc/dcerpc_ep.c | 8 +++---- source3/libsmb/dsgetdcname.c | 2 +- source3/libsmb/libsmb_xattr.c | 2 +- source3/libsmb/namequery.c | 32 ++++++++++++++++---------- source3/modules/test_vfs_posixacl.c | 12 ++++++++++ source3/param/loadparm.c | 6 +---- source3/selftest/tests.py | 27 +++++++++++----------- source3/smbd/notifyd/notifyd.c | 2 +- source3/winbindd/winbindd_dsgetdcname.c | 2 +- source4/dsdb/samdb/ldb_modules/samldb.c | 6 +++-- source4/torture/vfs/fruit.c | 4 ++-- 19 files changed, 73 insertions(+), 59 deletions(-) Changeset truncated at 500 lines: diff --git a/docs-xml/smbdotconf/tuning/asyncdnstimeout.xml b/docs-xml/smbdotconf/tuning/asyncdnstimeout.xml index 6c7ead2b2fd..522ef2016f8 100644 --- a/docs-xml/smbdotconf/tuning/asyncdnstimeout.xml +++ b/docs-xml/smbdotconf/tuning/asyncdnstimeout.xml @@ -12,8 +12,7 @@ waiting for DNS server timeouts. </para> <para>The minimum value of this parameter is clamped - at 1 second. - zero.</para> + at 1 second.</para> </description> <value type="default">10</value> diff --git a/libcli/smb/util.c b/libcli/smb/util.c index ac2887ee5c4..84ec80c605b 100644 --- a/libcli/smb/util.c +++ b/libcli/smb/util.c @@ -67,7 +67,7 @@ const char *smb_protocol_types_string(enum protocol_types protocol) **/ char *attrib_string(TALLOC_CTX *mem_ctx, uint32_t attrib) { - int i, len; + size_t i, len; const struct { char c; uint16_t attr; diff --git a/libcli/util/doserr.c b/libcli/util/doserr.c index 237854c148d..99fd72225bf 100644 --- a/libcli/util/doserr.c +++ b/libcli/util/doserr.c @@ -125,7 +125,7 @@ const char *win_errstr(WERROR werror) const char *get_friendly_werror_msg(WERROR werror) { - int i = 0; + size_t i = 0; for (i = 0; i < ARRAY_SIZE(dos_err_strs); i++) { if (W_ERROR_V(dos_err_strs[i].werror) == diff --git a/libcli/util/errmap_unix.c b/libcli/util/errmap_unix.c index 8f9f89835ed..9ac680919d8 100644 --- a/libcli/util/errmap_unix.c +++ b/libcli/util/errmap_unix.c @@ -142,7 +142,7 @@ static const struct { *********************************************************************/ NTSTATUS map_nt_error_from_unix_common(int unix_error) { - int i; + size_t i; /* Look through list */ for (i=0;i<ARRAY_SIZE(unix_nt_errmap);i++) { diff --git a/libcli/util/hresult.c b/libcli/util/hresult.c index 2bea98936f8..0ac116430b4 100644 --- a/libcli/util/hresult.c +++ b/libcli/util/hresult.c @@ -14676,7 +14676,7 @@ static const struct { const char *hresult_errstr_const(HRESULT err_code) { const char *result = NULL; - int i; + size_t i; for (i = 0; i < ARRAY_SIZE(hresult_errs); ++i) { if (HRES_IS_EQUAL(err_code, hresult_errs[i].error_code)) { result = hresult_errs[i].error_message; @@ -14694,7 +14694,7 @@ const char *hresult_errstr_const(HRESULT err_code) const char *hresult_errstr(HRESULT err_code) { static char msg[22]; - int i; + size_t i; for (i = 0; i < ARRAY_SIZE(hresult_errs); i++) { if (HRES_IS_EQUAL(err_code, hresult_errs[i].error_code)) { diff --git a/nsswitch/wbinfo.c b/nsswitch/wbinfo.c index 6cd795ea72e..7860632bad1 100644 --- a/nsswitch/wbinfo.c +++ b/nsswitch/wbinfo.c @@ -507,10 +507,9 @@ static bool wbinfo_wins_byip(const char *ip) static bool wbinfo_list_domains(bool list_all_domains, bool verbose) { struct wbcDomainInfo *domain_list = NULL; - size_t num_domains; + size_t i, num_domains; wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE; bool print_all = !list_all_domains && verbose; - int i; wbc_status = wbcListTrusts(&domain_list, &num_domains); if (!WBC_ERROR_IS_OK(wbc_status)) { @@ -617,9 +616,8 @@ static bool wbinfo_show_sequence(const char *domain) static bool wbinfo_show_onlinestatus(const char *domain) { struct wbcDomainInfo *domain_list = NULL; - size_t num_domains; + size_t i, num_domains; wbcErr wbc_status = WBC_ERR_UNKNOWN_FAILURE; - int i; wbc_status = wbcListTrusts(&domain_list, &num_domains); if (!WBC_ERROR_IS_OK(wbc_status)) { @@ -1387,8 +1385,7 @@ static bool wbinfo_lookuprids(const char *domain, const char *arg) char *domain_name = NULL; const char **names = NULL; enum wbcSidType *types = NULL; - size_t i; - int num_rids; + size_t i, num_rids; uint32_t *rids = NULL; const char *p; char *ridstr; @@ -1704,7 +1701,7 @@ static bool wbinfo_auth_krb5(char *username, const char *cctype, uint32_t flags) } if (info) { - int i; + size_t i; for (i=0; i < info->num_blobs; i++) { if (strequal(info->blobs[i].name, "krb5ccname")) { diff --git a/source3/lib/file_id.c b/source3/lib/file_id.c index 0cc5a56bc27..6bfcf1463d2 100644 --- a/source3/lib/file_id.c +++ b/source3/lib/file_id.c @@ -81,7 +81,7 @@ void pull_file_id_24(const char *buf, struct file_id *id) id->extid |= ((uint64_t)IVAL(buf,20))<<32; } -uint64_t make_file_id_from_itime(SMB_STRUCT_STAT *st) +uint64_t make_file_id_from_itime(const struct stat_ex *st) { struct timespec itime = st->st_ex_itime; ino_t ino = st->st_ex_ino; diff --git a/source3/lib/file_id.h b/source3/lib/file_id.h index a946cb4d692..630d154c077 100644 --- a/source3/lib/file_id.h +++ b/source3/lib/file_id.h @@ -44,6 +44,7 @@ void pull_file_id_24(const char *buf, struct file_id *id); /* * Make a SMB File-ID from itime */ -uint64_t make_file_id_from_itime(SMB_STRUCT_STAT *st); +struct stat_ex; +uint64_t make_file_id_from_itime(const struct stat_ex *st); #endif diff --git a/source3/librpc/rpc/dcerpc_ep.c b/source3/librpc/rpc/dcerpc_ep.c index 6ac098c1b03..fec5f6ca1b7 100644 --- a/source3/librpc/rpc/dcerpc_ep.c +++ b/source3/librpc/rpc/dcerpc_ep.c @@ -84,9 +84,6 @@ static NTSTATUS ep_register(TALLOC_CTX *mem_ctx, } tmp_ctx = talloc_stackframe(); - if (tmp_ctx == NULL) { - return NT_STATUS_NO_MEMORY; - } epmd_mode = rpc_epmapper_mode(); @@ -100,7 +97,8 @@ static NTSTATUS ep_register(TALLOC_CTX *mem_ctx, 0, &local); if (rc < 0) { - return NT_STATUS_NO_MEMORY; + status = NT_STATUS_NO_MEMORY; + goto done; } status = rpcint_binding_handle(tmp_ctx, @@ -246,8 +244,8 @@ static NTSTATUS ep_register(TALLOC_CTX *mem_ctx, } if (pbh != NULL) { + talloc_steal(h, cli); *pbh = talloc_move(mem_ctx, &h); - talloc_steal(*pbh, cli); } done: diff --git a/source3/libsmb/dsgetdcname.c b/source3/libsmb/dsgetdcname.c index 4fdfe07b06a..e6eb7efc4e9 100644 --- a/source3/libsmb/dsgetdcname.c +++ b/source3/libsmb/dsgetdcname.c @@ -601,7 +601,7 @@ static NTSTATUS discover_dc_dns(TALLOC_CTX *mem_ctx, } dclist[ret_count].hostname = - talloc_move(mem_ctx, &dcs[i].hostname); + talloc_move(dclist, &dcs[i].hostname); /* * Pick the first IPv4 address, diff --git a/source3/libsmb/libsmb_xattr.c b/source3/libsmb/libsmb_xattr.c index e28eb7ca6c7..0751c65d58a 100644 --- a/source3/libsmb/libsmb_xattr.c +++ b/source3/libsmb/libsmb_xattr.c @@ -2301,7 +2301,7 @@ SMBC_removexattr_ctx(SMBCCTX *context, } /* - * Are they asking to remove one or more spceific security descriptor + * Are they asking to remove one or more specific security descriptor * attributes? */ if (strcasecmp_m(name, "system.nt_sec_desc.revision") == 0 || diff --git a/source3/libsmb/namequery.c b/source3/libsmb/namequery.c index 1e109ecc371..d4ccafaec08 100644 --- a/source3/libsmb/namequery.c +++ b/source3/libsmb/namequery.c @@ -1509,7 +1509,7 @@ static bool name_query_validator(struct packet_struct *p, void *private_data) struct sockaddr_storage addr; struct samba_sockaddr sa = {0}; bool ok; - int j; + size_t j; flags = RSVAL(&nmb->answers->rdata[i*6], 0); got_unique_netbios_name |= ((flags & 0x8000) == 0); @@ -3170,7 +3170,6 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, size_t *return_count, const char **resolve_order) { - const char *tok; NTSTATUS status = NT_STATUS_UNSUCCESSFUL; size_t i; size_t nc_count = 0; @@ -3268,9 +3267,9 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, /* iterate through the name resolution backends */ for (i=0; resolve_order[i]; i++) { - tok = resolve_order[i]; + const char *tok = resolve_order[i]; - if((strequal(tok, "host") || strequal(tok, "hosts"))) { + if ((strequal(tok, "host") || strequal(tok, "hosts"))) { status = resolve_hosts(talloc_tos(), name, name_type, @@ -3280,7 +3279,9 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, continue; } goto done; - } else if(strequal( tok, "kdc")) { + } + + if (strequal(tok, "kdc")) { /* deal with KDC_NAME_TYPE names here. * This will result in a SRV record lookup */ status = resolve_ads(talloc_tos(), @@ -3296,7 +3297,9 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, * this with the KDC port. */ name_type = KDC_NAME_TYPE; goto done; - } else if(strequal( tok, "ads")) { + } + + if (strequal(tok, "ads")) { /* deal with 0x1c and 0x1b names here. * This will result in a SRV record lookup */ status = resolve_ads(talloc_tos(), @@ -3309,7 +3312,9 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, continue; } goto done; - } else if (strequal(tok, "lmhosts")) { + } + + if (strequal(tok, "lmhosts")) { status = resolve_lmhosts_file_as_sockaddr( talloc_tos(), get_dyn_LMHOSTSFILE(), @@ -3321,7 +3326,9 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, continue; } goto done; - } else if (strequal(tok, "wins")) { + } + + if (strequal(tok, "wins")) { /* don't resolve 1D via WINS */ if (name_type == 0x1D) { continue; @@ -3335,7 +3342,9 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, continue; } goto done; - } else if (strequal(tok, "bcast")) { + } + + if (strequal(tok, "bcast")) { status = name_resolve_bcast( talloc_tos(), name, @@ -3346,10 +3355,9 @@ NTSTATUS internal_resolve_name(TALLOC_CTX *ctx, continue; } goto done; - } else { - DBG_ERR("unknown name switch type %s\n", - tok); } + + DBG_ERR("unknown name switch type %s\n", tok); } /* All of the resolve_* functions above have returned false. */ diff --git a/source3/modules/test_vfs_posixacl.c b/source3/modules/test_vfs_posixacl.c index e5a333334ed..19e7d984277 100644 --- a/source3/modules/test_vfs_posixacl.c +++ b/source3/modules/test_vfs_posixacl.c @@ -86,13 +86,25 @@ static void acl_check_entry(acl_entry_t acl_entry, SMB_ACL_TAG_T tag, assert_int_equal(*id_p, id); } +#ifdef HAVE_ACL_GET_PERM_NP + ret = acl_get_perm_np(acl_permset, ACL_READ); +#else ret = acl_get_perm(acl_permset, ACL_READ); +#endif assert_int_equal(ret, read ? 1 : 0); +#ifdef HAVE_ACL_GET_PERM_NP + ret = acl_get_perm_np(acl_permset, ACL_WRITE); +#else ret = acl_get_perm(acl_permset, ACL_WRITE); +#endif assert_int_equal(ret, write ? 1 : 0); +#ifdef HAVE_ACL_GET_PERM_NP + ret = acl_get_perm_np(acl_permset, ACL_EXECUTE); +#else ret = acl_get_perm(acl_permset, ACL_EXECUTE); +#endif assert_int_equal(ret, execute ? 1 : 0); } diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index c218e2fc372..fbeed6782ad 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -4763,13 +4763,9 @@ enum samba_weak_crypto lp_weak_crypto() uint32_t lp_get_async_dns_timeout(void) { - uint32_t val = Globals.async_dns_timeout; /* * Clamp minimum async dns timeout to 1 second * as per the man page. */ - if (val < 1) { - val = 1; - } - return val; + return MAX(Globals.async_dns_timeout, 1); } diff --git a/source3/selftest/tests.py b/source3/selftest/tests.py index 6cfb98e2bb6..349be8cd7da 100755 --- a/source3/selftest/tests.py +++ b/source3/selftest/tests.py @@ -129,19 +129,20 @@ for t in fileserver_tests: t = "TLDAP" plantestsuite("samba3.smbtorture_s3.plain.%s" % t, "ad_dc", [os.path.join(samba3srcdir, "script/tests/test_smbtorture_s3.sh"), t, '//$SERVER/tmp', '$DC_USERNAME', '$DC_PASSWORD', smbtorture3, "", "-l $LOCAL_PATH"]) -t = "OPLOCK5" -plantestsuite("samba3.smbtorture_s3.plain.%s" % t, - "fileserver_smb1", - [os.path.join(samba3srcdir, - "script/tests/test_smbtorture_s3.sh"), - t, - '//$SERVER/tmp', - '$USERNAME', - '$PASSWORD', - smbtorture3, - "", - "-l $LOCAL_PATH", - "-mNT1"]) +if have_linux_kernel_oplocks: + t = "OPLOCK5" + plantestsuite("samba3.smbtorture_s3.plain.%s" % t, + "fileserver_smb1", + [os.path.join(samba3srcdir, + "script/tests/test_smbtorture_s3.sh"), + t, + '//$SERVER/tmp', + '$USERNAME', + '$PASSWORD', + smbtorture3, + "", + "-l $LOCAL_PATH", + "-mNT1"]) # # RENAME-ACCESS needs to run against a special share - acl_xattr_ign_sysacl_windows # diff --git a/source3/smbd/notifyd/notifyd.c b/source3/smbd/notifyd/notifyd.c index 601bd168cd8..7d925d6c3b7 100644 --- a/source3/smbd/notifyd/notifyd.c +++ b/source3/smbd/notifyd/notifyd.c @@ -946,7 +946,7 @@ static void notifyd_broadcast_reclog(struct ctdbd_connection *ctdbd_conn, return; } - DBG_DEBUG("rec_index=%zu, num_recs=%"PRIu32"\n", + DBG_DEBUG("rec_index=%"PRIu64", num_recs=%"PRIu32"\n", log->rec_index, log->num_recs); diff --git a/source3/winbindd/winbindd_dsgetdcname.c b/source3/winbindd/winbindd_dsgetdcname.c index e3640487346..d001213c875 100644 --- a/source3/winbindd/winbindd_dsgetdcname.c +++ b/source3/winbindd/winbindd_dsgetdcname.c @@ -183,7 +183,7 @@ static uint32_t get_dsgetdc_flags(uint32_t wbc_flags) }; uint32_t ds_flags = 0; - int i = 0 ; + size_t i = 0; for (i=0; i<ARRAY_SIZE(lookup_dc_flags); i++) { if (wbc_flags & lookup_dc_flags[i].wbc_dc_flag) { diff --git a/source4/dsdb/samdb/ldb_modules/samldb.c b/source4/dsdb/samdb/ldb_modules/samldb.c index 71338340c81..f1e0b5cf650 100644 --- a/source4/dsdb/samdb/ldb_modules/samldb.c +++ b/source4/dsdb/samdb/ldb_modules/samldb.c @@ -1878,7 +1878,8 @@ static int samldb_prim_group_trigger(struct samldb_ctx *ac) static int samldb_check_user_account_control_invariants(struct samldb_ctx *ac, uint32_t user_account_control) { - int i, ret = 0; + size_t i; + int ret = 0; bool need_check = false; const struct uac_to_guid { uint32_t uac; @@ -1988,7 +1989,8 @@ static int samldb_check_user_account_control_acl(struct samldb_ctx *ac, uint32_t user_account_control, uint32_t user_account_control_old) { - int i, ret = 0; + size_t i; + int ret = 0; bool need_acl_check = false; struct ldb_result *res; const char * const sd_attrs[] = {"ntSecurityDescriptor", NULL}; diff --git a/source4/torture/vfs/fruit.c b/source4/torture/vfs/fruit.c index a094ce0ab65..113f4792092 100644 --- a/source4/torture/vfs/fruit.c +++ b/source4/torture/vfs/fruit.c @@ -5047,7 +5047,7 @@ static bool test_readdir_attr_illegal_ntfs(struct torture_context *tctx, unsigned int count; union smb_search_data *d; uint64_t rfork_len; - int i; + unsigned int i; smb2_deltree(tree, BASEDIR); @@ -5780,7 +5780,7 @@ static bool test_copy_chunk_streams(struct torture_context *torture, { "src:foo", "dst:foo" }, { "src" AFPRESOURCE_STREAM, "dst" AFPRESOURCE_STREAM } }; - int i; + size_t i; TALLOC_CTX *tmp_ctx = NULL; bool ok = false; -- Samba Shared Repository