[SCM] Samba Shared Repository - annotated tag ldb-1.1.2 created

Stefan Metzmacher metze at samba.org
Mon Oct 10 04:45:05 MDT 2011


The annotated tag, ldb-1.1.2 has been created
        at  9cf6ea207d6860a9f52d9184906a81c64f2ebfec (tag)
   tagging  39576e9d65ad71fd2f980275a51837695404de2c (commit)
  replaces  tevent-0.9.13
 tagged by  Stefan Metzmacher
        on  Mon Oct 10 12:32:25 2011 +0200

- Log -----------------------------------------------------------------
ldb: tag release ldb-1.1.2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQEcBAABAgAGBQJOksm5AAoJEEeTkWETCEAlX7gIAMP1GxNEtnbKVLL97faug54a
0+u06KdaVSL7JTL7nr/fPWW6gC1LB4m+8Uiq9QJZ0QRFgqVc2b741XQ3J2PLq+oX
jDMSERS6XyYcPhcl9kp9ubmdPfB+ncv6namPJzNhpZb+kJylSmjq/NOPbx4gVtHU
v0u9wvphhIDiP8zwh4TUHNHwZFGf5AeRwb7NRU9bPBPAtUk8b4Wmh4uVGSOfqDJ/
VIXm7lNnD90B4w9AaHEQ6tqepIZhBMW42TtII/Dnpn8KIvYz54lFUe1G5n1H/eBT
yijM/9z3yOxODTQ18xgQmZeTU3Ax1egCy9xalymjYTHdddhhMuM8QwgcBoFjFOc=
=oSBU
-----END PGP SIGNATURE-----

Alban Browaeys (1):
      Fix bug #8341 - libsmbclient segfault when feed the root of a mounted share via an uri

Amitay Isaacs (41):
      samba-tool: Reimplement GPO functions in python
      ldb: Expose ldb_handler_fold() funcion
      ldb-samba: Allow --show-binary flag on defaultSecurityDescriptor
      s4auth: Remove duplicate assignment of structure variable
      s4auth: Fix the object names for PyCredentials and PyCredentialCacheContainer
      s4auth: Fix the object name for Py_Security
      samba-tool: Added python version of samba-tool
      samba-tool: Replace C version of samba-tool with python version
      samba-tool: Display Usage line and list commands alphabetically
      samba-tool: Raise exception on errors and report using base class
      samba-tool: Display usage for main commands and list them alphabetically
      samba-tool: Catch exceptions at top-level and exit with correct return value
      s4-param: Fix object names for python objects PyLoadparm and PyLoadparmContext
      samba-tool: For samba-tool-c, help lists commands implemented only in C
      s4-libcli: Added python interface for file I/O using SMB
      samba-tool: Python routine to find writable/ldap-capable DC
      s4-libnet: py_net - Remove parsing for credentials argument
      s4-libnet: py_net Add change_password() python command
      samba-tool: Add user password command to change user's own password
      test-blackbox: Rearrange the arguments in required order for samba-tool time
      test-blackbox: Remove 'domain\' from username for samba-tool user setpassword
      test-blackbox: Rearrange arguments for samba-tool user setpassword command
      test-blackbox: use python version of change password command
      tests-blackbox: Revert the test to use user-level change password command
      s4-libcli: Initialize stack structure variables to zero.
      samba-tool: Change samba-tool gpo semantics (use gpo name instead of dn)
      samba-tool: Added gpo fetch command implementation using python smb module.
      s4-libcli: Added python SMB methods for mkdir(), rmdir(), chkpath()
      s4-policy: Expose gp_ads_to_dir_access_mask() function
      s4-policy: Add python wrapper for ads_to_dir_access_mask() function
      samba-tool: Addd functions to print GPO flags and GPlink options
      samba-tool: Rename copy_directory_recurse to copy_directory_remote_to_local
      s4-policy: Use the correct local directory for stat.
      s4-libcli: Replace smb_composite_connect() with smb_full_connection()
      s4-libcli: Check if short_name is not null, before converting to python string
      s4-libcli: get_acl and set_acl require raw_open to set security descriptor
      samba-tool: Add functions to create directories and copy files over SMB share
      samba-tool: Add implementation of gpo create command
      samba-tool: Remove C version of samba-tool
      samba-tool: Rename samba-tool command gpo2 --> gpo
      s4-libcli: Fix the fd leak. Close open file descriptor before return.

Andreas Schneider (77):
      s3-waf: Don't link LIBNTLMSSP twice.
      s3-auth: Fix account check over ncalrpc.
      s3-epmapper: Fix adding tcpip endpoints.
      s3-smbd: Create ev_ctx and msg_ctx and use it.
      s3-smbd: Pass ev_ctx to smbd_parent_loop().
      s3-smbd: Pass ev_ctx and msg_ctx to open_sockets_smbd().
      s3-smbd: Pass ev_ctx and msg_ctx to smbd_accept_connection().
      s3-smbd: Pass ev_ctx to smbd_setup_sig_chld_handler().
      s3-smbd: Pass msg_ctx to smbd_accept_connection.
      s3-smbd: Pass ev_ctx to remove_child_pid().
      s3-smbd: Pass event and messaging context to smbd_parent_housekeeping().
      s3-librpc: Pass messaging context to dcerpc register functions.
      s3-rpc_server: Pass event and messaging context to accept function.
      s3-rpc_server: Fixed segfaults in rpc daemons.
      s3-rpc_server: Add my copyright.
      s3-rpc_server: Fix messaging context in the pipes struct.
      s3-rpc_server: Free the np dir.
      s3-rpc_server: Duplicate the pipe name.
      s3-rpc_server: We need to copy the session_info for external pipes.
      s3-rpc_server: Remove unused endpoint information.
      s3-rpc_server: Fixed header define.
      s3-rpc_server: Pass msg_ctx to make_base_pipes_struct().
      s3-rpc_server: Copy correct local tsocket address.
      s3-rpc_client: Close hive if opening of the key fails.
      s3-rpc_client: Close the hive handle before we open it again.
      s3-rpc_client: Close policy handles before creating defaults.
      s3-rpc_client: Fix memory context in winreg_enum_printer_dataex().
      s3-spoolss: Free local in winreg_printer_binding_handle.
      s3-spoolss: Use tmp_ctx in winreg_delete_printer_key_internal.
      s3-spoolss: Use tmp_ctx in winreg_printer_update_changeid_internal.
      s3-spoolss: Use tmp_ctx in winreg_printer_get_changeid_internal.
      s3-spoolss: Use tmp_ctx in winreg_get_printer_internal.
      s3-spoolss: Use tmp_ctx in winreg_create_printer_internal.
      s3-spoolss: Use tmp_ctx in winreg_update_printer_internal.
      s3-spoolss: Use tmp_ctx in winreg_set_printer_dataex_internal.
      s3-spoolss: Use tmp_ctx in winreg_enum_printer_dataex_internal.
      s3-spoolss: Use tmp_ctx in winreg_get_printer_dataex_internal.
      s3-spoolss: Use tmp_ctx in winreg_delete_printer_dataex_internal.
      s3-spoolss: Use tmp_ctx in winreg_get_driver_internal.
      s3-spoolss: Use tmp_ctx in winreg_get_driver_list_internal.
      s3-spoolss: Use tmp_ctx in winreg_del_driver_internal.
      s3-spoolss: Use tmp_ctx in winreg_add_driver_internal.
      s3-spoolss: Use tmp_ctx in winreg_get_printer_secdesc_internal.
      s3-spoolss: Use tmp_ctx in winreg_set_printer_secdesc_internal.
      s3-spoolss: Use tmp_ctx in winreg_printer_enumforms1_internal.
      s3-spoolss: Use tmp_ctx in winreg_printer_getform1_internal.
      s3-spoolss: Use tmp_ctx in winreg_printer_addform1_internal.
      s3-spoolss: Use tmp_ctx in winreg_printer_setform1_internal.
      s3-spoolss: Use tmp_ctx in winreg_printer_deleteform1_internal.
      s3-spoolss: Use tmp_ctx in winreg_enum_printer_key_internal.
      s3-spoolss: Use tmp_ctx everywhere in _spoolss_DeletePrinterDriverEx.
      s3-spoolss: Free the info2 structure in _spoolss_GetPrinter.
      s3-spoolss: Use get_session_info_system().
      s3-spoolss: Use existing handle in printer_driver_in_use().
      s3-spoolss: Use existing handle in printer_driver_files_in_use().
      s3-printing: Add forward declaration for dcerpc_binding_handle.
      s3-rpc_server: Added common function to create tcpip socket.
      s3-rpc_server: Move the endpoint registration to own file.
      s3-rpc_server: Rename to rpc service setup.
      s3-librpc: Add dcerpc_binding_vector_new().
      s3-librpc: Add dcerpc_binding_vector_add_np_default().
      s3-librpc: Add dcerpc_binding_vector_add_port().
      s3-librpc: Add dcerpc_binding_vector_add_unix().
      s3-librpc: Add dcerpc_binding_vector_dup().
      s3-librpc: Add dcerpc_binding_vector_replace_iface().
      s3-rpc_server: Add RPC socket helper functions.
      s3-rpc_server: Use binding vector in rpc_ep_try_register().
      s3-librpc: Remove obsolete dcerpc_binding_vector_create().
      s3-epmd: Use rpc_setup_tcpip_sockets().
      s3-torture: Run epmapper as daemon and the tests over ncalrpc.
      s3-rpc_server: Disable listening on tcpip ports by default.
      s3-rpc_server: Add rpc_epmapper_mode().
      s3-rpc_server: Use rpc_epmapper_mode().
      s3-rpc_server: Enable endpoint mapper as daemon by default.
      s3-rpc_server: Add rpc_spoolss_mode().
      s3-rpc_server: Use rpc_spoolss_mode().
      s3-rpc_server: Only setup tcpip ports if epmapper is enabled.

Andrew Bartlett (110):
      s4-dsdb Don't process deletion of member attributes here.
      s3-param Plug 'netbios aliases' via the parameter bridge
      s4-param cope with parameters of type char
      s4-param finish services hooks for s4->s3 loadparm context
      s3-lib Remove unused get_cmdline_auth_info_copy
      s4-winbind handle all values for server role
      lib/util Change debug priority order: DEBUG_STDOUT now overrides DEBUG_FILE
      debug: log early messages to stdout, and keep it open
      s4-param Handle P_CHAR and P_BOOLREV in pyparam
      Add my copyright
      s3-auth Restore nss_token behaviour by reading from server_info
      auth: Preserve guest flag on transition via netr_SamInfo3
      s3-auth Add const to indicate input elements
      s3-auth Add struct auth3_session_info to aid transition to auth_session info
      s3-auth Use struct auth3_session_info outside the auth subsystem
      s3-auth Use *unix_token rather than utok in struct auth3_session_info
      auth: include auth.idl structures into common_auth.h
      s3-auth Use struct auth_user_info_unix for unix_name and sanitized_username
      auth: Put 'guest' and 'system' booleans into auth_user_info_unix
      s3-auth Use guest boolean in auth_user_info_unix
      s3-auth Use system boolean in auth_user_info_unix
      s3-auth remove unused copy_serverinfo
      s3-auth: Remove unused lm_session_key from auth3_session_info
      s3-auth Remove unused nss_token variable
      s3-auth assert that security_token is present in the copy, and explain why nss_token can be skipped
      s3-auth Clarify inputs and ouptuts by using elements from server_info
      s3-auth remove extra from auth3_session_info
      s3-auth use a cached auth_serversupplied_info in make_server_info_guest()
      s3-auth inline copy_serverinfo_session_info into only caller
      s3-auth Add comments to copy_session_info_serverinfo_guest()
      s3-auth Avoid redundant copies in create_local_token()
      s3-auth import auth3_session_info into IDL
      s3-auth Remove pointless destructor
      auth: use char * pointers in auth.idl
      s3-auth reimplement copy_session_info via NDR pull/push
      s3-rpc_server read and write the unix_token and unix_info across named_pipe_auth
      s3-auth use auth_user_info not netr_SamInfo3 in auth3_session_info
      s3-auth Use the common auth_session_info
      s3-rpc_server remove per-element copies of auth_session_info
      auth: Split out make_user_info_SamBaseInfo and add authenticated argument
      auth: Move make_user_info_SamBaseInfo() to talloc_strdup and out of memory checking
      auth: remove now unused auth3_session_info from auth.idl
      selftest: Pass lsass and epmapper across the named pipe proxy to the AD server
      selftest: Add tests to verify that the named pipe proxy works.
      auth: Set NETLOGON_GUEST and use it to determine guest status
      s3-auth Remove seperate guest boolean
      security.idl: Use gid_t for gid in security_unix_token
      s3-auth inline make_auth_session_info into only caller
      s3-auth Remove pointless destructor in make_server_info
      s3-auth Fix spelling
      s3-auth Replace True with true in auth_util.c
      s3-auth Replace False with false in auth_util.c
      s3-auth fix dummy function in the not-with-kerberos case
      s3-gse Allow printing the partial error string
      s3-gse Work around the MIT 1.9 gss_krb5_import_cred
      nbt: fix WinXP S3 domain join: alignment of nbt_netlogon_response_from_pdc
      s4-debug: Start with DEBUG_DEFAULT_STDOUT, so we can log to a file in deamons
      s4-lsa Use the supplied handle in LsaLookupNames2
      selftest: explain how the message command test works
      nbt: Add comment explaining that these responses are manually encoded
      selftest: Avoid being run over by armies of the undead
      s3-selftest Add tests for 'map to guest = bad user'
      ntvfs: Use security_unix_token from auth.idl
      gensec: Add a way to request a unix token from GENSEC
      s4-auth Move conversion of security_token to unix_token to auth
      s4-auth Fill in the remainder of the unix info in auth_session_info
      gensec: split GENSEC into mechanism-dependent and runtime functions
      gensec: Remove mem_ctx from calls that do not return memory
      gensec: clarify memory ownership for gensec_session_info() and gensec_session_key()
      s3-auth Move map to guest to directly after the check_password calls
      s3-auth Use else if in do_map_to_guest_server_info
      s3-rpc_server use session_info to print user details
      s3-ntlmssp Remove unused auth_ntlmssp_get_client
      s3-ntlmssp Remove unused auth_ntlmssp_get_domain()
      s3-ntlmssp Use auth_ntlmssp_*() functions in more places
      s3-auth Allow auth modules to provide an initialised GENSEC context
      s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_get_session_key()
      s3-ntlmssp Add hooks to optionally call into GENSEC in auth_ntlmssp
      s3-ntlmssp NTLMSSP sealing implies signing, so set both flags
      s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_update
      s3-ntlmssp Remove calls to auth_ntlmssp_and_flags from the server
      s3-ntlmssp Remove auth_ntlmssp_or_flags
      s3-auth Add hook to start a GENSEC mech to auth_samba4
      selftest: use the s4 winbindd in plugin_s4_dc test
      selftest: Test encrypted RPC pipes against plugin_s4_dc
      s3-ntlmssp Remove rpccli_get_pwd_hash and auth_ntlmssp_get_nt_hash
      s3-ntlmssp Remove auth_ntlmssp_and_flags()
      gensec: Don't keep a second copy of the auth4_context in gensec_ntlmssp_state
      s3-ntlmssp Split calls to gensec plugin into prepare and start
      s3-ntlmssp Split auth_ntlmssp_start into two functions
      s3-auth set session_info->sanitized_username in create_local_token()
      s3-auth remove sanitized_username from auth_serversupplied_info
      s3-auth clarify the role of these session keys
      s3-smbd Ensure we do not read past the end of a possible NTLMSSP blob
      s3-smbd clarify behaviour by not passing an OID that will not be used
      s3-auth Add function to start any GENSEC mech by OID
      s3-auth use auth_generic_start to get full GENSEC in Samba3 session setup
      selftest: Add kerberos tests to plugin_s4_dc tests
      s3-smbd Be consistent with %U subs on guest logins
      selftest: print %U in smbclient -L output to allow testing
      s3-auth rename auth_ntlmssp_steal_session_info()
      s3-auth directly return the result of make_server_info_guest()
      ldb-samba: Explain the current behaviour of ldif_canonicalise_objectCategory
      s3-ntlmssp Remove auth_ntlmssp_state_destructor, use the talloc tree instead
      s3-ntlmssp clarify session key behaviour after create_local_token() changes
      selftest: test plugin_s4_dc against all ncacn_np tests
      s3-ntlmssp Remove a level of nesting in if/else statement
      s3-ntlmssp Remove rudundent comment
      ntlmssp: Add ntlmssp_blob_matches_magic()
      s3-ntlmssp void function cannot return value

Andrew Tridgell (63):
      dbcheck: use specified DB schema for non-LDAP URLs
      dbcheck: added confirm_all support for remaining checks
      s4-dsdb: fixed crash bug in extended_dn_in
      s4-dsdb: deleted objects are expected to be missing mandatory attributes
      dbcheck: check all objects, including deleted objects
      s4-provision: use samba.unix2nttime() instead of hard coding NTTIME offsets
      dbcheck: improved error checking in fixup of missing metdata
      dsdb: added get_lDAPDisplayName_by_attid
      dbcheck: use get_lDAPDisplayName_by_attid()
      s4-dsdb: moved checking of duplicate member entries to repl_meta_data.c
      pydsdb: added get_backlink_from_lDAPDisplayName()
      dbcheck: added checking of backlinks
      samba-tool: fixed ldapcmp to run as non-root
      dbcheck: added --reindex option
      dbcheck: fixed ldap check with no database specified
      s4-dsdb: raise debug level for backlink errors
      dbcheck: added checks for missing and orphansed backlinks
      dbcheck: only fix replPropertyMetaData if we included it in the search
      s4-dsdb: fixed modify of ACLs on deleted objects
      s4-provision: fixed the GUIDs in the provision using dbcheck
      s4-test: fixed usage message on renamedc.sh
      dbcheck: only do the provision dbcheck if there are objects to check
      ldb: don't shortcut dn comparison for mismatched special DNs
      ldb: don't return special DNs on non-base searches
      ldb: use base searches for @ special DNs
      ldb: added ldb_val_string_cmp()
      dbcheck: use samdb_schema for getting the backlink
      dsdb: fixed special case of zero NTTIME
      s4-dsdb: another special case for the "member" attribute
      s4-fault: changed to use %d for PID, instead of %PID%
      s4-dsdb: fixed the defaultObjectCategory to have a full GUID
      samba-tool: fixed samba-tool user syntax
      samba-tool: use 'exportkeytab' instead of 'dumpkeys'
      samba-tool: testparm doesn't take any credentials
      samba-tool: nicer error in passwordsettings with no settings
      s4-test: added dbcheck run to test suite
      dbcheck: test the --reindex option
      s4-test: don't fix broken objects during dbcheck test
      s4-dsdb: change the samba3sam test to add the show_deleted module
      pyldb: use dn.is_child_of() instead of dn.compare_base()
      s4-dsdb: added dsdb_delete() function
      s4-kcc: use dsdb_delete() instead of ldb_delete()
      s4-provision: run dbcheck on a minimal set of objects in provision
      dbcheck: use string DN in delete when fixing broken strings DNs
      tdb: remove 'EOF' print from tdbrestore
      s4-selftest: added undump.sh script
      samba-tool: fixed some more calls to samba_tool join to be 'domain join'
      dbcheck: mark the dbcheck as known-fail
      samba-tool: make sure we exit with an error on a bad command
      s4-messaging: fixed the removal of messaging sockets in child tasks
      waf: update to latest waf 1.5 version
      s3-waf: the passdb subsystem needs to be called pdb
      samba-tool: ensure prompting of passwords is in the right order
      ldb: fixed a search expression parse bug
      ldb: added a test for an invalid search expression
      pyldb: added binary_encode() and binary_decode() methods
      samba-tool: fixed binary encoding of usernames in setpassword
      samba-tool: use ldb.binary_encode() on search expression elements
      talloc: added test suite for talloc_free_children()
      pyldb: return a copy of key constant DNs via python interface
      ldb: added ldb_dn_replace_components()
      ldb: added ldb_parse_tree_walk()
      ldb: raise minor version

Björn Baumbach (46):
      s3-libsmb: introduce cli_lock32()
      s3-libsmb: let cli_lock64 return NTSTATUS instead of bool
      s3-torture: let wait_lock() use cli_lock32() instead of cli_lock()
      s3-torture: locktest2: replace cli_lock() with cli_lock32()
      s3-torture: run_locktest1(): replace cli_lock() with cli_lock32()
      s3-torture: run_locktest2(): replace cli_lock() with cli_lock32()
      s3-torture: run_locktest2(): replace check_error() with check_both_error()
      s3: dbwrap_ctdb.c: fix #ifdef CTDB_CONTROL_SCHEDULE_FOR_DELETION issue (bug #8303)
      s3-torture: run_locktest3(): replace cli_lock() with cli_lock32()
      s3-torture: run_locktest7(): replace cli_lock() with cli_lock32()
      s3-torture: run_locktest8(): replace cli_lock() with cli_lock32()
      s3-torture: run_locktest9(): replace cli_lock() with cli_lock32()
      s3-torture: run_oplock2(): replace cli_lock() with cli_lock32()
      s3-torture: run_locktest4(): replace cli_lock() with cli_lock32()
      s3-torture: run_locktest5(): replace cli_lock() with cli_lock32()
      s3-libsmb: remove unused cli_lock()
      s3-libsmb: replace cli_read() with cli_read_old()
      s3-libsmb: introduce new NTSTATUS cli_read()
      s3-torture: rw_torture(): replace cli_read_old() with cli_read()
      s3-torture: rw_torture3(): replace cli_read_old() with cli_read()
      s3-torture: rw_torture2(): replace cli_read_old() with cli_read()
      s3-torture: run_simple_posix_open_test(): replace cli_read_old() with
      s4-param: use "state directory" and "cache directory" options
      selftest: use "state directory" and "cache directory" options
      s3-torture: introduce test_cli_read()
      s3-torture: run_locktest4(): replace cli_read_old() with cli_read()
      s3-torture: run_fdpasstest(): replace cli_read_old() with cli_read()
      s3-torture: run_fdsesstest(): replace cli_read_old() with cli_read()
      s3-torture: run_oplock2(): replace cli_read_old() with cli_read()
      s3-client/clitar.c: replace cli_read_old() with cli_read()
      s3-libgpo/gpo_filesync.c: return on read error
      s3-torture/denytest.c: replace cli_read_old() with cli_read()
      s3-utils/net_rpc_printer.c: return on read error in net_copy_file()
      s3-utils/net_rpc_printer.c: print more info on write error
      s3-torture/utable.c: replace cli_read_old() with cli_read()
      s3-torture/nbio.c: replace cli_read_old() with cli_read()
      s3-libsmb/libsmb_file.c: replace cli_read_old() with cli_read()
      s3-libsmb: finally remove cli_read_old()
      s3-libsmb: rename cli_query_secdesc() to cli_query_secdesc_old()
      s3-libsmb: introduce new cli_query_secdesc() which returns NTSTATUS
      s3-torture: run_nttrans_create(): replace cli_query_secdesc_old()
      s3-client/client.c: replace cli_query_secdesc_old()
      s3-utils/smbcacls.c: replace cli_query_secdesc_old()
      s3-utils/net_rpc_printer.c: replace cli_query_secdesc_old()
      s3-utils/net_rpc.c: replace cli_query_secdesc_old()
      s3-utils/net_rpc_printer.c: fix error message

Christian Ambach (17):
      s3-docs: fix a typo in rpcclient manpage
      s3:lib/afs fix the build with --with-fake-kaserver
      s3:lib/afs fix some compiler warnings
      s3:lib/afs_settoken fix some compiler warnings
      s3:utils/net_afs fix compiler warnings
      s3:lib/afs use stdbool types
      s3:lib/afs fix the build with --with-vfs-afsacl
      s3:modules/vfs_afsacl remove some unnecessary whitespace
      s3:modules/vfs_afsacl use stdbool types
      s3:modules/vfs_afsacl fix a compiler warning
      s3:afs make path argument to afs_syscall const
      s3:modules/vfs_afsacl fix a compiler warning
      s3:utils fix a compiler warning
      s3:winbindd remove an unused variable
      s3-waf: fix a libcrypto configure check
      s3:lib change default share security access mask
      s3:modules fix Bug 8330 NFSv4 ACL merging logic is broken

Dave Craft (7):
      NTDSConnection and NTDSA Site setting flags
      Standalone samdb_ntds_site_settings_options() helper
      KCC NTDSConnection should utilize NTDSCONN_OPT_IS_GENERATED
      kcc_connection invocation_id added to struct
      Remove static to allow availability to other KCC files
      Add kccsrv_add_repsFrom() possibility of NULL res argument
      Add intrasite code test switch

Giampaolo Lauria (38):
      samba-tool: fix summary of the fsmo command to be clearer
      samba-tool: added setpassword to user
      samba-tool: removed setpassword.py
      samba-tool: update test suite for add setpassword
      samba-tool: created domain object, moved pwsettings to user passwordsettings
      samba-tool: removed pwsettings
      samba-tool: update test suite for the new domain object
      samba-tool: moved machinepw to domain machinepassword
      samba-tool: removed machinepw as it has been moved to domain machinepassword
      samba-tool: moved domainlevel to domain level
      samba-tool: removed domainlevel as it has been moved to domain level
      samba-tool: updated test suite to reflect the move from domainlevel to domain level
      samba-tool: moved export to domain dumpkeys
      samba-tool: removed export as it has been moved to domain dumpkeys
      samba-tool: updated test suite for the new domain dumpkeys option
      samba-tool: moved join to domain join
      samba-tool: removed join as it has been replaced by domain join
      samba-tool: update vampire.py message
      samba-tool: fixed prog name in samba-tool
      samba-tool: removed the assignment to parser.prog
      samba-tool: moved takes_optiongroups definition to Command base class
      samba-tool: fixed synopsis on all "user" commands
      samba-tool: fixed synopsis on user commands
      samba-tool: fixed drs commands synopsis
      samba-tool: added error handling for the user command
      samba-tool: improved Option list for all user commands
      samba-tool: Fix error handling in SuperCommand class
      samba-tool: fixed __doc__ in base classes
      samba-tool: Improved --help functionality
      samba-tool: Fixed bugs to determine min and max # of allowed arguments
      samba-tool: removed synopsis code in base class
      samba-tool: Fix __doc_ in base classes
      samba-tool: Remove password as it has been moved to "user setpassword"
      samba-tool: update test suite to reflect the move from password to "user setpassword"
      samba-tool: add -H or --URL where necessary
      samba-tool: Changed "user add" implementation
      samba-tool: updated test suite to account for newuser change
      samba-tool: Removed newuser

Gregor Beck (2):
      s3:registry avoid leaking an old regsubkey_ctr on regsubkey_ctr_init
      s3:registry avoid pruning the sequencenumber while flushing the regsubkey_ctr

Günter Kukkukk (1):
      Fix bug 8305 - nmbd segfaults - when using "smbtree ..."

Günther Deschner (20):
      lsa: rename auth info argument in lsa_CreateTrustedDomainEx2
      lsa: lsa_CreateTrustedDomainEx takes lsa_TrustDomainInfoAuthInfo, not
      s4-smbtorture: add very basic tests for lsa_CreateTrustedDomainEx.
      s4-lsa: prepare dcesrv_lsa_CreateTrustedDomain_base() to deal with unencrypted auth info.
      s3-lsa: Fix _lsa_DeleteObject to handle trusted domain objects.
      s3-lsa: add LSA_HANDLE_SECRET_TYPE.
      s3-passdb: add dummy calls to control global (replicated) secrets.
      s3-secrets: add lsa_secret struct to secrets IDL.
      s3-secrets: add lsa_secret passdb api.
      s3-lsa: implement _lsa_OpenSecret().
      s3-lsa: implement _lsa_CreateSecret().
      s3-lsa: implement _lsa_SetSecret().
      s3-lsa: implement _lsa_QuerySecret().
      s3-lsa: support secret objects in _lsa_DeleteObject().
      s3-lsa: support secret objects in _lsa_QuerySecurity().
      s3-selftest: enable RPC-LSA-SECRETS against s3.
      s3-selftest: finally enable RPC-LSA against s3.
      s3-build: remove some unused/duplicate headers.
      s3-lsa: Fix crypto prototypes.
      s3-printing: fix some build warnings in queue_process.c

Jelmer Vernooij (21):
      scripting/bin: Some formatting fixes.
      update TODO: net has been renamed to samba-tool.
      README.Coding: Mention that PEP8 is the standard for Python code.
      remove the fedora package, and point at the repository instead
      wafsamba: Properly lock object store when retrieving version through Bazaar.
      charset: Make name lowercase everywhere.
      cli_raw: Make name lowercase.
      cli_spools: Lowercase name.
      cli_cldap: Lowercase name.
      cli_smb_common: Lowercase name.
      cli_composite: Lowercase name.
      policy: Rename to samba-policy to avoid name space clashes.
      libsamba-util: Build in libbitmap.
      shares: Remove dependencies on share modules.
      s3-build: Only define ldb3 when not in standalone build.
      talloc: Support PYTHON environment variable.
      heimdal_build: Use krb5-config to find heimdal include directory and library path, rather than hardcoding.
      remove unnecessary dependency on 'events' from ldb modules.
      acl: Improve error message when setting acls fails.
      dbcheck: Cancel transaction if operation fails.
      samba-tool: Don't install -c version, which is now deprecated.

Jeremy Allison (13):
      Fix bug #8307 - brl_close_fnum does not call SMB_VFS_BRL_UNLOCK_WINDOWS on all locks
      First part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems
      Second part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems.
      Fix const warning.
      Fix bug 8314] - smbd crash with unknown user.
      Fix typo Loggs -> Logs.
      Fix bug #8324 - smbclient cannot list directories from a big-endian machine.
      Use existing ISDOT and ISDOTDOT macros.
      First part of bugfix for bug #8335 - file copy aborts with smb2_validate_message_id: bad message_id
      Secod part of bugfix for bug #8335 - file copy aborts with smb2_validate_message_id: bad message_id
      Added missing return. Not strictly neccessary, the following if (!NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED))
      Fix bug 7462 - Non-standard SA_RESETHAND is used in ...lib/tevent/tevent_signal.c
      We don't need check_name() here. All possible paths to dptr_create()

Kai Blin (13):
      s3 swat: Fix possible XSS attack (bug #8289)
      s3 swat: Allow getting the user's HTTP auth password
      s3 swat: Add support for anti-XSRF token
      s3 swat: Add XSRF protection to status page
      s3 swat: Add XSRF protection to viewconfig page
      s3 swat: Add XSRF protection to wizard_params page
      s3 swat: Add XSRF protection to wizard page
      s3 swat: Add XSRF protection to globals page
      s3 swat: Add XSRF protection to shares page
      s3 swat: Add XSRF protection to password page
      s3 swat: Add XSRF protection to printer page
      s3 swat: Add time component to XSRF token
      s3 swat: Create random nonce in CGI mode

Karolin Seeger (1):
      s3-swat: Fix typo.

Matthieu Patou (26):
      s4-dsdb: check for single valued attribute in repl_meta_data module
      s4-dsdb: when replacing linked attribute take always the new dn as the old dn might be broken
      s4-provision: fix the value of creation timestamp to be a MS timestamp
      upgradeprovision: reduce the number of attribute that we skip
      s4-dsdb: if the provision control is specified, update replication metadata even if the data hasn't change
      s4-python: Add functions to get linkid and systemflags of an attribute
      s4-samba-tool: dbcheck, check and fix broken metadata
      s4-dsdb: allow objectsid to be specified in a modification operation
      s4-dirsync: do not return linked attribute if the target object is no more
      s4-drs: do not return links pointed to unexistant objects
      ldb-tdb: Introduce a flag on ltdb_add_internal to indicate whether unique value test should be performed or not
      s4-schema: add systemFlags to dsdb classes objects
      s4-dsdb: add dsdb_module_extended function similar to other dsdb_module_* functions
      s4-dsdb: In rootdse add extended dn info on all values for a given attribute
      update/add my copyright
      ldb-python: add a function to Dn object to compare the Dn with a base DN
      pyldb: add unit test for ldbDn.compare_base
      s4-dsdb: check group membership only for non deleted objects
      s4-dsdb: Use controls provided during the request while searching for object to delete
      tests: Add alpha13 dumped provision
      samba_backup: check that directory really exists
      s4-upgradeprovision: Detect recent provision in a more reliable way
      s4-dsdb: Improve the calculation of system flags according to 3.1.1.5.2.4
      s4-dcerpc: Do not return linked attribute on deleted objects it makes W2k8R2 loops when joining s4 domains
      s4-kcc: correctly populate the neighbor object when taking information from repsTo
      s4-upgradeprovision: try to fix the detection of @provision record

Michael Adam (88):
      s3:loadparm: untangle assignment from check in do_section()
      s3:loadparm: fix a check that was accidentially an assignment in lp_servicebynum()
      s3:loadparm: szWinbindNssInfo is now a const char ** instead of a char ** - cast properly
      s3:loadparm: szNetbiosAliases is now a const char ** - cast properly
      s3:loadparm: add suppor for P_BYTES to equal_parameter() - fix build warning
      s3:loadparm: add support for P_CMDLIST to equal_parameter() - fix build warning
      s3:loadparm: add support for P_BYTES to print_parameter() - fix build warning.
      s3:loadparm: add support for P_CMDLIST to print_parameter - fix build warning.
      s3:loadparm: add support for P_BYTES to is_default() - fix build warning
      s3:loadparm: add support for P_CMDLIST to is_default() - fix build warning
      s3:loadparm: add support for P_BYTES to lp_save_defaults - fix build warning
      s3:loadparm: add support for P_CMDLIST to lp_save_defaults() - fix build warning
      s3:loadparm: add support for P_CMDLIST to lp_do_parameter - fix a build warning
      s3:loadparm: add support for P_BYTES to lp_do_parameter() - fix a build warning
      s3:loadparm: fix an implicit cast warning in string intialization in init_globals()
      s3:smbclient: add "logoff" command to close the session
      s3:smbclient: add a "tcon" command to do a tree connect (connect to a share)
      s3:smbclient: add a "tdis" command to do a tree disconnect (close a connection to a share)
      s3:smbclient: add a "tdis" command to view and change the tree id (tid).
      s3:smbclient: print nt status code when smb echo fails
      s3:loadparm: add reload_registry_shares() - reload only those shares already loaded
      s3:loadparm: fix the reload of the configuration: also reload activated registry shares
      s3:docs: document the smbclient "logoff" command
      s3:docs: document the smbclient "tcon" command
      s3:docs: document the smbclient "tdis" command
      s3:docs: document the smbclient "tid" command
      s3:idmap_tdb2: deprecate the idmap:script parameter and use "idmap config * : script" instead
      s3:docs:idmap_tdb2: update the documentation of idmap script
      s3:doc: clarify the idmap script section in the idmap_tdb2 manpage
      s3:docs: remove legacy text from the example in the idmap_tdb2 manpage
      s3:doc: add an example with idmap script to the idmap_tdb2 manpage
      s3:idmap_tdb2: fix a legacy comment that does not apply any more
      s3:idmap_tdb2: remove superfluous initialization with bogus comment
      s3:idmap_tdb2: remove legacy comment
      s3:idmap_tdb2: remove a legacy comment
      s3:idmap_tdb2: remove the undocumented option of the silly name "tdb:idmap2.tdb"
      s3:loadparm: rename parameter "allow_registry_shares" to "load_all_shares"
      s3:loadparm: add a convenience wrapper lp_load_global()
      s3:loadparm: add lp_load_client() that also sets the client state internally
      s3:loadparm: make lp_is_in_client() static - only used inside loadparm
      s3:smbclient: use lp_load_client()
      s3:smbspool: use lp_load_client()
      s3:libsmb: fix a call to lp_load to reinit the globals in any case
      s3:loadparm: add wrapper lp_load_globals_no_reinit()
      s3:loadparm: add wrapper lp_load_client_no_reinit()
      s3:libsmb: use lp_load_client() and lp_load_client_no_reinit() in libsmb_context
      s3:pam_smbpass: use lp_load_client() in pam_smbpass
      s3:loadparm: make lp_set_in_client() static - only used in wrappers in loadparm now.
      s3:libnetapi: use lp_load_global()
      s3:libsmbconf: use lp_load_global() in the testsuite
      s3:libnet_join: use lp_load_global() wrapper of lp_load()
      s3:nmbd: use the lp_load_global() wrapper of lp_load()
      s3:rpcclient: use the lp_load_global() wrapper of lp_load()
      s3:torture: use lp_load_global() in the locktest
      s3:torture: use lp_load_global() in locktest2
      s3:torture: use lp_load_global() in the masktest
      s3:torture: use lp_load_global() in the msgtest
      s3:torture: use lp_load_global() in the push_ucs2 test
      s3:torture: use lp_load_global in the strcmp test
      s3:torture: use lp_load_global() in the strstr test
      s3:smbtorture: use the lp_load_global() wrapper of lp_load()
      s3:dbwrap_tool: use lp_load_global()
      s3:dbwrap_torture: use lp_load_global()
      s3:eventlogadm: use lp_load_global()
      s3:net: use lp_load_global()
      s3:nmblookup: use lp_load_global()
      s3:ntlm_auth: use lp_load_global()
      s3:pdbedit: use lp_load_global()
      s3:smbcacls: use lp_load_global()
      s3:smbcontrol: use lp_load_global(): smbcontrol does not need to load the shares
      s3:smbcquotas: use lp_load_global()
      s3:smbfilter: use lp_load_global()
      s3:smbpasswd: use lp_load_global()
      s3:smbtree: use lp_load_global()
      s3: use lp_load_global() in smbw_sample -- whatever this is ... :-)
      s3:split_tokens: fix a nonempty blank line
      s3:split_tokens: use lp_load_global(), fixing the call to lp_load()
      s3:smbstatus: use lp_load_global() - smbstatus does not need to load shares!
      s3:winbindd: use lp_load_global() - winbindd does not need shares or IPC$
      s3:torture: use lp_load_global() in pdbtest - this does not need shares nor IPC$
      s3:modules:nfs4_acls: improve fix for bug #8330
      s3:dbwrap: explicitly include dbwrap.h in dbwrap_ctdb.c
      s3:modules:nfs4_acls: fix the include of dbwrap.h to not include "include/"
      s3:g_lock: explicitly include dbwrap.h
      s3:dbwrap: move db_open() to a file dbwrap_open.c of its own.
      s3:dbwrap: move db_is_local() from dbwrap.c to dbwrap_open.c
      s3-waf: replace the dbwrap_util library by a dbwrap library that contains the dbwrap core
      s3:dbwrap: move all .c and .h files of dbwrap to lib/dbwrap/

Rusty Russell (2):
      lib/ccan: add README
      lib/ccan: update to init-1192-gdd04041

Simo Sorce (11):
      s3-rpc_server: Move pipe/handles functions
      s3-rpc_server: Create common function to allocate pipes_struct
      s3-rpc_server: Do not set msg_ctx twice
      s3-spoolss: Improve memory efficiency.
      s3-rpc_server: Remove dead code
      s3-rpc_server: remove unnecessary talloc_free
      s3-rpc_server: remove useless code
      s3-rpc_server: Use talloc for pipe_rpc_fns
      talloc: preserve context name on talloc_free_children()
      s3:smbd - Move printing queue stuff
      s3:server Consolidate printing related initialization

Stefan Metzmacher (178):
      s3:smb2cli_base: rename 'result' => 'req' in smb2cli_req_create()
      s3:smb2cli_base: keep the order of pending requests
      s3:smb2cli_base: unset the destructor in smb2cli_req_unset_pending()
      s3:smb2cli_base: call smb2cli_req_unset_pending() before tevent_req_done()
      s3:smb2cli_base: fix memory hierachy in smb2cli_req_recv()
      s3:smb2cli_base: make use of tevent_req_defer_callback()
      s3:smb2cli_base: ask for the next response if there're still pending requests
      s3:smb2cli_tcon: use tevent_req_oom()
      s4:lib/socket: iface_list_wildcard() should only return "::" if we have ipv6 interfaces
      socket_wrapper: make sure interfaces are in the valid range on bind()
      s3:smb2cli_base: add my copyright
      s3:libsmb: also remember the local socket address after connect
      s3:libsmb: remove unused cli_set_port()
      s3:libsmb: make use of cli_state_is_connected()
      s3:libsmb: add cli_state_disconnect()
      s3:libsmbclient: don't log the lowlevel fd in smbc_free_context()
      s3:libsmbclient: use cli_state_is_connected() in SMBC_check_server()
      s3:client: simplify readline_callback() to only use cli_echo()
      s3:auth_server: make use of cli_state_is_connected()
      s3:auth_server: use cli_echo() to check if the server is alive
      s3:winbindd_cm: make use of cli_state_is_connected()
      s3:winbindd_cm: make use of cli_state_disconnect()
      s3:winbindd_cm: make use of cli->dest_ss instead calling getpeername()
      s3:winbindd_cm: make use of cli->src_ss instead of calling getsockname()
      s3:smbd/msdfs: let create_conn_struct() check the share security descriptor
      s3:smbd: make smbd_calculate_access_mask() non-static
      s3:smbd: check the share level access mask in smbd_calculate_access_mask()
      s3:smbd: use smbd_calculate_access_mask() also for fake_files
      s3:smbd: return the real share access mask in the SMBtconX response
      s3:smb2_tcon: return the correct maximal_access on the share
      s3:smb2_create: use smbd_calculate_access_mask() instead of smbd_check_open_rights()
      libcli/smb: add PROTOCOL_SMB2_02 constant
      s3:loadparm: use PROTOCOL_SMB2_02 instead of PROTOCOL_SMB2
      s3:smbd: use PROTOCOL_SMB2_02 instead PROTOCOL_SMB2
      s3:libsmb: remove unused cli->privileges
      libcli/smb: add NBSS message types
      s3:lib: s/SMBkeepalive/NBSSkeepalive
      s3:libsmb: s/SMBkeepalive/NBSSkeepalive
      s3:smbd: s/SMBkeepalive/NBSSkeepalive
      s3:include: remove SMBkeepalive
      s4:smb_server: s/SMBkeepalive/NBSSkeepalive
      s4:libcli/raw: remove SMBkeepalive
      s3:libsmb: remove unused cli_oplock_handler()
      s4:param: add "state dir" and "cache dir" options
      selftest/Samba4: setup "state dir" and "cache dir"
      s4:provision: place the sysvol share under "state dir" instead of "lock dir"
      selftest/Samba4: use "state dir" for persistent files
      s4:winsdb: place wins.ldb in "state dir" instead of "lock dir"
      s4:libcli/raw: s/SMBchkpth/SMBcheckpath
      s3:libsmb: remove unused cli_smb_inbuf()
      Revert "build: Put lockdir and cachedir in FHS-like locations by default"
      Revert "s4-build Change default paths and --with flags for a 4.0 release"
      dynconfig: use an option group for the samba specific options
      dynconfig: remember which options still have their default value
      dynconfig: add SambaIndentedHelpFormatter in order to support \n in option help text
      dynconfig: rework the logic to support --enable-fhs
      s3:configure: use the same dynconfig options and default values as the toplevel build
      dynconfig/wscript: use $libdir/security for PAMMODULESDIR as in config.m4
      lib/util/attr: add _UNUSED_ marco
      s4:heimdal_build: provide HEIMDAL_UNUSED_ATTRIBUTE
      s4:heimdal_build: only maintain lib/gssapi/{spnego,krb5} file lists once
      s4:heimdal_build: we need k5crypto and gssapi_krb5 aliases also when using system libraries
      s3:clikrb5: fix the build with newer heimdal versions
      s4:heimdal: import lorikeet-heimdal-201107150856 (commit 48936803fae4a2fb362c79365d31f420c917b85b)
      s4:heimdal: add missing files
      s4:heimdal_build: define HAVE_KRB5_PDU_NONE_DECL
      s4:auth/credentials: with the build after heimdal import
      s4:kdc: set *_strongest_*_key to true to restore the old behavior
      s4:kdc: restore the behavior before the last heimdal import
      s3:libsmb: smb_bytes_talloc_string() doesn't need a cli_state
      s3:libsmb: move cli->mid to cli->smb1.mid
      s3:libsmb: add cli->smb1.vc_num and hide it behind cli_state_get_vc_num()
      s3:libsmb: move cli->pid to cli->smb1.pid and hide it behind cli_[g|s]etpid()
      s3:libsmb: move cli->cnum to cli->smb1.tid and hide it behind cli_state_[g|s]et_tid()
      s3:libsmb: add cli_state_encryption_on()
      s3:libsmb: move cli->vuid to cli->smb1.uid and hide it behind cli_state_[g|s]et_uid()
      s3:libsmb: don't pass cli->called.name to NTLMv2_generate_names_blob()
      s3:include: remove unused cli_state->called and cli_state->calling
      s3:libsmb: replace cli_initialise[_ex]() by cli_state_create()
      s3:winbindd_cm: remove unused checks for address family
      s3:libsmb: fix compiler warnings in cli_state_create()
      s3:libsmb: move cli_state->pending to cli_state->conn.pending
      s3:libsmb: move cli_state->outgoing to cli_state->conn.outgoing
      s3:smbtree: try to fix completely broken logic in get_workgroups()
      s3:torture: use cli_state_disconnect() to close the socket on SIGALRM
      s3:libsmb: make use of cli_state_is_connected()
      s3:libsmb: make use of cli_state_disconnect()
      s3:libsmb: move cli_state->fd to cli_state->conn.fd
      s3:libsmb: add cli_state_[local|remote]_sockaddr()
      s3:winbindd_cm: use cli_state_[local|remote]_sockaddr()
      s3:libnet: use cli_state_remote_sockaddr() in libnet_DomainJoin()
      s3:libsmb: use cli_state_remote_sockaddr() in smb2cli_tcon_send()
      s3:libsmb: let cli_connect_nb() only expect a const sockaddr_storage *dest_ss
      s3:net_time: expect const sockaddr_storage in cli_servertime()
      s3:libsmb: only pass a const sockaddr_storage to cli_start_connection()
      s3:libsmb_server: pass NULL instead of a zero sockaddr_storage
      s3:smbcacls: pass down NULL instead of a zero sockaddr_storage
      s3:smbcquotas: pass down NULL instead of a zero sockaddr_storage
      s3:libsmb: only pass const sockaddr_storage to cli_full_connection()
      s3:auth_domain: add some const to sockaddr_storage
      s3:net_util: add some const to sockaddr_storage
      s3:net_util: pass const sockaddr_storage to net_make_ipc_connection_ex()
      s3:net_rpc_join: pass const sockaddr_storage to net_rpc_join_ok()
      s3:net_rpc_join: make use of cli_state_remote_sockaddr()
      s3:net_rpc: make use of cli_state_remote_sockaddr()
      s3:net_rpc_printer: make use of cli_state_remote_sockaddr()
      s3:libsmb: move cli_state->{src_ss,dest_ss} to cli_state->conn.{local_ss,remote_ss}
      s3:libsmb: remove const from cli_cm_display()
      s3:libsmb: add cli_state_remote_name()
      s3:auth_domain: we already have the dc_name, it's the same as cli->desthost
      s3:auth_server: make use of cli_state_remote_name()
      s3:client: make use of cli_state_remote_name()
      s3:lib/netapi: make use of cli_state_remote_name()
      s3:libnet_join: make use of cli_state_remote_name()
      s3:libsmb/cliconnect: make use of cli_state_remote_name()
      s3:libsmb/clidfs: make use of cli_state_remote_name()
      s3:libsmb/clifsinfo: make use of cli_state_remote_name()
      s3:libsmb/clirap2: make use of cli_state_remote_name()
      s3:libsmb/libsmb_dir: make use of cli_state_remote_name()
      s3:libsmb_server: make use of cli_state_remote_name()
      s3:cli_pipe: use result->desthost instead of cli->desthost
      s3:cli_pipe: make use of cli_state_remote_name()
      s3:cli_pipe_schannel: make use of cli_state_remote_name()
      s3:rpcclient: use rpc_pipe->desthost instead of cli->desthost
      s3:rpcclient: make use of cli_state_remote_name()
      s3:net_rap: make use of cli_state_remote_name()
      s3:net_rpc: use netr->desthost instead of cli->desthost
      s3:net_rpc: make use of cli_state_remote_name()
      s3:net_rpc_join: use pipe_hnd->desthost instead of cli->desthost
      s3:net_rpc_join: make use of cli_state_remote_name()
      s3:net_rpc_printer: make use of cli_state_remote_name()
      s3:net_rpc_registry: use pipe_hnd->desthost instead of cli->desthost
      s3:net_util: use server_name instead of cli->desthost
      s3:winbindd_cm: use controller instead of cli->desthost
      s3:libsmb: move cli_state->desthost to cli_state->conn.remote_name
      s3-torture: run_locktest7(): goto fail on read error
      s3-torture: run_locktest7(): replace cli_read_old() with cli_read()
      s3:libsmb_xattr: make use of the new cli_query_secdesc()
      s3:libsmb: remove unused cli_query_secdesc_old()
      libcli/security: add some const to marshall_sec_desc[_buf]()
      s3:libsmb: cli_set_secdesc() only needs a const struct security_descriptor
      s4:heimdal: build samba4kgetcred
      s4:auth/kerberos: activate windows related krb5 flags
      s4:heimdal: import lorikeet-heimdal-201107241840 (commit 0fdf11fa3cdb47df9f5393ebf36d9f5742243036)
      s4:heimdal_build: hdb.asn1 needs --sequence=HDB-Ext-KeySet --sequence=Keys
      s4:kdc: canonicalize the principal if HDB_F_FOR_TGS_REQ is given
      s4:samba-tool: ldapcmp needs CredentialsOptionsDouble
      s3:test_async_echo: unsure the desired smb message sequence
      pidl:NDR/Parser: use '0' instead of 'NULL' for an uint32_t value
      pidl:NDR/Parser: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES}
      pidl:NDR/Server: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES}
      s3:rpc_transport_tstream: call tstream_cli_np_use_trans() before tstream_writev_queue_send()
      eventlog6.idl: fix definition of eventlog6_StringArray
      pidl:NDR/Parser: allow [string,size_of()] together
      winsif.idl: fix comment about a pidl bug
      s3:smb2cli_base: smb2cli_req_send() needs to call tevent_req_post() on error
      s3:libsmb: add cli_state_capabilities()
      s3:include: make use of cli_state_capabilities() in SERVER_HAS_UNIX_CIFS()
      s3:winbindd_cm: make use of cli_state_capabilities()
      s3:torture: make use of cli_state_capabilities()
      s3:libsmb/libsmb_*: make use of cli_state_capabilities()
      s3:libsmb/cli*: make use of cli_state_capabilities()
      s3:include: change cli->protocol to enum protocol_types
      s3:libsmb: add cli_state_protocol()
      s3:winbindd_cm: make use of cli_state_protocol()
      s3:net_rpc: make use of cli_state_protocol()
      s3:masktest: make use of cli_state_protocol()
      s3:spoolss: make use of cli_state_protocol()
      s3:auth_server: make use of cli_state_protocol()
      s3:client: make use of cli_state_protocol()
      s3:libsmb/cli*: make use of cli_state_protocol()
      s3:libsmb/libsmb_server: make use of cli_set_timeout()
      s4:kdc: fix compiler warning
      s3:libsmb/clidfs: make use of cli_state_encryption_on()
      s3:winbindd_cm: make use of cli_set_timeout()
      s3:torture: make use of cli_set_timeout()
      s3:cli_np_tstream: make use of cli_set_timeout()
      s3:libsmb/clifile: make use of cli_set_timeout()

Vicentiu Ciorbaru (5):
      s3-rpc_client: Added dcerpc_winreg_enumvals() function.
      s3-rpc_client: Added dcerpc_winreg_delete_subkeys_recursive() function.
      s3-rpc_client: Migrate to dcerpc_winreg_enumvals() function.
      s3-rpc_client: Migrate to dcerpc_winreg_delete_subkeys_recursive().
      s3-rpc_server: Removed no longer used functions.

Volker Lendecke (32):
      s3: Fix Coverity ID 2587,2588: CHECKED_RETURN
      s3: Avoid leaking http_timestring in print_registry_key
      s3: Fix Coverity ID 2596, REVERSE_INULL
      s3: Fix MIT trusts
      s3: Fix async smb handling
      s3: Fix an error message
      s3: Fix formatting
      s3: Fix a debug message
      s3: cli_close_done->write_andx_done in test_async_echo
      s3: Fix formatting in check_error()
      s3: Avoid calls to cli_dos/nt_error in torture
      s3: In the async echo test, write 65k
      Add wait_for_read_send/recv
      s3: Add smbd_echo_read_send/recv
      s3: Use smbd_echo_read_send in the async echo handler
      s3: Remove unused smbd_echo_reader()
      tevent: Slightly simplify poll_event_loop_poll
      s3: Priorize the async echo responder over the client
      s3: We only need base_name in map_open_params_to_ntcreate
      s3: Make is_executable() available in lib/
      s3: Make map_open_params_to_ntcreate() available in lib/
      s3: Add a fallback for missing open&x support in OS/X Lion
      s3: Fix some nonempty blank lines
      s3: Explicitly pass sconn to remove_deferred_open_message_smb
      s3: Pass sconn explicitly to schedule_deferred_open_message_smb
      s3: Pass sconn explicitly to open_was_deferred
      s3: Pass sconn explicitly to get_deferred_open_message_smb
      s3: Move deferred_open_queue to smbd_server_connection
      s3: Remove unused ERROR_DOS macro
      s3: Remove unused ERROR_FORCE_NT macro
      s3: Fix smb2 handling error returns from aio
      s3: Fix some nonempty blank lines

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


-- 
Samba Shared Repository


More information about the samba-cvs mailing list