[SCM] Samba Shared Repository - annotated tag samba-4.6.0rc1 created

[email protected] (Karolin Seeger)
Newsgroups gmane.network.samba.cvs
Message-ID <[email protected]>
The annotated tag, samba-4.6.0rc1 has been created
        at  3cf2eddd8be7df770167fd1bbd4113d6971c6677 (tag)
   tagging  b88d95e6b05a06c02043b9bf260ced7a247f2a60 (commit)
  replaces  ldb-1.1.29
 tagged by  Karolin Seeger
        on  Thu Jan 5 08:48:38 2017 +0100

- Log -----------------------------------------------------------------
samba: tag release samba-4.6.0rc1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iD8DBQBYbfpWbzORW2Vot+oRApwbAJ9MXQ3GIG2b/UJ11xjWf1kMoY/LQwCdH8BV
k5Z9EqneAaeVzkRpwoDX9tI=
=IGzV
-----END PGP SIGNATURE-----

Alexander Bokovoy (2):
      logon script: clarify usage for different Samba roles
      smb.conf: add identity mapping section

Amitay Isaacs (48):
      replace: Include libgen.h if available
      ctdb-daemon: Remove tevent debug logging
      ctdb-logging: Refactor logging code
      ctdb-logging: Remove duplicate logging code
      ctdb-daemon: Consolidate initialization of logging and debug level
      ctdb-daemon: Fix debug messages
      ctdb-daemon: Don't depend on debug_extra in exit handler
      ctdb-daemon: Remove setting of debug_extra via ctdb_set_child_info()
      ctdb-daemon: Remove setting of debug_extra from switch_from_server_to_client()
      ctdb-daemon: Remove setting of debug_extra
      ctdb-logging: Get rid of debug_extra
      ctdb-recoverd: Log a message when terminating
      ctdb-daemon: Initialize logging in recovery daemon
      ctdb-daemon: Log to stderr when running in interactive mode
      ctdb-daemon: Add ctdb_vfork_exec()
      ctdb-locking: Start locking helper using ctdb_vfork_exec
      ctdb-recovery: Start recovery helper with ctdb_vfork_exec
      ctdb-build: Avoid duplicate list of man pages
      ctdb-build: Generate pre-built documentation in wscript itself
      ctdb-scripts: Add explicit check for service reconfiguration
      ctdb-scripts: Drop ctdb_check_service_reconfigure
      ctdb-daemon: Move function typedef to where it's used
      ctdb-tests: Display filtered output when the test fails
      ctdb-tests: Do not remove event script dir before shutting down ctdb
      ctdb-build: Remove unnecessary intermediate build target
      ctdb-tool: Allow passing multiple command-line arguments to helper
      ctdb-tool: Improve error reporting if helper execution fails
      ctdb-protocol: Fix marshalling of string with length
      ctdb-protocol: Add marshalling for int32_t
      ctdb-common: Add run_proc abstraction
      ctdb-common: Add generic socket I/O
      ctdb-common: Add sock_daemon abstraction
      ctdb-protocol: Add data types for eventd communication
      ctdb-protocol: Add marshalling for eventd protocol
      ctdb-eventd: Add event script handling daemon
      ctdb-client: Add client api for eventd communication
      ctdb-tool: Add helper for talking to event daemon
      ctdb-tests: Add tests for event daemon
      ctdb-tool: Add new command "event" to ctdb tool
      ctdb-tool: Drop disablescript, enablescript and eventscript commands
      ctdb-daemon: Drop implementation of eventscript controls
      ctdb-client: Drop client code for eventscript controls
      ctdb-protocol: Drop marshaling for eventscript controls
      ctdb-protocol: Deprecate eventscript controls
      ctdb-daemon: Refactor check for valid events during recovery
      ctdb-daemon: Add functions to talk to event daemon
      ctdb-daemon: Switch to using event daemon
      ctdb-daemon: Remove ctdb_event_helper

Andreas Schneider (88):
      s3-libads: Fix canonicalization support with MIT Kerberos
      s3:param: Add an 'include system krb5 conf' option
      s3:libads: Include system /etc/krb5.conf if we use MIT Kerberos
      selftest: Do not include system krb5.conf in selftest
      util: Initialize pointer
      libsocket: Make sure ifr.ifr_name is null-terminated
      s3:waf: Reformat msrpc3
      s3:waf: Reformat gpo
      s3:waf: Reformat AVAHI
      s3:waf: Reformat GROUPDB
      s3:waf: Reformat TLDAP
      s3:waf: Reformat samba-passdb
      s3:waf: Reformat pdb
      s3:waf: Reformat smbldaphelper
      s3:waf: Reformat param
      s3:waf: Reformat smbregistry
      s3:waf: Reformat REG_SMBCONF
      s3:waf: Reformat REG_FULL
      s3:waf: Reformat samba3-util
      s3:waf: Reformat TDB_LIB
      s3:waf: Reformat messages_dgm
      s3:waf: Reformat samba3core
      s3:waf: Reformat libsmb
      s3:waf: Reformat secrets3
      s3:waf: Reformat ads
      s3:waf: Reformat smbconf
      s3:waf: Reformat smbd_base
      s3:waf: Reformat LOCKING
      s3:waf: Reformat PRINTBASE
      s3:waf: Reformat PRINTBACKEND
      s3:waf: Reformat printing_migrate
      s3:waf: Reformat PRINTING
      s3:waf: Reformat LIBNET_DSSYNC
      s3:waf: Reformat LIBNET_SAMSYNC
      s3:waf: Reformat LIBNMB
      s3:waf: Reformat SERVICES
      s3:waf: Reformat PLAINTEXT_AUTH
      s3:waf: Reformat PASSCHANGE
      s3:waf: Reformat SLCACHE
      s3:waf: Reformat DCUTIL
      s3:waf: Reformat trusts_util
      s3:waf: Reformat samba3-util
      s3:waf: Reformat CHARSET3
      s3:waf: Reformat errors3
      s3:waf: Reformat libcli_netlogon3
      s3:waf: Reformat cli_spoolss
      s3:waf: Reformat smbclient
      s3:waf: Reformat smbspool
      s3:waf: Reformat smbspool_krb5_wrapper
      s3:waf: Reformat locktest2
      s3:waf: Reformat smbstatus
      s3:waf: Reformat smbtorture3
      s3:waf: Reformat smbconftort
      s3:waf: Reformat msgtest
      s3:waf: Reformat msg_sink
      s3:waf: Reformat msg_source
      s3:waf: Reformat pdbtest
      s3:waf: Reformat vfstest
      s3:waf: Reformat versiontest
      s3:waf: Reformat rpc_open_tcp
      s3:waf: Reformat vlp
      s3:waf: Move popt_samba3 up in the stack
      s3:waf: Move cbuf functions to samba3-util
      s3:waf samba3util requires CHARSET3
      s4:waf: Remove unneded dependency to s3 param
      s3:waf: Make PARAM and SMBREGISTRY a subsystem of smbconf only
      s3:waf: Remove unneeded CHARSET3 dependency
      printing: Fix building with CUPS version older than 1.7
      s3-testparm: Fix trailing whitespaces
      s3-testparm: Print error if the default backend is incorrect
      s3-testparm: Print an error if we have overlapping idmap config
      s3:winbind: Do not start with an invalid default idmap backend
      s3:crypto: Use smb_krb5_kt_open_relative() for MEMORY keytab
      krb5_wrap: More checks for absolute path in smb_krb5_kt_open()
      krb5_wrap: Remove incorrect absolute path checks in smb_krb5_kt_open_relative()
      docs: Update doc to use absolute path for 'dedicated keytab file'
      testsuite: Add cmocka unit test for smb_krb5_kt_open()
      WHATSNEW: Use capital K for Kerberos
      WHATSNEW: Add Printing changes
      WHATSNEW: Add some information about ID mapping
      auth/credentials: Add talloc NULL check in cli_credentials_set_principal()
      auth/credentials: Move function to free ccaches to the top
      auth/credentials: Add NULL check in free_mccache()
      auth/credentials: Add NULL check to free_dccache()
      s3-rpc_client: Pass NULL as no password
      testprogs: Use better KRB5CCNAME in test_password_settings.sh
      auth/gensec: Fix typo in log message
      auth/credentials: Add missing error code check for MIT Kerberos

Andrew Bartlett (23):
      perf: Add simple tests for the open/close a database case
      s4-rpc_server: Avoid extern reference to dcesrv_mgmt_interface and memcpy()
      pidl: Make dcesrv\_$name\_interface "static const"
      selftest: Print the POSIX ACL we got when the posixacl test fails
      talloc: Add tests for talloc destructor behaviour after talloc_realloc()
      torture: Add credentials downgrade and challenge reuse test to rpc.netlogon
      torture: Use DCERPC_SCHANNEL_AUTO in rpc.schannel.schannel2 test
      torture/samba3rpc: Use NETLOGON_NEG_AUTH2_ADS_FLAGS
      torture: Add new test ServerReqChallengeReuseGlobal to rpc.netlogon
      torture: Add ServerReqChallengeReuse to rpc.netlogon
      torture: Add ServerReqChallengeReuseGlobal2 to rpc.netlogon
      idl: Do not listen for lsarpc on \\pipe\netlogon
      s4-rpc_server: Add back support for lsa over \\pipe\\netlogon optionally
      selftest: test new "lsa over netlogon" smb.conf option
      s4-rpc_server: Add comments explaining the control flow around dcesrv_bind()
      s4-rpc_server: Allow each interface to declare if it uses handles
      s4-rpc_server: Allow listener for RPC servers to use multiple processes
      s4-rpc_server: Do not check association groups for NETLOGON
      selftest: Use 'rpc server port:netlogon' and 'rpc server port' smb.conf option
      s4-netlogon: Push the netlogon server in the AD DC into multiple processes
      s4-rpc_server: Add braces to better follow coding style
      dsdb: Parse linked attributes using their DN+Binary or DN+String syntax, if needed
      WHATSNEW: Add text for AD DC changes

Anoop C S (3):
      lib/util: Fix input arguments description for dbghdrclass() routine
      lib/util: Fix indentation within routine description for dbghdrclass
      docs-xml: Remove duplicate listing of configfile option in man pages

Björn Jacke (8):
      docs-xml: change http://samba.org to https://www.samba.org
      man pages: change http://samba.org to https://www.samba.org
      ad/provision: change http://samba.org to https://www.samba.org
      replace: make sure we have a SCOPE_DELIMITER define
      util: use SCOPE_DELIMITER for the IPv6 scope delimiter
      pam: map more NT password errors to PAM errors
      pam: strip trailing whitespaces in pam_winbind.c
      pam_winbind: Fix compiler warnings

Bob Campbell (10):
      python/netcmd: print traceback through self.errf
      python/tests: add tests for samba-tool dns
      python/tests: expand tests for dns server over rpc
      samba-tool/dns: reword error messages and make error catching specific
      samba-tool/dns: remove use of dns_record_match from add and delete
      dnsserver: add dns name checking
      python/tests: expand samba-tool dns tests
      dnsserver_common: Add name check in name2dn
      torture/drs: move ExopBaseTest into DrsBaseTest and extend
      torture/drs: test link replication with hwm and utdv

Clive Ferreira (1):
      KCC: unconnected graph test

David Disseldorp (5):
      ctdb-build: move ctdb_etcd_lock to utils/etcd
      ctdb-build: configure time switch for etcd support
      ctdb: cluster mutex helper using Ceph RADOS
      ctdb/doc: man page for Ceph RADOS cluster mutex helper
      ctdb: add test script for ctdb_mutex_ceph_rados_helper

David Mulder (1):
      auth/gensec: Remove unneeded cli_credentials_set_conf() call

Douglas Bagnall (5):
      KCC: Graphnode.add_edge_from expects dn strings, not objects
      KCC: avoid infinite recursion when edgelist contains self
      s4-torture: better, failing, tests for GUID_from_string
      librpc/ndr/uuid.c: improve speed and accuracy of GUID string parsing
      rpc_server:netlogon Move from memcache to a tdb cache

Garming Sam (6):
      tests/dnsserver: Check security descriptors
      python/tests: fix typo to use correct var
      tests/dns: Check you cannot add empty CNAME
      getncchanges: use the uptodateness_vector to filter links to replicate
      ldbdump: Parse the -i option
      ldb_tdb: avoid erroneous error messages

Jeremy Allison (11):
      s3: libsmb: Setting the LIBSMBCLIENT_NO_CCACHE environment variable doesn't turn off credential cache use.
      s3: smbd: rename - missing early error exit if source and destination prefixes are different.
      s3: smbd: Make check_parent_access() available to rename code.
      s3: smbd: Add missing permissions check on destination folder.
      s3: torture: Regression test case for permissions check on rename.
      lib: security: se_access_check() incorrectly processes owner rights (S-1-3-4) DENY ace entries
      s3: torture: Adds regression test case for se_access_check() owner rights issue.
      s3: ntlm_auth: Don't corrupt the output stream with debug messages.
      s3: libsmb: Ensure SMB2 operations correctly set cli->raw_status.
      s3: libsmb: Add cli_smb2_ftruncate(), plumb into cli_ftruncate().
      s3: torture: Add test for cli_ftruncate calling cli_smb2_ftruncate.

Jose A. Rivera (1):
      ctdb: Add new helper ctdb_etcd_lock

Karolin Seeger (3):
      WHATSNEW: Some small formal fixes.
      VERSION: Bump version up to 4.6.0rc1.
      VERSION: Diable git snapshots for the 4.6.0rc1 release.

Lukas Slebodnik (5):
      tevent: remove shebang from tevent.py
      lib replace: Fix detection of features
      WAF: Fix detection of linker features
      WAF: Fix detection os sysname ...
      WAF: Fix detection of IPv6

Martin Schwenke (52):
      ctdb-daemon: Don't call ctdb_local_node_got_banned() on flag changes
      ctdb-daemon: Exit early if there are trailing command-line arguments
      ctdb-ipalloc: Optimise check to see if IP is available on a node
      ctdb-tests: Use a separate directory for each local daemon
      debug: Add minimalist D_* macros
      ctdb-logging: Drop enum debug_level
      ctdb-doc: Don't advertise numeric debug levels
      ctdb-tests: Support symbolic debug level in takeover tests
      ctdb-tests: Use symbolic debug levels in takeover tests
      ctdb-tests: Use symbolic debug level for local daemons
      ctdb-tests: Use symbolic debug levels in eventscript tests
      ctdb-tests: Use symbolic debug levels in tool tests
      ctdb-scripts: Update CTDB_SCRIPT_DEBUGLEVEL to be symbolic
      ctdb-logging: Use Samba's debug levels
      ctdb-scripts: Drop some tests for "reconfigure" event and monitor replay
      ctdb-tests: Fix "ctdb reloadips" simple test
      ctdb-protocol: Add generalised socket address comparison
      ctdb-tests: Add unit test for protocol utilities
      ctdb-tools: Fix sort order of "ctdb ip" output
      ctdb-tools: Fix memory corruption in "ctdb ip -v"
      ctdb-tools: Skip GET_PUBLIC_IP_INFO for unassigned addresses
      ctdb-tools: Print PNN as int in "ctdb ip -v"
      ctdb-tools: Don't trust non-hosting nodes in "ctdb ip all"
      ctdb-protocol: Move CTDB_PUBLIC_IP_FLAGS_ONLY_AVAILABLE to protocol.h
      ctdb-client: Add available-only option public IP fetching
      ctdb-tests: Make fake_ctdbd use logging_init()
      ctdb-tests: Allow FAKE_CTDBD_DEBUGLEVEL to be specified
      ctdb-tests: Factor out reading of known public IP addresses
      ctdb-tests: Add public IP state to fake_ctdbd
      ctdb-tests: Factor out get_ctdb_iface_list()
      ctdb-tests: Implement GET_PUBLIC_IP_INFO control in fake_ctdbd
      ctdb-tests: Add tool tests for "ctdb ipinfo"
      ctdb-tests: Implement GET_PUBLIC_IPS control in fake_ctdbd
      ctdb-tests: Add tool tests for "ctdb ip"
      ctdb-tests: Add RELEASE_IP control to fake_ctdbd
      ctdb-tests: Add TAKEOVER_IP control to fake_ctdbd
      ctdb-tests: Add IPREALLOCATED control to fake_ctdbd
      ctdb-tests: Add faking of control failures/timeouts to fake_ctdbd
      ctdb-docs: Document that tunables should be set the same on all nodes
      ctdb-takeover: NoIPTakeover is global across cluster
      ctdb-takeover: NoIPHostOnAllDisabled is global across cluster
      ctdb-takeover: IPAllocAlgorithm replaces LCP2PublicIPs, DeterministicIPs
      ctdb-takeover: Add takeover helper
      ctdb-tests: New function unit_test_notrace()
      ctdb-tests: Add tests for takeover helper
      ctdb-recoverd: Generalise helper state, handler and launching
      ctdb-recoverd: Integrate takeover helper
      ctdb-takeover: Drop unused ctdb_takeover_run() and related code
      ctdb-tests: Remove the python LCP2 simulation
      WHATSNEW: CTDB updates
      ctdb-takeover: Fix CID 1398169 Unchecked return value
      ctdb-takeover: Clean up when exiting on error

Ralph Boehme (8):
      vfs_fruit: fix fruit:resource option spelling
      WHATSNEW: document fruit:resource option spelling issue
      manpages/vfs_fruit: add warning to fruit:resoure=stream
      vfs_gpfs: update btime in vfs_gpfs_(f)get_dos_attributes
      vfs_gpfs: remove updating btime from stat VFS calls
      vfs_gpfs: simplify stat_with_capability() ifdef
      ctdbd_conn: fix a resource leak
      ctdbd_conn: remove unused fde from struct ctdbd_connection

Stefan Metzmacher (79):
      tests/libsmb_samba_internal.py: fully setup the Credentials by creds.guess(lp)
      s3:winbindd: always use saf_store(domain->alt_name, controller) for ad domains
      s3:libsmb: change cli_full_connection_send/recv into cli_full_connection_creds_send/recv
      s3:libnet_join: make use of cli_full_connection_creds()
      s3:libsmb: restructure cli_full_connection_creds* flow
      s4:repl_meta_data: normalize rdn attribute name via the schema
      auth/credentials: let cli_credentials_parse_string() handle the "winbind separator"
      auth/credentials: fix cut'n'paste error in cli_credentials_get_principal_and_obtained()
      auth/credentials: clear all unused blobs in cli_credentials_get_ntlm_response()
      s3:torture: make use of cli_full_connection_creds() in torture.c
      s3:libsmb: fix memory leak in cli_raw_ntlm_smb_encryption_start()
      s3:libsmb: fix 'client lanman auth = no' DEBUG message in cli_session_setup_creds_send()
      s3:libsmb: add cli_tree_connect_creds()
      s3:client: make use of cli_tree_connect_creds() in smbspool.c
      s3:client: avoid using cli->{use_kerberos,...} for cli_session_creds_init() in smbspool.c
      s3:libsmb: avoid using cli->{use_kerberos,...} in remote_password_change()
      s3:libsmb: don't pass 'passlen' to cli_tree_connect[_send]() and allow pass=NULL
      script/autobuild.py: don't add subdirs of testbase to cleanup_list
      script/autobuild.py: remove pointless mkdir/rmdir commands
      script/autobuild.py: cleanup testbase/prefix before each retry
      script/autobuild.py: create tmpdir for each try and export it as TMPDIR
      selftest: also export TMPDIR
      selftest: make sure we always export KRB5CCNAME
      s3:lib/netapi: Use lp_client_ipc_max_protocol() in libnetapi_open_ipc_connection()
      s3:torture: Use cli_tree_connect_creds() where we may use share level auth
      s3:torture/masktest: Use cli_tree_connect_creds()
      s3:torture/masktest: masktest only works with SMB1 currently
      s3:libsmb: split out a cli_session_creds_prepare_krb5() function
      s3:libsmb: don't let cli_session_creds_init() overwrite the default domain with ""
      s3:libsmb: Use cli_cm_force_encryption() instead of cli_force_encryption()
      s3:utils: Use cli_cm_force_encryption() instead of cli_force_encryption()
      auth/credentials: make use of talloc_zero() in cli_credentials_init()
      auth/credentials: let cli_credentials_set_password() fail if talloc_strdup() fails
      auth/credentials: add cli_credentials_set_password_will_be_nt_hash() and the related logic
      tests/credentials.py: add test for cli_credentials_set_password_will_be_nt_hash()
      tests/credentials.py: verify the difference of parse_string("someone") and parse_string("someone%")
      auth/credentials: add py_creds_parse_file()
      tests/credentials.py: add very simple test for py_creds_parse_file
      auth/credentials: add python bindings for enum credentials_obtained
      auth/credentials: handle situations without a configured (default) realm
      tests/credentials.py: add tests with a realm from smb.conf
      auth/credentials: let cli_credentials_parse_string() always reset username and domain
      auth/credentials: let cli_credentials_parse_string() always reset principal and realm
      tests/credentials.py: add tests to verify realm/principal behaviour of cli_credentials_parse_string()
      auth/credentials: let cli_credentials_parse_file() handle 'username' with cli_credentials_parse_string()
      tests/credentials.py: verify the new cli_credentials_parse_file() 'username' parsing
      auth/credentials: change the parsing order of cli_credentials_parse_file()
      tests/credentials.py: demonstrate the last 'username' line of creds.parse_file() beats other lines
      s3:popt_common: let POPT_COMMON_CREDENTIALS imply logfile and conffile loading
      s3:user_auth_info: let struct user_auth_info use struct cli_credentials internally
      CVE-2016-2125: s4:scripting: don't use GSS_C_DELEG_FLAG in nsupdate-gss
      CVE-2016-2125: s3:gse: avoid using GSS_C_DELEG_FLAG
      CVE-2016-2125: s4:gensec_gssapi: don't use GSS_C_DELEG_FLAG by default
      CVE-2016-2126: auth/kerberos: only allow known checksum types in check_pac_checksum()
      HEIMDAL:lib/krb5: move checksum vs. enctype checks into get_checksum_key()
      HEIMDAL:lib/krb5: use krb5_verify_checksum() in krb5_c_verify_checksum()
      s3:printing: remove double PRINT_SPOOL_PREFIX define
      s3:libsmb: add cli_smb1_setup_encryption*() functions
      s3:torture: make use of cli_smb1_setup_encryption() in force_cli_encryption()
      s3:client: make use of cli_smb1_setup_encryption() in cmd_posix_encrypt()
      s3:libsmb: make use of cli_smb1_setup_encryption() in cli_cm_force_encryption()
      s3:libsmb: remove unused cli_*_encryption* functions
      s3:libsmb: make use of get_cmdline_auth_info_creds() in clidfs.c:do_connect()
      s3:libsmb: avoid using cli_session_setup() in SMBC_server_internal()
      s3:libsmb: remove now unused cli_session_setup()
      s3:libsmb: make use of cli_tree_connect_creds() in clidfs.c:do_connect()
      s3:libsmb: make use of cli_tree_connect_creds() in SMBC_server_internal()
      s3:libsmb: split out cli_cm_force_encryption_creds()
      s3:libsmb: make use of cli_cm_force_encryption_creds() where we already have creds
      s3:client: use cli_cm_force_encryption_creds in smbspool.c (in a #if 0 section)
      s3:libsmb: pass cli_credentials to cli_check_msdfs_proxy()
      s3:libsmb: Always use GENSEC_OID_SPNEGO in cli_smb1_setup_encryption_send()
      krb5_wrap: fix smb_krb5_cc_copy_creds() for MIT krb5
      Happy New Year 2017!
      s4:librpc/rpc: don't do an anonymous bind over ncacn_np:server[packet]
      s4:librpc/rpc: make sure we handle DCERPC_PACKET before DCERPC_CONNECT
      s3:librpc/gse: include ccache_name in DEBUG message if krb5_cc_resolve() fails
      s3:librpc/gse: remove unused #ifdef HAVE_GSS_KRB5_IMPORT_CRED
      s3:librpc/gse: make use of gss_krb5_import_cred() instead of gss_acquire_cred()

Uri Simchoni (2):
      smbd: avoid extra churn on a debug print
      cli-quotas: fix potential memory leak

Volker Lendecke (138):
      lib: Avoid includes.h in bitmap.c
      lib: Delete an orphaned piece of code in samlogon_cache.c
      lib: Delete unused netsamlogon_cache_shutdown
      lib: Fix netsamlogon_cache_have for README.Coding
      lib: Add samlogon_cache.h
      lib: Avoid fstring in samlogon_cache.c
      lib: Replace use of deprecated talloc_destroy
      lib: Avoid includes.h in samlogon_cache.c
      lib: Fix a comment
      lib: Remove a used-once variable
      winbind: lookup_usergroups_cached doesn't use the "domain" parameter
      idmap_hash: Make lw_map_file static
      idmap_hash: stdio.h comes with replace.h
      idmap_autorid: Add a {} pair in an if-statement
      lib: Make dom_sid_parse_endp init "endp" on all "ok" paths
      idmap_autorid: dom_sid_parse_endp always initializes "endp" when ok
      winbind: dom_sid_parse_endp always initializes "endp" when ok
      smbclient4: xfile->stdio
      smbclient: xfile->stdio
      idmap_hash: xfile->stdio
      lib: popt_common xfile->stdio
      lib: Add fgets_slash
      smbd: username map file handling xfile->stdio
      torture: upload_printer_driver_file xfile->stdio
      ntlm_auth3: xfile->stdio
      vfs: expand_msdfs xfile->stdio
      rpc_server: svcctl xfile->stdio
      printing: std_pcap_cache_reload xfile->stdio
      printing: Convert aix_cache_reload to stdio
      libnbt: lmhosts xfile->stdio
      lib: smbreadline xfile->stdio
      nmbd: xfile->stdio
      lib: Remove xfile
      libsmb: Correctly report error for rename failure
      samlogon_cache: Simplify netsamlogon_cache_have
      samlogon_cache: Add the user's domain sid into the samlogon_cache
      samlogon_cache: Rename "user_sid" to "sid"
      idmap_autorid: Slightly simplify idmap_autorid_unixids_to_sids
      idmap_tdb: Harden idmap_tdb_common_unixid_to_sid
      idmap_autorid: Protect against dsize==0
      idmap_autorid: Fix a comment
      idmap_autorid: Tighten idmap_autorid_id_to_sid a bit
      idmap_autorid: idmap_autorid_sid_to_id_rid only uses low_id from "range"
      idmap_autorid: idmap_autorid_sid_to_id_rid only uses rangesize from "global"
      idmap_autorid: Do a readonly attempt before looking at the tdc cache
      idmap_autorid: Only look at the tdc cache when allocating ranges
      idmap_autorid: Add ntstatus to a debug message
      idmap_autorid: Fix checks for valid domains to allocate ranges for
      idmap_autorid: Make idmap_autorid_acquire_range public
      idmap_autorid: Use acquire_range directly
      idmap_autorid: Fix a race condition when acquiring ranges
      idmap_autorid: Fix a small memleak
      idmap_autorid: Simplify idmap_autorid_loadconfig
      CVE-2016-2123: Fix DNS vuln ZDI-CAN-3995
      HEIMDAL:lib/krb5: Harden ARCFOUR_sub{en,de}crypt()
      HEIMDAL:lib/krb5: Harden _krb5_derive_key()
      idl: Fix a comment typo
      lib: Fix whitespace in lmhosts.c
      lib: Fix a comment in idmap_cache.c
      ctdb: Fix CID 1398179 Argument cannot be negative
      ctdb: Fix CID 1398178 Argument cannot be negative
      ctdb: Fix CID 1398175 Dereference after null check
      idmap_autorid: Add the error string in a debug
      idmap_rid: Add the error string in a debug
      idmap: Pass up the xid2sids unix-ids from the idmap child
      idmap: Prime gencache after xids2sids calls
      winbindd: Use idmap cache in xids2sids
      idmap4: Fix idmap_ctx talloc hierarchy
      idmap4: Fix error path memleaks in idmap_init
      idmap4: Slightly simplify idmap_xid_to_sid
      lib: Add lib/util_unixsids.h
      passdb: Move lookup_unix_[user|group]_name to lookup_sid.c
      lib: Add required prerequisites for librpc/gen_ndr/security.h
      lib: Avoid an includes.h
      idmap4: Use sid_check_is_in_unix_users()
      idmap4: Use sid_check_is_in_unix_groups()
      winbind: Initialize user list info to 0
      winbind4: Remove unused code
      winbind: Fix wb_lookupsids for AD DCs
      idmap: Simplify idmap_ad_nss_init()
      winbind: It's legitmate to have 0 groups in info3
      winbind: Make "idmap_find_domain" public
      winbind: Add a GetNssInfo parent/child call
      winbind: Adapt cache to extended wbint_userinfo
      winbind: Restructure wb_getpwsid
      idmap_ad: Restore querying SFU nss info
      winbind: Don't do supplementary group lookup manually
      winbind: Simplify wb_gettoken
      winbind: Fix a confusing indentation
      winbind: Add wbint_QueryUserRidList
      winbind: Go throught wb_getpwsid for listing users
      winbind: Remove wb_fill_pwent
      winbind: Remove find_builtin_domain helper function
      libsmb: Add name_status_lmhosts
      lib: Remove a duplicate prototype
      libcli: Use "all_zero" where appropriate
      auth3: Use "all_zero" where appropriate
      libcli: Use "all_zero" where appropriate
      libcli: Use "all_zero" where appropriate
      ntlm_auth: Use "all_zero" where appropriate
      auth3: Avoid some zeros footprint
      passdb: Use "all_zero" where appropriate
      libcli: Use "all_zero" where appropriate
      librpc: Use "all_zero" where appropriate
      auth: Use "all_zero" where appropriate
      libnet: Use "all_zero" where appropriate
      librpc: Use "all_zero" where appropriate
      lib: Use "all_zero" where appropriate
      libads: Use "all_zero" where appropriate
      samr3: Use "all_zero" where appropriate
      kdc: Use "all_zero" where appropriate
      auth4: Use "all_zero" where appropriate
      torture-dfs: Use "all_zero" where appropriate
      torture-samlogon: Use "all_zero" where appropriate
      torture-samlogon: Avoid static zeros
      torture-netlogon: Use "all_zero" where appropriate
      winbind: Remove wbint_QueryUser
      winbind: Remove unused wb_cache_query_user
      winbind: Remove "query_user" backend function
      winbind: Remove rpc_query_user
      winbind: Add "expand_local_aliases" to wb_gettoken
      winbind: Use wb_gettoken in getuserdomgroups
      winbind: Remove wb_lookupusergroups
      winbind: Remove wbint_LookupUserGroups
      winbind: Remove wb_cache_lookup_usergroups
      winbind: Remove wcache_lookup_usergroups
      winbind: Remove validate_ug
      winbind: Remove "lookup_usergroups" winbind method
      winbind: Remove rpc_lookup_usergroups
      winbind: Make wb_query_user_list just return names
      winbind: Make list_users use wb_query_user_list
      winbind: Remove wbint_QueryUserList
      winbind: Simplify query_user_list to only return rids
      winbind: Remove unused nss_get_info_cached
      winbind: Remove nss_get_info()
      winbind: remove nss_get_info backend functions
      winbind: Avoid a few explicit ZERO_STRUCT calls
      winbind: Fix a typo

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


-- 
Samba Shared Repository
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.