The branch, master has been updated via 2b86cff4a4d lib/replace: drop runtime copy_file_range() check via 3347bfce9ee samba_dnsupdate: Fix deprecation warnings via 6ebed6b505a samba-tool: Fix a typo via ba237d9403c auth: Fix a typo via f585f01148a auth: Simplify is_our_machine_account() via 44566f59d8f rpc_server3: Include the right "dcerpc.h" from a SAMBA_SUBSYSTEM from 28686f87139 s4/samba: POPT_COMMON_DAEMON
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 2b86cff4a4df81e37ca9a4d95b8b928b0a912633 Author: Ralph Boehme <s...@samba.org> Date: Sun Sep 5 15:09:12 2021 +0200 lib/replace: drop runtime copy_file_range() check This reverts commit 4354823c5146753ef8a3791bc8562379096659b8 "libreplace: properly execute SYS_copy_file_range check". We now use a runtime check in the user of copy_file_range(). Signed-off-by: Ralph Boehme <s...@samba.org> Reviewed-by: Andrew Bartlett <abart...@samba.org> Autobuild-User(master): Jeremy Allison <j...@samba.org> Autobuild-Date(master): Tue Sep 7 19:24:57 UTC 2021 on sn-devel-184 commit 3347bfce9ee8b20c09dec2c0c5eb69b0c4bdb743 Author: Volker Lendecke <v...@samba.org> Date: Tue Sep 7 15:04:16 2021 +0200 samba_dnsupdate: Fix deprecation warnings We should not call samba-tool with -k anymore Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 6ebed6b505aebb58726322b7c4e7f736e02773ce Author: Volker Lendecke <v...@samba.org> Date: Tue Sep 7 14:25:34 2021 +0200 samba-tool: Fix a typo Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit ba237d9403cf45bf71e5d943b92c15e9c494fb0f Author: Volker Lendecke <v...@samba.org> Date: Sun Sep 5 09:13:25 2021 +0200 auth: Fix a typo Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit f585f01148ab2d8f84c96b12e018742f5f17bcb0 Author: Volker Lendecke <v...@samba.org> Date: Sun Sep 5 08:59:13 2021 +0200 auth: Simplify is_our_machine_account() Use strnequal instead of duplicating a string Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> commit 44566f59d8f8fa2ba5dd1239d4a3265bcdc44297 Author: Volker Lendecke <v...@samba.org> Date: Thu Jan 28 10:56:51 2021 +0100 rpc_server3: Include the right "dcerpc.h" from a SAMBA_SUBSYSTEM Signed-off-by: Volker Lendecke <v...@samba.org> Reviewed-by: Jeremy Allison <j...@samba.org> ----------------------------------------------------------------------- Summary of changes: lib/replace/wscript | 26 ++------------------------ python/samba/netcmd/dns.py | 2 +- source3/auth/auth_unix.c | 2 +- source3/auth/server_info_sam.c | 9 +-------- source3/rpc_server/rpc_pipes.h | 2 +- source4/scripting/bin/samba_dnsupdate | 4 ++-- 6 files changed, 8 insertions(+), 37 deletions(-) Changeset truncated at 500 lines: diff --git a/lib/replace/wscript b/lib/replace/wscript index a734d478582..8c69a0c2c39 100644 --- a/lib/replace/wscript +++ b/lib/replace/wscript @@ -456,32 +456,10 @@ def configure(conf): conf.CHECK_FUNCS('getprogname') if not conf.CHECK_FUNCS('copy_file_range'): conf.CHECK_CODE(''' - int src_fd = -1, dst_fd = -1, ret; - ssize_t written; - char src[]="/tmp/test.XXXXXX"; - char dst[]="/tmp/test.XXXXXX"; - src_fd = mkstemp(src); - if (src_fd == -1) {ret = 1; goto cleanup;} - dst_fd = mkstemp(dst); - if (dst_fd == -1) {ret = 2; goto cleanup;} - written = pwrite(src_fd, "x", 1, 0); - if (written != 1) {ret = 3; goto cleanup;} - written = syscall(SYS_copy_file_range,src_fd,0,dst_fd,0,1,0); - if (written != 1) { - printf("SYS_copy_file_range failed: %s", strerror(errno)); - ret = 4; goto cleanup; - } - ret = 0; - cleanup: - if (src_fd != -1) close(src_fd); - if (dst_fd != -1) close(dst_fd); - unlink(src); - unlink(dst); - return ret; +syscall(SYS_copy_file_range,0,NULL,0,NULL,0,0); ''', 'HAVE_SYSCALL_COPY_FILE_RANGE', - headers='errno.h string.h stdio.h sys/syscall.h unistd.h sys/types.h sys/stat.h fcntl.h', - execute=True, + headers='sys/syscall.h unistd.h', msg='Checking whether we have copy_file_range system call') conf.SET_TARGET_TYPE('attr', 'EMPTY') diff --git a/python/samba/netcmd/dns.py b/python/samba/netcmd/dns.py index e77a4de8162..c0f27808c46 100644 --- a/python/samba/netcmd/dns.py +++ b/python/samba/netcmd/dns.py @@ -1090,7 +1090,7 @@ class cmd_add_record(Command): if e.args[0] == werror.WERR_DNS_ERROR_NAME_DOES_NOT_EXIST: raise CommandError('Zone does not exist; record could not be added. zone[%s] name[%s]' % (zone, name)) if e.args[0] == werror.WERR_DNS_ERROR_RECORD_ALREADY_EXISTS: - raise CommandError('Record already exist; record could not be added. zone[%s] name[%s]' % (zone, name)) + raise CommandError('Record already exists; record could not be added. zone[%s] name[%s]' % (zone, name)) raise e self.outf.write('Record added successfully\n') diff --git a/source3/auth/auth_unix.c b/source3/auth/auth_unix.c index 56fd205a9b8..eaf344d61e0 100644 --- a/source3/auth/auth_unix.c +++ b/source3/auth/auth_unix.c @@ -27,7 +27,7 @@ /** Check a plaintext username/password * - * Cannot deal with an encrupted password in any manner whatsoever, + * Cannot deal with an encrypted password in any manner whatsoever, * unless the account has a null password. **/ diff --git a/source3/auth/server_info_sam.c b/source3/auth/server_info_sam.c index 79a7af7281e..b9c8b0a0959 100644 --- a/source3/auth/server_info_sam.c +++ b/source3/auth/server_info_sam.c @@ -38,19 +38,12 @@ static bool is_our_machine_account(const char *username) { bool ret; - char *truncname = NULL; size_t ulen = strlen(username); if (ulen == 0 || username[ulen-1] != '$') { return false; } - truncname = SMB_STRDUP(username); - if (!truncname) { - return false; - } - truncname[ulen-1] = '\0'; - ret = strequal(truncname, lp_netbios_name()); - SAFE_FREE(truncname); + ret = strnequal(username, lp_netbios_name(), ulen-1); return ret; } diff --git a/source3/rpc_server/rpc_pipes.h b/source3/rpc_server/rpc_pipes.h index ba346648a43..50fb46a1df1 100644 --- a/source3/rpc_server/rpc_pipes.h +++ b/source3/rpc_server/rpc_pipes.h @@ -24,7 +24,7 @@ #ifndef _RPC_PIPES_H_ #define _RPC_PIPES_H_ -#include "librpc/rpc/dcerpc.h" +#include "source3/librpc/rpc/dcerpc.h" struct dcesrv_ep_entry_list; struct tsocket_address; diff --git a/source4/scripting/bin/samba_dnsupdate b/source4/scripting/bin/samba_dnsupdate index 518bb898d33..de39ac39cad 100755 --- a/source4/scripting/bin/samba_dnsupdate +++ b/source4/scripting/bin/samba_dnsupdate @@ -589,8 +589,8 @@ def call_samba_tool(d, op="add", zone=None): try: cmd = cmd_dns() if opts.verbose: - print("Calling samba-tool dns %s -k no -P %s" % (op, args)) - ret = cmd._run("dns", op, "-k", "no", "-P", *args) + print(f'Calling samba-tool dns {op} --use-kerberos off -P {args}') + ret = cmd._run("dns", op, "--use-kerberos", "off", "-P", *args) if ret == -1: if opts.fail_immediately: sys.exit(1) -- Samba Shared Repository