[SCM] Samba Shared Repository - annotated tag talloc-2.0.7 created

Stefan Metzmacher metze at samba.org
Fri Sep 16 01:40:18 MDT 2011


The annotated tag, talloc-2.0.7 has been created
        at  d3077631b9921e6ae6feb0558e8e421bd9278f58 (tag)
   tagging  94bebb96c54011b6e00256309cbf0a5b9e6688d5 (commit)
  replaces  samba-4.0.0alpha17
 tagged by  Stefan Metzmacher
        on  Fri Sep 16 09:39:32 2011 +0200

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

iQEcBAABAgAGBQJOcv00AAoJEEeTkWETCEAlZu0H/3KsiuFyZqJ6exB+8P7DdjFp
td4tMUPKLN80n1200gYkTyHiYhcC2uYy9wBEFK7EDN+MYcNvdRQpOWpizYz/DiyM
yJWvNxCC4TTAFymxg39vSCUXACgqC89cFN/Q8kVb3sqKOhr3U2vb6Om+krHb0s1l
ryXJshny1js3VFBCfHbuRaCmUiGuiNi85UPc7OSEY8wmYKJz2hZSlo8m3x9EyZxd
jCc6L8WO01H7VxmBCfWRiXhXBg1u4eDsrtvy4ucHkSGPV21rlio1A5ws+FaijfZB
oy4wNKCuEth23sDf76KsbxA3IUw9+/QGlkNKwY20v+im4ZaA+9TaFQvOrDcbdJ0=
=9V9h
-----END PGP SIGNATURE-----

Andreas Schneider (1):
      rpc_server: Improve debug message for sys_getpeereid().

Andrew Bartlett (12):
      start work on Samba 4.0 alpha18
      s4-provision Add initial support for joining as a new subdomain
      s4-provision Split addition of users and well known principals
      s4-join supply the NTDS GUID to the provision
      s4-provision Perform 'modify' operations as system
      s4-join Add a partitions DN when we join a subdomain
      selftest: add test for subdomain support
      s4: add createtrust tool for testing
      s4-subdomain more work on sub-domain join
      script/librelease.sh: automate Samba4 alpha releases
      s3-selftest use a more portable shell syntax
      s4-s3-upgrade Improve samba-tool domain samba3upgrade behaviour

Andrew Tridgell (6):
      s4-subdomain: fixed invocationID and hostIPs in subdomain join
      s4-join: fixed non-subdomain join
      s4-subdomain: use a password length of 128
      s4-subdomain: don't delete account DN not created in subdomain join
      s4-subdomain: fixed domain guid choice for subdomain join
      s4-subdomain: match windows form for trustAuthInOutBlob

Günther Deschner (3):
      s3-libnet: add missing newlines in debug statement.
      waf: restore libsmbclient handling.
      s3-waf: fix SO_PEERCRED configure check.

Jeremy Allison (3):
      Fix bug #8229 - git patch attached against 3.6.0-rc2 to fix 'widelinks' regression intro'd in 3.2
      Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects
      Finish commit 8745c70d by Michael Adam.

Matthias Dieter Wallnöfer (2):
      s4:upgrade_from_s3 - restore "get_testparm_var" method
      ldb:pyldb.c - "py_ldb_rename" remove superflous "ldb" pointer

Richard Sharpe (1):
      Add a missing include file to two VFS modules

Rusty Russell (90):
      ccan: configure check for HAVE_BUILTIN_CHOOSE_EXPR
      tdb2: Fix to always use 64-bit offset definition
      tdb2: fix internal tdb_write_convert() error handling in tdb_open()
      tdb2: fix tdb_lock offset.
      tdb2: cleanup oob handling.
      tdb2: enforce TDB_CONVERT
      tdb2: move transaction lock
      tdb2: Hand error code to logging function.
      tdb_compat: adapt to tdb2 API change.
      tdb2: save open_flags instead of mmap_flags.
      tdb2: return TDB_ERR_RDONLY if trying to start a transaction on a R/O tdb.
      tdb2: add TDB_RDONLY flag, allow setting/unsetting it.
      tdb_compat: make tdb2s temporarily read-only for tdb_traverse_read()
      tdb2: save openhook, allow tdb_get_attribute() on it.
      tdb2: keep link of every non-internal tdb.
      tdb2: tdb_foreach()
      tdb2: make tests include a single mega-header to simplify future patches
      tdb2: import TDB1 code.
      tdb2: include tdb1 source in tests.
      tdb2: test: import tdb1's tests.
      tdb2: Remove unused tdb1 functions.
      tdb2: remove _PUBLIC_ in tdb1 functions.
      tdb2: get rid of TDB1 mark and nonblock functions.
      tdb2: remove TDB1 TDB_NO_FSYNC environment variable hack.
      tdb2: add tdb1 code to build.
      tdb2: rearrange tdb_context layout so tdb1_context can match
      tdb2: make tdb1 headers include tdb2 headers.
      tdb2: make TDB1 code use tdb2's TDB_ERROR and tdb_logerr()
      tdb2: Make tdb1 share tdb_store flags, struct tdb_data and TDB_MAGIC_FOOD.
      tdb2: approximate INCOMPATIBLE_HASH flag with tdb1_incompatible_hash()
      tdb2: Make TDB1 code use TDB2's open flags.
      tdb2: add TDB_VERSION1 flag.
      tdb2: Make tdb1 use the tdb_file structure.
      tdb2: make tdb1 use same low-level lock functions.
      tdb2: suppress tdb1 backend logging when locking returns EINTR or EAGAIN
      tdb2: don't cancel transactions on lock failures in tdb1 backend.
      tdb2: Make TDB1 use the same tdb_hash() wrapper as TDB2
      tdb2: use tdb->flags & TDB_RDONLY instead of tdb->read_only for TDB1 code.
      tdb2: merge tdb1_context into tdb_context.
      tdb2: remove double-open detection for TDB1 databases.
      tdb2: make jenkins_hash function non-static, rename to tdb_jenkins_hash.
      tdb2: make tdb1_open use attributes for logging, hash function.
      tdb2: add TDB_ATTRIBUTE_TDB1_HASHSIZE
      tdb2: disallow SEED attribute with TDB_VERSION1.
      tdb2: unify tdb1_open into tdb_open
      tdb2: unify tdb1_store into tdb_store
      tdb2: unify tdb1_fetch into tdb_fetch
      tdb2: unify tdb1_append into tdb_append
      tdb2: unify tdb1_delete into tdb_delete.
      tdb2: unify tdb1_store into tdb_store
      tdb2: unify tdb1_traverse into tdb_traverse
      tdb2: unify tdb1_chainlock et al. into tdb_chainlock
      tdb2: unify tdb1_parse_record into tdb_parse_record
      tdb2: unify tdb1_transaction_start etc. into tdb_transaction_start.
      tdb2: unify tdb1_check and tdb1_summary into tdb_check and tdb_summary.
      tdb2: unify tdb1_firstkey/tdb1_nextkey into tdb_firstkey/tdb_nextkey.
      tdb2: unify tdb1_get_seqnum/tdb1_increment_seqnum into tdb_get_seqnum/tdb_inc_seqnum
      tdb2: unify tdb1_wipe into tdb_wipe.
      tdb2: tdb_repack
      tdb2: make tdb1_null static.
      tdb2: expose and document tdb1_incompatible_hash.
      tdb2: add tdb_attribute_tdb1_max_dead
      tdb2: catch errors in tdb1_needs_recovery()
      tdb2: log an error when calling tdb_store() on read-only TDB in tdb1 backend.
      tdb2: increment seqnum on tdb_wipe_all in tdb1 backend.
      tdb2: add stats to tdb1 backend.
      tdb2: return TDB_ERR_RDONLY from transactions on R/O databases, log nesting
      tdb2: check lock owner in tdb1 backend.
      tdb2: fix bogus error from tdb_unlockall() after fork in tdb1 backend.
      tdb2: log allocation failures in tdb1 backend.
      tdb2: test: try (almost) all tests with TDB_VERSION1 flag.
      tdb2: don't continue if tdb1_find fails.
      tdb2: test: fix run-57-die-during-transaction.c to be more efficient.
      tdb2: test: convert (non-invasive) run tests to api tests.
      tdb2: speed up testing.
      tdb2: test: Speed up run-01-new_database.
      tdb2: delete old tdb1 tests.
      tdb2: enhance tdb1 porting document.
      tdb2: don't return -1 (ie. TDB_ERR_CORRUPT) on transaction write fail.
      tdb2: fix error handling for tdb1_transaction_commit.
      tdb2: make tests work in parallel.
      tdb2: set tdb_error() on tdb_transaction_prepare_commit.
      tdb2: add error conversion functions.
      tdb2: fix return handling in pytdb wrapper.
      tdb2: fix prototypes which return enum TDB_ERROR.
      dbwrap_tdb: handle tdb2 return values properly.
      util_tdb: return -1/0 from lock_with_timeout functions.
      tdb_compat: support tdb_reopen/tdb_reopen_all for TDB2
      tdb_compat: change offset of CLEAR_IF_FIRST lock.
      tdb2: remove bogus leftover .orig file.

Stefan Metzmacher (84):
      s3:clitar: remove unused/not existing extern variables
      s3:libsmb: add cli_state_available_size()
      s3:libsmb: make use of cli_state_available_size() in cli_trans_format()
      s3:libsmb: make use of cli_state_available_size() in cli_sesssetup_blob_send()
      s3:libsmb: make use of cli_state_available_size() in cli_list_old_send()
      s3:libsmb: make use of cli_state_available_size() in cli_read_max_bufsize()
      s3:libsmb: make use of cli_state_available_size() in cli_write_max_bufsize()
      s3:libsmb: make use of cli_state_available_size() in cli_smbwrite()
      s3:torture: use CLI_BUFFER_SIZE instead of cli->max_xmit
      s3:libsmb: the smb2 server capabilities from the session setup are 32-bit
      s3:libsmb: don't mix smb2 share capabilities with smb1 capabilities
      s3:torture: there's no need to alter cli->max_xmit in order to test large writes
      s3:libsmb: better expect a max_xmit of 1024 instead of 0xFFFF for the CORE protocol
      s3:libsmb: check that max_xmit is not less than 1024
      s3:libsmb: set the MID to 0 in cli_setup_packet_buf()
      s3:libsmb: make sure cli->max_mux is valid in the return of the server
      s3:libsmb: add cli_state_max_requests()
      s3:libsmb: make use of cli_state_max_requests() in cli_pull_send()
      s3:libsmb: make use of cli_state_max_requests() in cli_push_send()
      s3:libsmb: add cli_state_security_mode()
      s3:auth_server: make use of cli_state_security_mode()
      s3:winbindd_cm: make use of cli_state_security_mode()
      s3:libsmb: make use of cli_state_security_mode()
      s3:libsmb: add cli_state_server_session_key()
      s3:libsmb: make use of cli_state_server_session_key()
      s3:libsmb: add cli_state_server_time_zone()
      s3:libsmb: add cli_state_server_time()
      s3:libsmb: make use of cli_state_server_time_zone()
      s3:net_time: make use of cli_state_server_time_zone() and cli_state_server_time()
      s3:smb2cli: split cli->smb2.gss_blob from cli->secblob
      s3:smbd: echo FLAGS2_SMB_SECURITY_SIGNATURES* and the signature field in the reply
      s3:smb_signing: add support for easier negotiation of SMB signing
      s3:libsmb: make use of new advanded SMB signing
      s3:smbd: make use of better SMB signing negotiation
      s3:smb2_server: SMB2_OP_GETINFO doesn't require at least 1 dyn byte
      s3:torture/run_oplock4: don't set cli->use_level_II_oplocks
      s3:libsmb: return NT_STATUS_CONNECTION_DISCONNECTED instead of NT_STATUS_CONNECTION_INVALID
      s3:rpc_client: return NT_STATUS_CONNECTION_DISCONNECTED
      s3:rpc_server: let rpcint handles return NT_STATUS_CONNECTION_DISCONNECTED
      s3:winbindd: let wbint handles return NT_STATUS_CONNECTION_DISCONNECTED
      s4:librpc/rpc: return NT_STATUS_CONNECTION_DISCONNECTED
      s4:lib/messaging: let irpc handles return NT_STATUS_CONNECTION_DISCONNECTED
      s4:libcli/wrepl: return NT_STATUS_CONNECTION_DISCONNECTED
      s4:wrepl_server: return NT_STATUS_CONNECTION_DISCONNECTED
      libcli/auth: add some const to SMBNTencrypt_hash() and SMBNTencrypt()
      s3:smbd: remember the client unix capabilities on the connection
      s3:smbd: SMB ReadX with size > 0xffff should only possible for samba clients.
      s3:libsmb: let cli_read_max_bufsize() return the max number of possible bytes
      s3:libsmb: let cli_write_max_bufsize() return the max number of possible bytes
      s3:client.h: remove unused defines
      s3:libsmb: align chunk_size for cli_pull/push() to a page size of 1024 bytes
      s3:libsmb: remove unused cli->is_samba
      s3:libsmb: make sure we always set cli->capabilities at the end of cli_negprot_done()
      s3:libsmb: no need to reset capabilities in cli_session_setup_lanman2()
      s3:libsmb: calculate all SMB1 capabilities we want to support for the connection
      s3:include: add some masks for SMB1 CAP_* flags
      s3:libsmb: calculate the negotiated SMB1 capabilities in cli_negprot_done()
      s3:libsmb: make use of SMB_CAP_BOTH/CLIENT_MASK in cli_session_setup_capabilities()
      s3:libsmb: use CAP_EXTENDED_SECURITY instead of cli->use_spnego
      s3:libsmb: use local variables in cli_state_create()
      s3:libsmb: add basic max_protocol support in cli_negprot()
      s3:libsmb: pass max_protocol to cli_negprot()
      s3:libsmb: don't set cli->protocol in cli_state_create()
      s3:libsmb: move cli->protocol to cli->conn.protocol
      s3:libsmb: move cli->capabilities to cli->conn.smb1.capabilities
      s3:libsmb: move cli->smb1.mid to cli->conn.smb1.mid
      s3:libsmb: move cli->max_xmit to cli->conn.smb1.max_xmit
      s3:libsmb: move cli->max_mux to cli->conn.smb1.server.max_mux
      s3:libsmb: move cli->sec_mode to cli->conn.smb1.server.security_mode
      s3:libsmb: move cli->*braw_supported to cli->conn.smb1.server.*braw
      s3:libsmb: detect lock_read and write_unlock support
      s3:libsmb: move cli->sesskey to cli->conn.smb1.server.session_key
      s3:libsmb: restructure cli_negprot_done() secblob handling a bit
      s3:libsmb: make sure cli->secblob.length is 8 if we get a challenge
      s3:libsmb: remove the guid from the cli->secblob in spnego mode
      s3:libsmb: add cli_state_server_challenge() and cli_state_server_gss_blob()
      s3:libsmb: make use of cli_state_server_challenge()
      s3:libsmb: make use of cli_state_server_gss_blob()
      s3:auth_server: make use of cli_state_server_challenge()
      s3:libsmb: split cli->secblob into cli->conn.smb1.server.{guid,gss_blob,challenge,workgroup}
      s3:libsmb: move cli->server{zone,time} to cli->conn.smb1.server.{time_zone,system_time}
      s3:libsmb: s/cli_encryption_on/cli_state_encryption_on()
      s3:libsmb: remove unused cli_*encryption* functions
      talloc: change version to 2.0.7

Volker Lendecke (11):
      s3: Fix some nonempty blank lines
      s3: Remove a reference to smbd_server_conn
      s3: Remove a reference to smbd_server_conn
      s3: Remove a reference to smbd_server_conn
      s3: Remove a reference to smbd_server_conn
      s3: Remove a reference to smbd_server_conn
      s3: Disentangle resolve_name() a bit
      s3: Make saf_key() use talloc
      s3: Make saf_join_key() use talloc
      s3: Fix Coverity ID 2614 -- UNINIT
      s3: Fix Coverity ID 2613 -- UNINIT

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


-- 
Samba Shared Repository


More information about the samba-cvs mailing list