[SCM] Samba Shared Repository - branch v4-2-stable updated
Karolin Seeger
kseeger at samba.org
Wed Oct 1 03:21:09 MDT 2014
The branch, v4-2-stable has been updated
via 3011777 VERSION: Bump version up to 4.2.0rc1...
via 1ef2be6 vfs_fruit: deal with vfs_catia not being loaded
via b2626c2 vfs_fruit: remove redundant assignment
via 04ebed1 vfs_fruit: fix possible uninitialized use
via 26ff9f3 libcli/smb: call smb2cli_validate_negotiate_info*() after each authenticated tcon
via 7729ba5 libcli/smb: add smb2cli_validate_negotiate_info*()
via 6a82cb7 libcli/smb: list NT_STATUS_FILE_CLOSED as expected ioctl response.
via a51b623 s4:libcli/tcon: remove unused smb2_tree_connect*()
via 609b31a s4:torture/smb2: remove unused variable in torture_smb2_con_sopt()
via fe13b0c s4:torture/smb2: use smb2cli_tcon*() in torture_smb2_tree_connect()
via 04d0110 s4:torture/smb2: use torture_smb2_tree_connect() in notify.c
via a8d1f26 s4:torture/smb2: torture_smb2_tree_connect() creates a secondary tree connect
via c723d57 s4:libcli/smb2: make use of smb2cli_tcon*() in connect.c
via d11b0c4 s3:libsmb: remove unused smb2cli.h
via b77bb5a libcli/smb: move smb2cli_tcon.c to the toplevel
via 7ee18fb s3:smb2cli_tcon: use smb2 signing if possible
via 8c846f7 libcli/smb: add smb2cli_tcon_{should_sign,is_signing_on}()
via e954f92 libcli/smb: add smb2cli_tcon_should_encrypt()
via ca1081e libcli/smb: add smbXcli_session_is_authenticated()
via aa4310b libcli/smb: support additional_flags = SMB2_HDR_FLAG_SIGNED
via e9a5074 s3:libsmb: remove unused ';'
via 854f579 s4:libcli/smb_composite: don't try anonymous smb signing
via 760f23a s3:smb2_negprot: allow really large io sizes up to allmost 16MB
via 703ef59 tdb: Fix a comment
via 93e81d423 s3: lib: Signal handling - ensure smbrun and change password code save and restore existing SIGCHLD handlers.
via fc8e105 lib: util [ctdb]: Signal handling - change CatchChild() and CatchChildLeaveStatus() to return the previous handler.
via 16e460e s3: nmbd: Ensure the main nmbd process doesn't create zombies.
via ba33426 s3:torture: transfer 1M message with fds in LOCAL-MESSAGING-FDPASS2 test
via d4bf2be s3:torture: wait in tevent-loop for child to confirm receive in FDPASS2 msg test
via 3628102 s3:torture: fix a message in LOCAL-MESSAGING-FDPASS2 test
via bc5c029 selftest: run LOCAL-MESSAGING-READ4
via f16dd64 s3:torture: add LOCAL-MESSAGING-READ4 - send 1MB message
via 797ada1 s3:messaging: explain why the messaging_send*() functions need a tevent-loop.
via d7d9ec3 s3:unix_msg: document closing of fds in the receive handler
via 0ab5e89 s3:unix_msg: close the fds in unix_dgram_recv_handler() after the callback has run
via 6e47886 s3:messaging: upon receiving fds, dup them so the caller can safely close them.
via 00d9ee0 s3:messaging: allow the messaging receive callback to change the fds
via d8af3e7 s3:unix_msg: don't fill cmsg buffer in unix_dgram_send_job()
via b38ed73 s3:unix_msg: add close_fd_array_cmsg()
via 20cd934 s3:unix_msg: factor extract_fd_array_from_msghdr() out of unix_dgram_recv_handler()
via 67684dc s3:unix_msg: simplify queue_msg() by moving space calculations up.
via a96f0f4 s3:unix_msg: use an iov in unix_dgram_msg/queue_msg instead of buffer and length
via e38f4f4 s3:unix_msg: rename a variable buflen->data_len in queue_msg()
via 2564a5f s3:unix_msg: use a buffer pointer instead of array indexes for the iov buffer
via 9ddb661 s3:unix_msg: remember errno in unix_dgram_send_job in case of send error.
via 9fa673b s3:unix_msg: don't close the fd-array at the end of unix_dgram_send_job()
via 698e8a2 s3:unix_msg: add "close_fds" exit point to unix_msg_recv()
via 2795bdf s3:messaging: msg_type int->uint32_t in struct messaging_hdr
via 40b4853 s3:messaging: fix uninitialized data introduced by padding
via 1dbd0be tevent: version 0.9.22
via a65df7e tevent: remove unused exit_code in tevent_select.c
via 1ea3364 tevent: remove unused exit_code in tevent_poll.c
via 22eb416 repl: Specify the target realm in dreplsrv_get_target_principal()
via 736098e WHATSNEW: Include info on secured winbindd connections
via afe02d1 winbindd: Change value of "ldap sasl wrapping" to sign
via e2cd325 winbindd: Do not make anonymous connections by default
via b9701a0 provision: Change the default functional level of new Samba domains to 2008R2.
via bf0ee5f ldb: fix a typo in the comment, LDB_FLAGS_MOD_xxx -> LDB_FLAG_MOD_xxx
via 9c92164 s3-winbindd: Do not use domain SID from LookupSids for Sids2UnixIDs call
via 16594e7 s3: Move init_lsa_ref_domain_list to lib
via f3ce6b4 s3:net_rpc_printer: make use of cli_credentials_get_username()
via ceb2625 lib/util: Do not duplicate the protocol list, use smb_constants.h
via 8280bc5 lib/param: set the kccsrv:samba_kcc option to false by default
via a59b00d s3-winbindd: Require SMB signing by default to disrupt MITM attacks with our DC
via 775d1f8 pidl: Strip trailing whitespace from pidl, for easier exchange of patches with wireshark.
via 321404a fileserver: raise debug level for share connection closing for non-IPC to 2.
via 763d37e libcli: Remove unreachable code in cldap.
via 321e948 libcli: Remove unreachable code in dns_hosts_file.
via c22564a Declare empty target as phony otherwise they are caught by the '%' rule
via 85437d7 samba_dnsupdate: Look for ForestDnsZones in the right place
via 270f7b3 s3:passdb: add pdb_get_trust_credentials()
via 354f146 acl: Fix typo: structrual -> structural
via 5ae9ada dsdb: Be less verbose when announcing kcc is being invoked.
via e3a796f s3:torture: in LOCAL-MESSAGING-FDPASS2, close fds after passing them
via a4edec4 s3:unix_msg: fix a tab<->space mixup in unix_msg_recv()
via d7d70c0 smbd:smb2: improve smbd_smb2_protocol_dialect_match(), removing code duplication
via 043585f WHATSNEW: Update WHATSNEW for new default winbind implementation
via 4281c11 credentials: Allow the secrets.tdb password to be newer than the secrets.ldb password
via 3fc5b22 Fix commented out code in kpasswd server to use correct function
via f807809 provision: explain why this is required
via d0a0af3 librpc: gensec is our security provider abstraction, remove a void *
via f8643b9 librpc: Remove user/domain from struct pipe_auth_data
via a3ecad4 idl: Merge NETR_TRUST and LSA_TRUST definitions into one set only in lsa.idl
via 1ac96a4 librpc/ndr_drsuapi: Allow ndrdump to dump dsinfo52 blobs
via a744dba torture: Fix use-after-free in ldap.nested-search
via edda534 s4-auth/kerberos: fix salting principal, make sure hostname is lowercase.
via f64e76d s3-libnet: set list of allowed krb5 encryption types in AD >= 2008.
via 215b9f5 s3-net: add manpage documentation for "net ads enctypes".
via f872875 s3-net: add "net ads enctypes {list,set,delete}".
via 0b08db4 Add some plumbing in our top level Makefile to make life easier
via 0aacbe7 s3-libnet: Make sure we do not overwrite precreated SPNs.
via 7e0b8fc s3-libnet: Add libnet_join_get_machine_spns().
via 5d58b92 s3-libads: Add all machine account principals to the keytab.
via e1ee4c8 s3-libads: Add function to search for an element in an array.
via 4eaa4cc s3-libads: Add a function to retrieve the SPNs of a computer account.
via 83c62bd s3-libads: Improve service principle guessing.
via 69a7e3c s4: libcli: ldap message - Ensure all asn1_XX returns are checked.
via b1a1f69 s4: libcli: ldap controls - Ensure all asn1_XX returns are checked.
via ac54f51 s3: tldap_util: Ensure all asn1_XX returns are checked.
via e6cf99c s4: auth: gensec: asn1 fixes - check all returns.
via a2f779f s3: tldap: Ensure all asn1_XX returns are checked.
via a713623 s3: libsmb: Ensure all asn1_XX returns are checked.
via 53f21ff libcli: auth: Ensure all asn1_XX returns are checked.
via 612b742 lib: util: asn1 tests. Check every asn1 return.
via 4dba8fd auth: gensec: asn1 fixes - check all returns.
via f102752 lib: util: asn1 fixes - check all returns.
via b6ec190 vfs_fruit: update rfork size in AppleDouble header
via 168191d vfs_fruit: ad_write: path may be NULL for rfork
via 87347f9 vfs_fruit: fix resource fork length calculation
via cafb233 s4:torture:vfs_fruit: add size checks for resource fork IO
via ef4b415 vfs_fruit: fix unpacking of AppleDouble files
via 5e5f060 s4:torture:vfs_fruit: add test for OS X AppleDouble conversion
via 0f92de8 ctdb-daemon: Fix the usage for lock helper
via 57310f8 ctdb-recoverd: If obtaining recovery lock fails, try again
via f1e281c ctdb-scripts: Fix the regular expresssion for parsing /proc/locks
via c64369c ctdb-locking: Reset ttimer before doing an early return
via 17998fc tdb: Improve wording in a comment
via 5d22bcf s3:torture: in LOCAL-MESSAGING-READ3, print some messages to child
via db384ef s3:torture: in LOCAL-MESSAGING-READ3, tell child to exit and wait
via 17055cc selftest: run smbtorture3 LOCAL-MESSAGING-FDPASS2 test
via 5ed8be7 s3:torture: work on LOCAL-MESSAGING-FDPASS2
via 31e5faa0 selftest: run smbtorture3 LOCAL-MESSAGING-FDPASS1 test
via db809c5 s3:torture: add test LOCAL-MESSAGING-FDPASS1
via 0102636 s3:messaging: add fds-array to messaging_send_iov()
via 1667839 s3:messaging: add fds-array to message-backend send function
via 64d1401 s3:messaging: make it possible to receive a fd array from another process
via 1b35d2e s3:unix_msg: add fds-array to unix_msg_send() for fd passing
via c689547 s3:unix_msg: pass the fd array to the unix_msg recv_callback function
via af573af s3:unix_msg: add fds-array to unix_dgram_send() for fd-passing
via 3f519a5 s3:unix_msg: pass the fd array to the unix_dgram recv_callback function
via 5b6f041 s3:unix_msg: read fds from recvmsg in unix_dgram_recv_handler()
via c9d08be s3:unix_msg: add close_fd_array()
via eca6d83 s3:unix_msg: use sendmsg() in unix_dgram_send_job()
via fbcd912 s3:messaging: use struct initializers for 'struct messaging_rec'
via 93423cb ctdb-logging: Add forward declaration of debug_level
via 3715432 ctdb-tests: Clean up some tests where IP movement is checked
via 81a8758 ctdb-tests: Remove dependency on log ringbuffer from missing IP test
via e3089d7 ctdb-tests: Make all_ips_on_node() do what it should
via 81213af ctdb-tests: Factor out new function get_test_ip_mask_and_iface()
via 4b8cfe4 ctdb-tests: Simplify and rename wait_until_ips_are_on_nodeglob()
via 8a6445d WHATSNEW: some fixes
via f92086f libcli: Fix a segfault calling smbXcli_req_set_pending() on NULL.
via f65c1f0 s4:librpc: use authenticated epmapping for ncacn_http
via 3b18dea librpc/idl: specify ncacn_http endpoint mapper endpoint
via 9e1313d s4:rpc_server: ignore ncacn_http endpoints for now
via 594d036 ncacn_http: DCERPC pipe open using http transport
via d617230 ncacn_http: Client implementation
via cc55bc2 ncacn_http: Authentication modules for http library
via 8260ae6 ncacn_http: Add http library
via 6148c94 s3:smbtorture: align explanations for parameters
via 48c12a2 s3:smbtorture: mention "-e" in the help text
via febde16 selftst: run the smbtorture3 local tests in the "none" environment
via 68e5fa5 WHATSNEW: Mention combined CTDB
via 31d3224 smbd: fix a comment typo.
via 9b39602 s3: reset tracepoint handler in reinit_after fork.
via b3325c9 WHATSNEW: Fix typos.
via c84a66d WHATSNEW: Mention unix domain datagram messaging
via e3a0c3e WHATSNEW: Mention tdb mutexes
via 3360f9a WHATSNEW: mention overhauled "net idmap" command
via 6efb366 WHATSNEW: Improved DCERPC man in the middle detection
via e28b087 WHATSNEW: Larger IO sizes for SMB2/3 per default
via fc70caa WHATSNEW: Winbindd/Netlogon improvements
via 277f041 passdb: Use talloc_zero_array
via 0f9669e lib/util: Drop unnecessary use of talloc_tos()
via 6d450b3 lib/util: Return some functions to util_str.c
via f3d50e5 lib/util: Move next_token* functions to util_str.c
via 1bf36f1 lib/util: Move idr_get_new_random() to new source file idtree_random.c
via e0a5c43 debug: Standalone compile without includes.h
via f8bd892 tdb_wrap: Standalone compile without includes.h
via 9f0f6bf tdb_wrap: tdb_wrap.h doesn't need struct loadparm_context
via 8b2c280 tdb: tdb.h needs bool type
via 5c5f631 lib/crypto: Protect crypto.h against multiple inclusion
via d55cdc3 charset: Avoid compiler warnings with --enable-developer
via 2f7ba81 replace: Fix includes of unistd.h
via a757df9 dynconfig: Remove include of nsswitch/winbind_struct_protocol.h
via 427afe2 util: Fix indentation
via 7f59711 nsswitch: Skip groups we were not able to map.
via fe670be s3:torture: use cli_state_client_guid in run_smb2_multi_channel()
via 44b3fa6 s3:libsmb: add 'cli_state_client_guid'
via 89c6d67 s3:smb2_sesssetup: we don't need to do a 2nd smb2srv_session_lookup()
via 5003232 s3:smb2_server: add smbd_smb2_signing_key() helper function
via 6ed4eeb s3:smbXsrv_session: add smbXsrv_session_find_channel()
via cd7c24a s3:smbXsrv_session: remember the smbXsrv_connection on channel attached to a session
via e773851 s3:smbd: split out a smbd_add_connection() helper function.
via 7a45ddb s3:smbd: remove now unused smbd_server_connection->conn
via 0944797f s3:smb2_lock: iterate over all sconn->client->connections
via 1d53557 s3:smb2_lock: always use tevent_req_defer_callback() if we go async
via 04a9b0a s3:smb2_glue: remove chained fsps from all connections in remove_smb2_chained_fsp()
via 6e28bf1 s3:smb2_break: use fsp->conn->sconn->client->connections to send SMB2 oplock breaks
via 33bffc3 s3:smb2_break: pass smbXsrv_connection to smbd_smb2_send_oplock_break()
via a6ff17f s3:smb2_create: pass smbXsrv_connection to *deferred*_smb2
via 56d454b s3:smbd: pass smbXsrv_connection to schedule_deferred_open_message_smb()
via b05ae37 s3:smbd: pass smbXsrv_connection to remove_deferred_open_message_smb()
via d8cffad s3:smbd: pass smbXsrv_connection to open_was_deferred()
via 333707f s3:smbd: move smbXsrv_{session,tcon,open} tables to smbXsrv_client
via 1d615ee s3:smbd: use tevent_loop_wait() in the parent smbd process.
via 9afc37b s3:smbd: use tevent_loop_wait() in the child process event loop
via 80e226d s3:smbXsrv_session: change smbXsrv_session->connection to smbXsrv_session->client
via d7e66e5 s3:smbd: use fsp->conn->sconn->client->connections to send SMB1 oplock breaks
via 555b3d1 s3:smbd: use sconn->client->connections in keepalive_fn()
via bf22882 s3:smbd: use sconn->client->connections in reload_services()
via 7012008 s3:smbd: remove now unused smbXsrv_connection->sconn
via 4a5ca44 s3:smbXsrv_open: use xconn->client->sconn in smb1srv_open_table_init()
via f9d65d4 s3:smbXsrv_session: use xconn->client->sconn in smbXsrv_session_logoff()
via e2af19a s3:smb2_server: use xconn->client->sconn in smbd_smb2_request_next_incoming()
via 4bece82 s3:smb2_server: use xconn->client->sconn in smbd_smb2_request_create()
via fe00c8e s3:smb2_server: use xconn->client->sconn in smbd_smb2_first_negprot()
via b970db1 s3:smb2_server: use xconn->client->sconn in smbd_smb2_io_handler()
via f3fa664 s3:smbd: use xconn->client->sconn in make_connection_snum()
via 981fb26 s3:smbd: use xconn->client->sconn in smb1_parse_chain()
via d83ecf5 s3:smbd: use xconn->client->sconn in construct_reply()
via fda21db s3:smbd: use xconn->client->sconn in reply_special()
via 78951fb s3:smbd: use xconn->client->sconn in process_smb()
via e23785a s3:smbd: introduce 'struct smbXsrv_client' in order to prepare multi-channel support
via d27ae4a s3:smbd: pass smbXsrv_connection to make_connection_snum()
via 2405415 s3:smbd: pass smb_request to make_connection_smb1()
via 2dd2159 s3:smbd: pass smbd_smb2_request to make_connection_smb2()
via 21eee0e s3:smbd: pass smb_request to make_connection()
via 7408736 s3:smbd: pass smbXsrv_connection to construct_reply*()
via 3a26bd1 s3:smbd: pass smbXsrv_connection to smb1_parse_chain()
via 7c1553f s3:smbd: support xconn=NULL in init_smb_request()
via 0b99a8a s3:smbd: only pass smbXsrv_connection to fork_echo_handler()
via 92d2748 s3:smbd: use req->sconn in reply.c where possible
via 47f00fe s3:smbd: use req->sconn in sesssetup.c
via 20bcbb0 s3:smbd: use req->sconn in reply_ntcancel()
via f253314 s3:smbd: use req->sconn in reply_negprot()
via 4b9f17e s3:smbd: pass smbXsrv_connection to srv_send_smb()
via e3ab0a0 s3:smbd: pass smbXsrv_connection to receive_smb*()
via 9fe6665 s3:smbd: use smbXsrv_connection_dbg() in receive_smb_talloc()
via 93f7e62 s3:smbd: use smbXsrv_connection_dbg() inreceive_smb_raw_talloc_partial_read()
via 7f649f9 s3:smb2_sesssetup: use smb2req->sconn in smbd_smb2_reauth_generic_return()
via 7e006d1 s3:smb2_server: use the global signing key to check if signing is required
via 17f8729 s4:torture/smb2/lock: Add Lock Replay detection test case.
via bb21243 s4:torture: Add Replay tests to examine server behaviour when Multiple Channels are utilized.
via 6975ff0 s3:selftest: run the smb2.replay test against the //$SERVER_IP/durable share
via 4c64d41 libcli/smb: Add routines to enable/disable SMB2_HDR_FLAG_REPLAY_OPERATION flag.
via 2a8a6ed libcli/smb: Add routine to reset the Channel Sequence number.
via dfcc683 libcli/smb: correctly report disconnect errors after getting STATUS_PENDING
via 4b6febc s4:libcli/composite: correctly finish composite smb and smb2 requests
via 5d1aecf ctdb-build: Add missing configure checks for backtrace
via b9d3fd4 lib: util: Check *every* asn1 return call and early return.
via 221d9f7 lib: Polish echo_server
via ed00ac2 lib: Add EMSGSIZE to map_nt_error_from_unix
via b365d44 ctdb_conn: Fix a small memory leak when releasing an IP
via 81d79e6 messaging4: Fix an error path memleak
via 041eb5c lib: util_tdb does not need samba-util
via 02d4b74 tdb_wrap: Only pull in samba-debug
via 5454f71 lib: Move tdb lock timeout fns to source3
via 3ffff13 lib: Fix samba-util dep in "errors" module
via fb9067c Remove a few #ifdef EWOULDBLOCk
via 6a1c51e lib: Reduce deps for "smb_transport"
via 32d190a lib: Make set_blocking() available independently
via 25df58a lib: Make samba-debug a private library
via 9fca4f7 s3: vfs module: Adding new vfs module for Symantec VxFS.
via 2df601b nmbd: Send waiting status to systemd.
via 9f5f5fa lib: Add daemon_status() to util library.
via 22257dd ctdb-scripts: Do not export variables if they are not set
via 8509bff ctdb-scripts: Fix a typo
via d1ea95e ctdb-build: Check for libpcap
via e4b9beb ctdb-build: Check for ETIME in errno.h
via a0a21af ctdb-build: Add some missing configure checks
via d692be0 ctdb-build: Improve platform check
via fb9c49f ctdb-util: Log an error if there is no way to set scheduler
via 6ce6262 lib: Make nt_err_code_struct private
via b3cc5e2 replace: Make EWOULDBLOCK always available
via 4b788ff lib: Avoid a talloc in write_data_iov
via 4be5834 lib: Remove unused file_lines_slashcont
via e899658 lib: Move "large_file_support()" to the source4 smb server
via 1f7da1c tdb: change version to 1.3.1
via 5355f5e tdb:tools: fix a compiler warning
via df800ea Add test suite for iconv conversion fail of bad names over SMB1/SMB3.
via 6d03aed s3: smbd: Fix a couple of tricky slow-path cases - don't return a mangled name for a name that cannot be converted.
via 2fc8d0e s3: smbd: Change get_lanman2_dir_entry() to return the full NTSTATUS.
via c9877ea s3: smbd: Remove unneeded 'out_of_space' parameter from smbd_dirptr_lanman2_entry().
via 5293dd2 s3: smbd: SMB2 - change smbd_dirptr_lanman2_entry() to return an NTSTATUS.
via d17fc79 s3: smbd: smbd_marshall_dir_entry() no longer needs explicit 'out_of_space' parameter.
via 2bddcee s3: smbd: Change smbd_marshall_dir_entry() to return an NTSTATUS. Returns STATUS_MORE_ENTRIES on out of space.
via 0519088 s3: smbd: Change the function signature of srvstr_push() from returning a length to returning an NTSTATUS with a length param.
via c7b89bb s3: smbd: Ensure types for all variables called 'len' used in srvstr_push() are correct.
via 5c7e272 s3: smbd: srvstr_push() was changed to never return -1, so don't check for that as an error.
via 6bce3d8 s3: utils: Don't directly manipulate errno inside strupper_m().
via c56a88d vfs_gpfs: Fix the build with profiling-data
via 92da0b2 s3: winbindd: Old NT Domain code sets struct winbind_domain->alt_name to be NULL. Ensure this is safe with modern AD-DCs.
via 7bc2e2d messaging_dgm: Don't expose the messaging_dgm_context
via 9269a8e messaging_dgm: Avoid a talloc
via 55a894c messaging_dgm: Avoid a talloc
via c95d9a5 messaging_dgm: messaging_dgm_lockfile_remove does not use tmp_ctx anymore
via 9c5b1ee messaging_dgm: messaging_dgm_lockfile_create does not use tmp_ctx anymore
via c3f98b9 messaging_dgm: Avoid talloc_tos()
via 2858c66 messaging_dgm: Reformatting
via 188120b messaging_dgm: Remove an unnecessary cast
via 0cd4561 namecache: fix uninitialised pointer returns
via 27b2ddc docs: mention incompatibility between kernel oplocks and streams_xattr
via bc5a75a ntvfs: Skip the new smb2.oplock.batch26 test
via 6a795c0 Adding new oplock test 'batch26'.
via c6e726f s3: smbd: streams - Ensure share mode validation ignores internal opens (op_mid == 0).
via d744eb0 ctdb-doc: Add reference to new magepage ctdb-statistics
via efd34bb ctdb-doc: Add ctdb-statistics manual page
via f5f11e1 ctdb-daemon: Decrement pending calls statistics when calls are deferred
via 3c1bae1 ctdb-tests: Do not expect real-time priority when running local daemons
via d410b20 ctdb-daemon: Make sure ctdb runs with real-time priority
via 7ae7a9c ctdb-locking: Fork lock helper with vfork_with_logging()
via 2e17b0e ctdb-locking: Add argc parameter to lock_helper_args()
via 8c1b143 media_harmony: Fix a crash bug
via 4038eb8 media_harmony: Fix warnings
via 518247b s3: smbd - open logic fix.
via 4e5a6b1 ctdb-locking: Set real-time priority for lock helpers
via e6127a9 ctdb-daemon: Increment pending calls statistics correctly
via 01d4c0e torture: Provide enough space for test EA name in raw.eas test
via 1c00533 ctdb-build: Remove unnecessary lib/util include path from tests
via 68fe0dd ctdb-util: Clean up dependencies
via 9726e17 ctdb-includes: Remove some unnecessary declarations
via 0c53b29 vfs_acl_common: dacl size must be updated
via 29b00ca s3: smbd: Ensure we don't call qsort() with a size of -1.
via 9da09b5 s3:smbd:open_file: use a more natural check.
via c7c1f64 s4:torture:base: slightly more generous timing in the defer_open test
via 8ae8c63 s3:smbd: fix a race in open code
via 551ae16 smbd: Fix a typo
via 868e8f4 s4:torture: fix multi_smb_test child status tracking.
via 5893448 s4:torture:base: add torture_comments to the loop of the deferopen test.
via 485cf56 s4:torture:base: move i++ down in loop in run_deferopen()
via 5629cfc ctdb-util: Make tdb_wrap self-sufficient - it doesn't need includes.h
via 86430d5 ctdb-build: Tests don't include lib/util/*.c, link ctdb-util instead
via 9c69a71 ctdb-build: Drop lib/util from includes
via acf2608 ctdb-util: Rename db_wrap to tdb_wrap and make it a build subsystem
via 088e4ab ctdb-build: Make ctdb-util a wscript build subsystem
via 8b39141 ctdb-logging: Move variable debug_extra from debug.*
via 97dc127 ctdb-logging: Factor out ctdb_logging.h from includes.h
via 01598ce ctdb-build: Add extra includes to help recursive utility compilation
via 0c0f323 ctdb-recoverd: Change include of dlinklist.h to contain directory
via 6e15681 ctdb-tools: Move definition of timeval_delta() to tools/ctdb.c
via c5c74e4 ctdb-daemon: Drop the argument to fault_setup()
via a4e76b5 ctdb-util: Add extra max_size argument to file_lines_load()
via b831829 ctdb-client: Rename static function server_id_equal()
via cd2b166 ctdb-util: Remove declaration of non-existent ctdb_fault_setup()
via 94a5e28 ctdb-common: Move hex_decode_talloc() to the lock helper
via f031d5b ctdb-build: Fix includes for SAMBA_BINARY()s
via 05f08d5 ctdb-build: Don't try to set lib64 directory automatically in build
via 4cb92e4 ctdb-build: Make ctdb-client depend on ctdb-util and ctdb-util-misc
via ef72188 ctdb-build: Allow configure and Makefile to find waf in tarball
via 751ad4b ctdb-common: Add some missing #includes
via a81dccf ctdb-daemon: Move some inline declarations to header file
via 6336b95 ctdb-tests: Add missing declarations caused by #define magic
via 6674949 ctdb-tests: Mark some functions as static
via 5de4a97 ctdb-util: Remove util/strlist.c and references to str_util_*()
via b0f9d33 ctdb: Fix some "declarations after code" problems
via 1d16555 ctdb-util: Variables should be declared extern in headers
via 210c647 docs-xml: Bump version up to 4.2.
via b3b1bb0 WHATSNEW: Start release notes for Samba 4.2.0rc1.
via e8f76e1 s3:smbd: fix a comment typo
via af23d5e smbd: Move make_dir_struct() to reply.c
via dec0243 s3:smbd: close the connection if the client doesn't start with a SMB1 Negprot or old messaging call.
via 1f878b9 Revert "buildtools: Rename perl vendorarch configure option."
via 0b91f7d Revert "buildtools: Add perl vendorlib configure option."
via 42990ca Revert "wafsamba: If perl can't provide defaults, define them."
via c5dd2f1 Revert "wafsamba: Fail with error message if perl doesn't provide valid dirs."
via ee21487 pidl/wscript: remove --with-perl-* options
via cd87d9f torture: basic FSCTL_SET_ZERO_DATA tests
via 5d8bfb5 torture: add file zero-range checker
via 750e67a torture: malformed FSCTL_QUERY_ALLOCATED_RANGES tests
via 10e86bf torture: basic FSCTL_QUERY_ALLOCATED_RANGES test
via 9a9cae9 torture: split pattern write into helper function
via 3fcbfa9 torture: test oversize FSCTL_SET_SPARSE request
via abe499b torture: Correctly initialize array size
via 815fdb4 samba-tool: fix reply when zero day pwd expiry is set
via 01a1881 s3: smbd: smb2-sessionsetup. Fix use after free when the sessionsetup request state is freed before struct smbXsrv_session struct.
via b19750d winbindd: Do not use group_list->out.resume_index after free
via 34cc5bd winbindd: Do not use user_list->out.resume_index after free
via e93affb torture: allow us to correctly use sizeof(buf) in raw.open tests
via cb25480 s3-lib: Do not walk past the end of the dos_to_ntstatus_map array
via b8fc4d4 Use correct size for test string, sizeof() was of the pointer
via c0dfda3 passdb: Avoid use-after-free when setting a plaintext password
via 3cd5e67 s4-auth: Use sizeof() rather than a fixed constant in memcmp() call
via b1b3167 selftest: Show filename or script we had trouble reading
via b760056 torture: fix whitespace/tab mixup in internal_torture_run_test()
via 8c3e0f8 script/autobuild.py: remove explicit --with-perl-*-install-dir options
via fac24e1 pidl: remove superfluous "use lib ...".
via b537c5a pidl: fix the perl module search path (use lib ...) when installing pidl.
via f73a0c2 wafsamba: add perl_fixup parameter to INSTALL_FILES
via e7fc38a s3:build: don't detect perl in source3/wscript again.
via 191fc0e pidl/wscript: don't check for perl again.
via 7bf9e93 build: do full SAMBA_CHECK_PERL() check in configure
via 75c3e24 wafsamba: add samba_perl.py with SAMBA_CHECK_PERL() higher level check.
via 6ad6781 dynconfig: implement PERL_ARCH_INSTALL_DIR
via e5d54c5 dynconfig: implement PERL_LIB_INSTALL_DIR.
via bb9a939 lib/ldb/wscript: pass dep_vars=['LDB_VERSION'] to SAMBA_GENERATOR()
via de0443a docs-xml/wscript_build: pass dep_vars=bld.dynconfig_varnames() to SAMBA_GENERATOR()
via 32ddd5b dynconfig/wscript: add dynconfig_varnames()
via bab349c ctdb/wscript: pass dep_vars=['VERSION'] to SAMBA_GENERATOR()
via a41a9ad wafsamba: let SAMBA_BLDOPTIONS() use dep_vars=['defines'] instead of always=True
via 7316653 wafsamba: fix dependencies on environment variables for python_fixup
via 04bb8ff wafsamba: allow an optional dep_vars list to be passed to SAMBA_GENERATOR()
via da8c763 wafsamba: fix dependency for SAMBA_GENERATOR() when passing vars!=None
via ee8fbbd wafsamba: fix dependency calculation for SAMBA_GENERATOR()
via 210d7de wafsamba: improve wording in a comment
via ca06fac wafsamba: remove unused variable from copy_and_fix_python_path
via 2c57cc9 ctdb-call: Drop all deferred requests from older generation
via 6f072f8 ctdb-locking: Do not reset real-time priority for lock helpers
via ef59f2e ctdb-daemon: Defer all calls when processing dmaster packets
via deb7bb8 ctdb-daemon: Remove duplicate code with refactored function
via bd13389 ctdb-common: Refactor code to convert TDB_DATA key to aligned uint32 array
via 13d5af4 ctdb-include: Remove declaration of non-existent function
via 2592ae5 ctdb-locking: Remove unused function ctdb_free_lock_request_context
via 374cbc7 ctdb-locking: Talloc lock request from client specified context
via d9e4622 ctdb-locking: Run debug locks script only if the node is active
via 6d2f56d selftest: Fix selftest where pid is used uninitialized.
via 0b4a3b7 s4-rpc: dnsserver: return DNS_RANK_NS_GLUE recors when explicitly asked for
via 2c342e4 s4-rpc: dnsserver: handle updates of tombstoned dnsNode objects
via 6f2862e s4-rpc: dnsserver: Do not search for deleted DNS entries
via 7f976f4 s3: smbd: vfs_dirsort module.
via 80f00ea ctdb-build: SAMBA_BINARY targets should not include bin/ prefix
via b55a91e join.py: Set NT ACL on crossRef object for new partition
via eee14f7 samba-tool/ldapcmp: update the list of non replicated attributes
via aaf2cae s3-kpasswd: Fix build warning.
via 638a8ed s4-heimdal: do not build rkpty anymore.
via c4e15e0 testprogs: use texpect instead of rkpty.
via a78a87a testprogs: test kpasswd via "net ads password".
via fa39e02 testprogs: use texpect in passwords test file instead of rkpty.
via 3ba74c8 lib/texpect: add texpect binary based on heimdals rkpty.
via 9e42b01 s3-kpasswd: send a netbios krb5 address to avoid invalid net address errors from heimdal.
via 1d779bd Remove custom password change code in libads
via 6bdde64 Remove duplicate definitions
via af7613f testprogs: allow to run passwords test with MIT and Heimdal kinit.
via 7982c37 testprogs: Use the system binaries for KRB5 if we don't build in-tree heimdal.
via 980ce21 selftest: Use the dns domain in the hosts file.
via 470e5b8 s4-netlogond: Give a better error if we do not have a flatname attribute
via b9e1736 join.py: Ensure to fill in samAccountName so we get the domain$ account
via 8485cc9 s3-rpc_client: Do not give NT_STATUS_NO_MEMORY when the source string was NULL
via 5602377 set_dc_type_and_flags_trustinfo: Use init_dc_connection and wb_open_internal_pipe
via 1c979b1 dsdb: improve debugging in DsCrackNameOneFilter
via 7a29173 winbindd: Add debugging to assist in locating errors creating NETLOGON pipes
via 7356152 passdb: Use sam_get_results_trust() and implement pdb_samba_dsdb_get_trusteddom_pw
via 80be699 auth: Split out fetching trusted domain into sam_get_results_trust()
via 36085a2 provision: Only create hard links for ForestDnsZones if it exists on this DC
via b50d7a0 selftest: Improve connection between primary domain and subdomain for krb5
via b6ade7d dsdb: Make log message more clear
via aa6a740 selftest: Set admin password on subdom_dc environment
via a348959 winbindd: Do not segfault if the trusted domain has no SID
via 0edc147 join.py: Ensure we set the SID of the parent domain on the trust record
via 964e412 python: Use the security.dom_sid type for ctx.domsid in join.py and provision
via c9f613f dsdb: Permit creation of partitions of type INSTANCE_TYPE_UNINSTANT
via 204337f provision: Use names.domainsid and names.domainguid
via 79ee8fc s4-gensec: Fix spelling in debug message
via 6ad24d0 provision: Only calculate ForestDNSZone GUID if we need it
via c11a89a join.py: Reinstate full_nc_list and make creation of NTDS-DSA object common
via 05375cd selftest: Pass DC_REALM to the subdom_dc environment
via 1fb7901 dsdb: Change acl module to look for instanceType flag rather than list of NCs
via bfdc874 Various updates to the pidl README file.
via 6824f1a Remove trailing whitespace.
via b122971 samba.netcmd.domain: desactivating -> deactivating.
via daaddc4 samba.netcmd.domain: Fix incorrect variable names, causing NameErrors.
via 3b04d16 samba.netcmd.domain: Remove unused import.
via fdbd6ef samba.netcmd.domain: Just catch ImportError, not any parsing errors in cmd_domain_export_keytab.
via 2440845 Look for system setproctitle before trying -lbsd.
via 3c28ccc replace: remove tabs.
via 2c3203f replace: remove unused and duplicate imports.
via 3f04ec3 Remove mention of compatibility with Python 2.4.
via d86f38b find_unused_macros: Remove obsolete script that finds unused macros.
via b972482 source4: Remove script to find unused makefile variables.
via f8ec0f9 s3-winbindd: Document parameters in ads_cached_connection_reuse
via b20fce8 s3-winbindd: Use more descriptive parameter names in ads_cached_connection_connect
via c203c72 s3-winbindd: Use correct realm for trusted domains in idmap child
via 934b452 torture: Also run raw.read against the aio share
via f796694 torture: Use torture_assert macro for value check in raw.read
via d29362e torture: Use torture_assert macro for status check in raw.read
via ba8bc46 torture: Use torture_fail macro in check_buffer for read requests
via 61dbb57 torture: Add test for 16 bit alignment of readx data
via aea680b s4:libcli/raw: Make flags2 and offset available to callers of readx
via 2132acb smbd: Add padding byte to readx response
via 52630eb selftest: Add readx test for dc to known fail
via 67aa2c4 torture3: Allow padding byte for LARGE_READX responses
via b43a581 ntvfs/posix: don't advertise FS_ATTR_SPARSE_FILES
via 5e3b5b5 torture: trivial test_ioctl_network_interface_info cleanup
via a3aee061 torture: test FSCTL_SET_SPARSE without SetSparse buffer
via 9a3e88b torture: test FSCTL_SET_SPARSE against a directory
via 9dc7aaf torture: test FSCTL_SET_SPARSE
via de2164b idl: define sparse file fsctl structures
via 0751495 dosmode: fix FSCTL_SET_SPARSE request validation
via 4ee65a4 Fix typo in ldbrename manpage
via d68a2eb s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before add/modify
via 11bbfd9 s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() before removing records
via fd952bf s4:dlz_bind9: let dlz_bind9 use dns_common_replace()
via dedcf30 s4:dlz_bind9: let dlz_bind9 use dns_common_extract()
via 96dcebe s4:dlz_bind9: let dlz_bind9 use dns_common_lookup() for name lookup
via 914a366 torture-dns: Add test for dlz_bind9 updates
via e23621e torture-dns: Add test for dlz_bind9 zonedumps
via 2189470 torture-dns: Add test for dlz_bind9 lookups
via 76943bf s4:torture:dlz_bind9: fix spnego tests
via 4383ec5 s4:setup/dns_update_list: make use of the new substitution variables
via f1544e8 s4:samba_dnsupdate: provide more substitution variables e.g. IF_RODC
via b139740 s4:samba_dnsupdate: don't try to be smart when verifying NS records
via 25ec8e8 s4:samba_dnsupdate: cache the already registered records
via 6e85370 s4:samba_dnsupdate: fix dnsobj.__str__()
via c5088f3 s4:samba_dnsupdate: don't lower case the registered names
via 5533d9c python/join: use lowercase for the dnshostname.
via a9545f3 selftest/Samba3: also bind to ipv6
via 5d4b36d selftest/Samba4: also bind to ipv6
via 0e7abb3 selftest: export _IPV6 environment variables
via 3fcc4a5 libcli/dns: ignore NS entries in dns_hosts_file.c at a higher log level for now
via 7f18a3b libcli/dns: add AAAA support to dns_hosts_file.c
via 5d397c8 s4:dlz_bind9: do an early talloc_free(el_ctx) in dlz_allnodes()
via fbebe7e s4:dlz_bind9: avoid some compiler warnings
via 4917153 s4:dns_server: handle tombstones in handle_one_update()
via bb3ca93 s4:dns_server: add DNS_TYPE_TOMBSTONE support to dns_common_replace()
via a0a81ab s4:dns_server: make sure dns_common_lookup() doesn't return tombstones
via 3ff025a s4:dns_server: use .wType = DNS_TYPE_TOMBSTONE instead of ZERO_STRUCT()
via 0689e79 s4:dns_server: split out dns_common_replace()
via 7e7df78 s4:dns_server: remove const from dns_replace_records()
via 342a087 s4:dns_server: split out dns_common_extract() and dns_common_lookup()
via 99d5a5e s4:dns_server: split out a private 'dnsserver_common' library
via d0f424a s4:dns_server: map LDB_ERR_NO_SUCH_OBJECT to WERR_DNS_ERROR_NAME_DOES_NOT_EXIST
via deb21a9 s4:dns_server: handle WERR_DNS_ERROR_NAME_DOES_NOT_EXIST in werr_to_dns_err()
via e914c2c smbd: Properly initialize mangle_hash
via 7f44432 passdb: fix NT_STATUS_NO_SUCH_GROUP
via 6174bfa Don't discard result of checking grouptype
via 20ef305 messaging3: Avoid messaging_is_self_send
via 46e9122 lib: Introduce server_id_same_process()
via 1c4284c pthreadpool: Slightly serialize jobs
via 4288c54 messaging3: Add msg_sink/source -- perftest
via ff9a083 selftest/Samba4: avoid warnings about 'path' not specified on 'ntvfs handler = cifs' shares
via 0ddfdb8 torture: Fix cleanup2 to utilize on-demand cleanup
via 513584a torture: Run the cleanup2 test against 2 nodes
via 8593509 brlock: Remove validate_lock_entries
via 1057240 brlock: Do auto-cleanup at conflict time
via 815bde2 s3: smbd: POSIX ACLs. Remove incorrect check for SECINFO_PROTECTED_DACL in incoming security_information flags in posix_get_nt_acl_common().
via 8d96a28 messaging_dgm: Factor out messaging_dgm_lockfile_name
via 8deb851 messaging_dgm: Use %ju to fill lockfile
via 5cbda7e libcli/security: add better detection of SECINFO_[UN]PROTECTED_[D|S]ACL in get_sec_info()
via 1b3ee5e s3:smbd: mask security_information input values with SMB_SUPPORTED_SECINFO_FLAGS
via f56bfff security.idl: add SMB_SUPPORTED_SECINFO_FLAGS
via 52063e9 s3:libsmb: Set a max charge for SMB2 connections
via 5c26a01 smbcontrol: Fix a typo
via 236ccbb smbd: Only DEBUG errors from messaging_cleanup
via 12c781b messaging3: Don't print a message if there's nothing to clean up
via 131437e lib: Check socket length in ctdbd_connect
via c9169a5 s4-rpc: dnsserver: Do not return NS_GLUE records with VIEW_GLUE_DATA filter
via 2036cbd s4-rpc: dnsserver: Correctly set rank for glue NS records
via 9b720ab ctdb-build: Add missing dependency on popt
via c53c3df ctdb-build: Remove unnecessary third_party symlink
via 9f0b2f9 ldb: Fix check for third_party
via 4f105b2 wafsamba: Correctly locate the 'third_party' directory
via e411873 ctdb-build: Avoid unused variable warning in output from rpcgen
via 6fd3ce5 ctdb-daemon: Fix some strict-aliasing warnings
via 2807b18 ctdb-util: Fix warning about ignored result from system()
via c1558ad ctdb: Use sys_read() and sys_write() to ensure correct signal interaction
via fcd6ee1 ctdb-common: Copy functions sys_read() and sys_write() from source3
via 72fa984 ctdb-tools: Be more helpful when CTDB CLI tool is run on unconfigured node
via 26a02a6 ctdb-tools: Factor out new function find_node_xpnn() from control_xpnn()
via 47e7440 replace: Remove unused item returned by FAILED()
via 953c883 s4:torture:vfs_fruit: add tests for resource fork IO
via f773593 s4:torture:vfs_fruit: add test writing Netatalk metadata
via 79a220e s4:torture:vfs_fruit: add test reading Netatalk metadata
via b15da5f s4:torture: add boilerplate code for vfs_fruit
via 4a0ae59 s4:torture: add wrapper functions
via e935c62 s4:torture: add boilerplate code for testing specific VFS modules
via ed81d09 s4:torture:smb2: add utility function torture_smb2_con_sopt()
via e4a696b vfs_fruit: add manpage
via 4df557e New VFS module vfs_fruit
via b3d17aa Fix AFP_BackupTime byte order and use ISO C99 integer types
via 335171e s4:torture: use torture_assert instead of torture_comment and return in defer_open test
via 2afacf9 build: fix configure to honour --without-dmapi
via 4f58041 tdbtorture: print details when run with -n 1
via 3dfca72 dsdb: Also redact the clearTextPassword input-only attribute
via 097c5b1 lib: Remove parser code, now replaced with tini parser.
via 6243b24 librpc: Remove obsolete idl-deps script.
via c134f02 Remove iniparser.
via dd383d4 Remove popt/iniparser from .clang_complete
via a4fa658 Don't build iniparser anymore.
via 8bbf901 Replace all uses of iniparser with tiniparser.
via 51bea0b Add tiniparser - tiny version of iniparser that only implements what Samba uses.
via ed66a98 Use tini in preference.
via 63acc8e Add tini parser.
via c6d0e8d ctdb-readonly: Do not abort if revoke of readonly record fails on a node
via f96f395 ctdb-readonly: Add an early return to simplify code
via b8e9f6b ctdb-doc: Fix default database directories in ctdbd.1
via f34ffd0 Fixed a memory leak in cli_set_mntpoint().
via c2f66e7 messaging3: Include messages_dgm.h only in messages.c
via 121d3dd messaging3: Move messaging_hdr handling to messages.c.
via bff27ee messaging3: Only store the pid in messaging_dgm_context
via 6e63420 messaging3: Save 48 bytes .text
via 90a2246 messaging3: Remove one-context protection from messages.c
via d22bb34 messaging3: Protect messaging_dgm against multiple contexts
via a1529c3 messaging3: Add messages_dgm.h
via 274998f messaging3: Pass on msg_type unmasked
via ea5280e messaging3: I don't see 2 versions running concurrently...
via a0efa09 messaging3: Avoid "enum messaging_type" in messages_dgm
via bab01d1 messaging3: Pass dir_owner to messaging_dgm_init()
via f408a42 messaging3: Pass cache_dir to messaging_dgm_init()
via 99e288c messaging3: Move [un]become_root() calls out of messaging_dgm_send()
via 7c6a6cd messaging3: Move sec_init() call out of messaging_dgm_init()
via 3aa3c6e messaging3: Directly refer to messaging_dgm in messages.c
via 28db680 smbd: Use messaging_cleanup()
via 32d45cf messaging3: Add messaging_cleanup
via dcd3e2f messaging_dgm: Remove unused "messaging_context"
via 7cb94e6 messaging3: Explicitly pass server_id to messaging_dgm_init
via 706ba59 messaging3: Explicitly pass tevent_context to messaging_dgm_init
via 371e999 messaging_dgm: Receive through a cb function
via 42e1556 smbd: Add debugs to smbXsrv_open.c
via 174275e smbd: Pass down "lease" to open_file_ntcreate
via 1230954 smbd: Pass down "lease" to create_file_unixpath
via 446de4f vfs3: Pass "lease" through SMB_VFS_CREATE_FILE
via 86f9146 MAINTAINERS: Remove MAINTAINERS.txt
via f6684f8 messaging3: Fix an error path memleak
via b19283c param: avoid dereferencing null lp_ctx
via 9d5fba1 param: remove unimplemented find_service() check
via 21974a9 ctdb-build: popt has moved from lib/ to third_party/
via 976f479 ctdb-build: Replace indentation tabs with spaces
via 587befb lib/popt: Remove non third_party popt.
via 38de110 third_party/popt: Initial support for popt.
via 8cc9667 third_party/popt: Initial copy of popt.
via b08cbc6 lib/zlib: Remove non third_party zlib.
via ba8ee8c third_party/zlib: Initial support for zlib
via e8e8568 third_party/zlib: Initial copy of zlib.
via ea3d62e lib/iniparser: Remove non third_party iniparser.
via f46b79b third_party/iniparser: Initial support for iniparser.
via cdbcb7b third_party/iniparser: Initial copy of iniparser.
via 61dd665 nsswitch: Fix bogus #include line.
via f215cf1 passdb: add missing newline to debug message in get_primary_group_sid()
via 17f4066 Revert "doc: Add new parameters to vfs_full_audit man page"
via 0e45b40 s4-auth: Initialize the tokens by default.
via abcc290 krb5_wrap: Use com_err in krb5_warnx.
via cef0ee2 s4-dsdb/cracknames: free realm from smb_krb5_principal_get_realm().
via d9167c3 s3-libads/krb5_setpw: free realm from smb_krb5_principal_get_realm().
via 496bbd1 lib/krb5_wrap: make sure smb_krb5_principal_get_realm returns a malloced string.
via 3913961 wscript: Only build gensec_krb5 with heimdal.
via 1ad71f7 printing: reload printer shares on OpenPrinter
via 2706af4 smbd: split printer reload processing
via 2685df1 server: remove duplicate snum_is_shared_printer()
via a2182e0 smbd: only reprocess printer_list.tdb if it changed
via 30ce835 printing: return last change time with pcap_cache_loaded()
via 6d75e20 printing: remove pcap_cache_add()
via e5e6e2c printing: reload printer_list.tdb from in memory list
via 4f4501a printing: only reload printer shares on client enum
via 1e83435 printing: traverse_read the printer list for share updates
via 9c5470b lib/krb5_wrap: provide krb5_warnx() replacement.
via c0d0006 lib/krb5_wrap: use krb5_copy_data_contents in smb_krb5_principal_set_realm.
via 7b1a517 lib/krb5_wrap: provide CKSUMTYPE_HMAC_MD5 type matching MIT.
via 6bc619d lib/krb5_wrap: define KRB5_PW_SALT if it is not already there.
via 0e25549 lib/krb5_wrap: add smb_krb5_principal_get_type().
via abc2d81 auth/credentials_krb5: silence a build warning.
via 763cae6 lib/krb5_wrap: add smb_krb5_principal_set_realm().
via 1a58585 lib/krb5_wrap: use const principal in smb_krb5_principal_get_realm().
via a6145a2 wscript: add check for krb5_keyblock_init.
via d487bce s4-gensec_krb5: fix memleak in gensec_krb5_session_info().
via 9fed7ed lib/krb5_wrap: add krb5_copy_data_contents.
via 57b6517 s4-heimdal: fix krb5_get_init_creds_opt_set_process_last_req().
via 759c9b0 s4-auth/kerberos: add a note how to implement krb5_get_init_creds_opt_set_win2k() with MIT.
via 7f61950 s4-kerberos: remove duplicate macros.
via feabae7 s4-dsdb/samdb: use smb_krb5_principal_get_comp_string in ldb ACL module.
via f5ce0ee lib/krb5_wrap: add smb_krb5_principal_get_comp_string().
via 5c66368 lib/krb5_wrap: move krb5_princ_size replacement code to lib/krb5_wrap/krb5_samba.c.
via fb2a8b3 auth/credentials-krb5: use get_kerberos_allowed_etypes().
via 3d56bcc s4-torture: use smb_krb5_get_allowed_weak_crypto() in remote PAC test.
via 561c746 lib/krb5_wrap: add smb_krb5_get_allowed_weak_crypto().
via 38d454e lib/krb5_wrap: remove unused create_kerberos_key_from_string_direct().
via 22c6766 samba: use smb_krb5_create_key_from_string() in some places.
via 016cd35 lib/krb5_wrap: add smb_krb5_create_key_from_string().
via 6b3d985 lib/krb5_wrap: add smb_krb5_get_pw_salt().
via 3f7b80f s4-dsdb/samdb: use smb_krb5_make_principal for compatibility reasons with MIT.
via 685af03 doc: Add new parameters to vfs_full_audit man page
via 4d9432f vfs_full_audit: Optionally log security descriptors in FSET_NT_ACL
via 221afae vfs_full_audit: Add "full_audit:syslog"
via b76bc4b vfs_full_audit: Save full_audit:priority in private_data
via 7efee03 vfs_full_audit: Save full_audit:facility in private_data
via 02d22d6 vfs_full_audit: Pass "vfs_full_audit_private_data" to log_failure/success()
via a6e098f s4:torture: use torture_assert instead of torture_comment and return in defer_open test
via 3f42217 s4:torture: consistently log "pid %u: ..." in the defer_open test
via 5c6a1da s4:torture: remove an unused variable and bogus check from the defer_open test
via 4639f6d docs: Fix typos in smb.conf (inherit acls)
via 679d77a Redescribe --userou usage
via 332eeb8 ctdbd_conn: Only poll if there's a timeout
via c71b0c4 ctdbd_conn: Remove ctdb_packet
via a2a6872 ctdbd_conn: Remove ctdb_packet dependency
via e185ff2 ctdb-locking: Simplify ctdb_find_lock_context()
via 9f596c1 ctdb-locking: TALLOC_FREE copes with NULL
via bb8e6d4 s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket()
via 3805249 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_send_break()
via 245e395 s3:smbd: pass smbXsrv_connection to smb1 encryption functions
via d9716cb s3:smb2_server: propagate NTSTATUS from smb2_sendfile_send_data() to smbd_smb2_flush_send_queue()
via 2f47729 smbd: Use %s/__func__
via cac1591 s3:smbd: pass smbXsrv_connection explicitly to sendfile_short_send()
via c18a62e s3:smbd: pass smbXsrv_connection explicitly to fake_sendfile()
via bd19fd1 s3:smbd: remember the time of the session setup auth_time
via d47c006 s3:smb2_sesssetup: make use of smb2req->xconn
via f261dd9 s3:smb2_sesssetup: split out smbd_smb2_session_setup_auth_return()
via 4dbe105 s3:smbXsrv_tcon: don't pass smbXsrv_connection to smbXsrv_tcon_create()
via 6905bb6 s3:smbd: pass smbXsrv_connection to smbd_[un]lock_socket_internal()
via 6ea5171 s3:smbd: use req->xconn in smb_request_done()
via 5361b12 s3:smbd: use req->xconn in message.c
via 3eacd0c s3:smbd: use req->xconn in reply.c
via 5ee5de8 s3:smbd: use req->xconn in sesssetup.c
via 4b20680 s3:smbd: pass smbXsrv_connection to reply_readbraw_error()
via 8c457da s3:smbd: pass smbXsrv_connection to is_valid_writeX_buffer()
via 45de625 s3:smbd: remove unused 'sconn' from valid_smb_header()
via 0760555 s3:smbd: remove unused 'sconn' from is_encrypted_packet()
via bd97eee s3:smbd: use req->xconn in nttrans.c
via b32b5fe s3:smbd: use req->xconn in send_trans_reply()
via d799fb3 s3:smbd: use req->xconn in files.c
via 967ff18 s3:smbd: use req->xconn to send_trans2_replies()
via 3437da2 s3:smbd: remove unused 'sconn' in call_trans2setfsinfo()
via fb2630b s3:smbd: use req->xconn in vfs_[p]write_data()
via 5159038 s3:smbd: pass smbXsrv_connection to smbd_do_qfsinfo()
via 6e514e6 s3:smbd: pass smbXsrv_connection to netbios_session_retarget()
via 628af0e s3:smbd: pass smbXsrv_connection to reply_special()
via 05779e3 s3:smbd: pass smbXsrv_connection to get_challenge()
via e9fb54c s3:smbd: pass smbXsrv_connection to negprot_spnego()
via 888ddd1 s3:smb2_negprot: remove NBT_HDR_SIZE from smbd_smb2_first_negprot()
via 4a07b14 s3:smb2_server: pass smbXsrv_connection to smbd_server_connection_terminate*()
via c9e171f s3:smb2_*: make use of smb2req->xconn where possible
via b7eeb65 s3:smb2_server: use req->xconn in is_smb2_recvfile_write()
via b76cd04 s3:smb2_server: remove unused 'sconn' from smbd_smb2_send_break_state
via 4faec1e s3:smb2_server: use req->xconn in smbd_smb2_request_error_ex()
via 7ee78c7 s3:smb2_server: use req->xconn in smbd_smb2_request_dispatch()
via 0e2cf47 s3:smb2_server: use req->xconn in smbd_smb2_request_verify_creditcharge()
via 323fe07 s3:smb2_server: use req->xconn in smbd_smb2_request_check_session()
via 65ad96a s3:smb2_server: use req->xconn in smbd_smb2_request_process_cancel()
via cedf403 s3:smb2_server: remove unused 'sconn' from smbd_smb2_request_pending_state
via a319b89 s3:smb2_server: talloc smbd_smb2_request_pending_state on smbXsrv_connection
via c02afe6 s3:smb2_server: use req->xconn in smbd_smb2_request_setup_out()
via 1ac9e52 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_next_incoming()
via 90b27f1 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_request_create()
via 694c048 s3:smb2_server: pass smbXsrv_connection to smbd_initialize_smb2()
via 3a622c7 s3:smb2_server: pass smbXsrv_connection to smbd_smb2_first_negprot()
via bfc702b s3:smb2_server: pass smbXsrv_connection to smb2_set_operation_credit()
via f3b2416 s3:smb2_server: pass smbXsrv_connection to smb2_validate_message_id()
via aaa072a s3:smb2_server: pass smbXsrv_connection to smb2_validate_sequence_number()
via 330febb s3:smb2_server: pass smbXsrv_connection to smbd_smb2_flush_send_queue()
via d1d3294 s3:smb2_server: rename 'conn' variables to 'xconn'
via 59a25a6 s3:smb2_server: pass smbXsrv_connection to fd handlers
via 96ef921 s3:smbd: pass smbXsrv_connection to fd handlers
via b87ec64 s3:smbd: pass smbXsrv_connection to process_smb()
via 95bd792 s3:smbd: let construct_reply() also use smb_request_done()
via 4c9c53f s3:smbd: use smbXsrv_connection in switch_message()
via 77b40fd s3:smbd: pass smbXsrv_connection to smbd_register_ips()
via c5ab955 s3:smbd: rename 'conn' to 'xconn' in exit_server_common()
via a8e5590 s3:smbd: rename 'conn' to 'xconn' in smbd_process()
via 6669a84 s3:smbd: remember smbXsrv_connection for each smb_request
via 39f5566 s3:smb2_server: remember smbXsrv_connection for each smbd_smb2_request
via b38cb03 s3:smb2_server: talloc smbd_smb2_request as child of smbXsrv_connection
via 92e96be s3:smb2_server: move sconn->smb2.requests to xconn->smb2.requests
via 36e3484 s3:smb2_server: move sconn->smb2.*credits* to xconn->smb2.credits.*
via 4f3f889 s3:smb2_negprot: remove unused variable 'conn' we already have 'xconn'...
via e79b011 s3:smb2_server: use xconn->smb2.server.max_* instead of sconn->smb2.max_*
via ce76a40 s3:smb2_server: move sconn->smb2.negprot_2ff to xconn->smb2.allow_2ff
via e644406 s3:smb2_server: move sconn->smb2.send_queue* to xconn->smb2.send_queue*
via f9ef2a5 s3:smb2_server: move sconn->smb2.request_read_state to xconn->smb2.request_read_state
via 3e23698 s3:smb2_server: use xconn->transport.fde also for smb2
via 3afdd77 s3:smbd: move libasys state from smbXsrv_connection to smbd_server_connection
via 1d8e7a5 s3:smbd: move xconn->msg_state to xconn->smb1.msg_state
via c6c7532 s3:smbd: move sconn->smb1.unix_info.* to xconn->smb1.unix_info.*
via b0fe6c5 s3:smbd: move sconn->smb1.echo_handler.* to xconn->smb1.echo_handler.*
via 314ef69 s3:smbd: move sconn->smb1.signing_state to xconn->smb1.signing_state
via 7cf7fd7 s3:smbd: move sconn->smb1.sessions.* to xconn->smb1.sessions.*
via cd810548 s3:smbd: move sconn->smb1.negprot.* to xconn->smb1.negprot.*
via b05b4ca s3:smbd: move sconn->status to xconn->transport.status
via 9557ac4 s3:smbd: move sconn->smb1.fde to xconn->transport.fde
via 0ccffff s3:smbd: move sconn->sock to xconn->transport.sock
via 25952d3 s3:smbd: move sconn->nbt.* to xconn->transport.nbt.*
via 2fd5322 s3:smbd: avoid get_peer_addr() and use smbXsrv_connection_dbg()
via 318eb4b s3:smbd: add smbXsrv_connection_dbg()
via 40386ee locking: posix_lock_list does not use "fsp"
via 380c282 locking: Avoid a pointless cast
via 64271c4 lib: strings: Simplify strcasecmp
via ca16171 s4: tests: Added local.charset test for Bug 10716 - smbd constantly crashes when filename contains non-ascii character
via dfe8dd8 lib: strings: Fix the behavior of strncasecmp_m_handle() in the face of bad conversions.
via 9380478 lib: strings: Fix the behavior of strcasecmp_m_handle() in the face of bad conversions.
from 88f6a6c ctdb-locking: Add per database queues for pending and active lock requests
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-2-stable
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
MAINTAINERS.txt | 221 --
Makefile | 40 +-
README.Coding | 3 -
VERSION | 6 +-
WHATSNEW.txt | 369 +--
auth/credentials/credentials_krb5.c | 13 +-
auth/credentials/credentials_secrets.c | 2 +
auth/gensec/gensec_util.c | 11 +-
buildtools/wafadmin/Tools/perl.py | 51 +-
buildtools/wafsamba/samba3.py | 6 -
buildtools/wafsamba/samba_patterns.py | 4 +-
buildtools/wafsamba/samba_perl.py | 62 +
buildtools/wafsamba/samba_third_party.py | 35 +
buildtools/wafsamba/wafsamba.py | 72 +-
ctdb/Makefile | 2 +-
ctdb/client/ctdb_client.c | 11 +-
ctdb/common/cmdline.c | 2 +
ctdb/common/ctdb_io.c | 10 +-
ctdb/common/ctdb_logging.c | 1 +
ctdb/common/ctdb_ltdb.c | 2 +-
ctdb/common/ctdb_util.c | 28 +-
ctdb/common/system_common.c | 2 +
ctdb/common/system_util.c | 47 +-
ctdb/config/ctdbd_wrapper | 8 +-
ctdb/config/debug_locks.sh | 2 +-
ctdb/configure | 3 +-
ctdb/configure.rpm | 8 +
ctdb/doc/Makefile | 1 +
ctdb/doc/ctdb-statistics.7.xml | 669 +++++
ctdb/doc/ctdb.1.xml | 14 +-
ctdb/doc/ctdb.7.xml | 3 +
ctdb/doc/ctdbd.1.xml | 6 +-
ctdb/include/ctdb_logging.h | 42 +
ctdb/include/ctdb_private.h | 28 +-
ctdb/include/internal/includes.h | 24 +-
ctdb/lib/tdb_wrap/tdb_wrap.c | 106 +
ctdb/lib/tdb_wrap/tdb_wrap.h | 39 +
ctdb/lib/tdb_wrap/wscript_build | 7 +
ctdb/lib/util/db_wrap.c | 103 -
ctdb/lib/util/db_wrap.h | 36 -
ctdb/lib/util/debug.c | 1 -
ctdb/lib/util/debug.h | 5 +-
ctdb/lib/util/fault.c | 5 +-
ctdb/lib/util/signal.c | 8 +-
ctdb/lib/util/strlist.c | 52 -
ctdb/lib/util/util.h | 94 +-
ctdb/lib/util/util_file.c | 22 +-
ctdb/lib/util/util_time.c | 6 -
ctdb/lib/util/wscript_build | 9 +
ctdb/packaging/RPM/ctdb.spec.in | 2 +
ctdb/server/ctdb_call.c | 246 ++-
ctdb/server/ctdb_control.c | 2 +-
ctdb/server/ctdb_daemon.c | 24 +-
ctdb/server/ctdb_event_helper.c | 2 +-
ctdb/server/ctdb_freeze.c | 6 +-
ctdb/server/ctdb_lock.c | 203 +-
ctdb/server/ctdb_lock_helper.c | 52 +-
ctdb/server/ctdb_logging.c | 16 +-
ctdb/server/ctdb_ltdb_server.c | 12 +-
ctdb/server/ctdb_persistent.c | 2 +-
ctdb/server/ctdb_recover.c | 11 +-
ctdb/server/ctdb_recoverd.c | 26 +-
ctdb/server/ctdb_server.c | 2 +-
ctdb/server/ctdb_takeover.c | 6 +-
ctdb/server/ctdb_traverse.c | 8 +-
ctdb/server/ctdb_update_record.c | 6 +-
ctdb/server/ctdb_vacuum.c | 6 +-
ctdb/server/ctdbd.c | 2 +-
ctdb/server/eventscript.c | 2 +-
ctdb/tests/complex/11_ctdb_delip_removes_ip.sh | 81 +-
ctdb/tests/scripts/integration.bash | 78 +-
ctdb/tests/simple/16_ctdb_config_add_ip.sh | 111 +-
ctdb/tests/simple/17_ctdb_config_delete_ip.sh | 59 +-
ctdb/tests/simple/23_ctdb_moveip.sh | 94 +-
ctdb/tests/simple/31_ctdb_disable.sh | 35 +-
ctdb/tests/simple/32_ctdb_enable.sh | 41 +-
ctdb/tests/simple/41_ctdb_stop.sh | 33 +-
ctdb/tests/simple/42_ctdb_continue.sh | 37 +-
ctdb/tests/simple/60_recoverd_missing_ip.sh | 58 +-
ctdb/tests/simple/scripts/local_daemons.bash | 2 +-
ctdb/tests/src/ctdb_lock_tdb.c | 2 +-
ctdb/tests/src/ctdb_porting_tests.c | 8 +-
ctdb/tests/src/ctdb_takeover_tests.c | 37 +-
ctdb/tests/src/ctdb_test.c | 43 +-
ctdb/tests/src/ctdb_test_stubs.c | 20 +-
ctdb/tests/src/ctdb_trackingdb_test.c | 8 +-
ctdb/tests/src/ctdb_update_record_persistent.c | 2 +-
ctdb/tests/src/ctdbd_test.c | 12 -
ctdb/tests/src/rb_test.c | 14 +-
ctdb/tools/ctdb.c | 69 +-
ctdb/tools/ctdb_vacuum.c | 2 +-
ctdb/utils/ping_pong/ping_pong.c | 2 +-
ctdb/wscript | 185 +-
docs-xml/manpages/dbwrap_tool.1.xml | 2 +-
docs-xml/manpages/eventlogadm.8.xml | 2 +-
docs-xml/manpages/findsmb.1.xml | 2 +-
docs-xml/manpages/idmap_ad.8.xml | 2 +-
docs-xml/manpages/idmap_autorid.8.xml | 2 +-
docs-xml/manpages/idmap_hash.8.xml | 2 +-
docs-xml/manpages/idmap_ldap.8.xml | 2 +-
docs-xml/manpages/idmap_nss.8.xml | 2 +-
docs-xml/manpages/idmap_rfc2307.8.xml | 2 +-
docs-xml/manpages/idmap_rid.8.xml | 2 +-
docs-xml/manpages/idmap_tdb.8.xml | 2 +-
docs-xml/manpages/idmap_tdb2.8.xml | 2 +-
docs-xml/manpages/libsmbclient.7.xml | 2 +-
docs-xml/manpages/lmhosts.5.xml | 2 +-
docs-xml/manpages/log2pcap.1.xml | 2 +-
docs-xml/manpages/net.8.xml | 55 +-
docs-xml/manpages/nmbd.8.xml | 2 +-
docs-xml/manpages/nmblookup.1.xml | 2 +-
docs-xml/manpages/ntlm_auth.1.xml | 2 +-
docs-xml/manpages/pam_winbind.8.xml | 2 +-
docs-xml/manpages/pam_winbind.conf.5.xml | 2 +-
docs-xml/manpages/pdbedit.8.xml | 2 +-
docs-xml/manpages/profiles.1.xml | 2 +-
docs-xml/manpages/rpcclient.1.xml | 2 +-
docs-xml/manpages/samba-regedit.8.xml | 2 +-
docs-xml/manpages/samba-tool.8.xml | 2 +-
docs-xml/manpages/samba.7.xml | 2 +-
docs-xml/manpages/samba.8.xml | 2 +-
docs-xml/manpages/sharesec.1.xml | 2 +-
docs-xml/manpages/smb.conf.5.xml | 2 +-
docs-xml/manpages/smbcacls.1.xml | 2 +-
docs-xml/manpages/smbclient.1.xml | 2 +-
docs-xml/manpages/smbcontrol.1.xml | 2 +-
docs-xml/manpages/smbcquotas.1.xml | 2 +-
docs-xml/manpages/smbd.8.xml | 2 +-
docs-xml/manpages/smbget.1.xml | 2 +-
docs-xml/manpages/smbgetrc.5.xml | 2 +-
docs-xml/manpages/smbpasswd.5.xml | 2 +-
docs-xml/manpages/smbpasswd.8.xml | 2 +-
docs-xml/manpages/smbspool.8.xml | 2 +-
docs-xml/manpages/smbstatus.1.xml | 2 +-
docs-xml/manpages/smbta-util.8.xml | 2 +-
docs-xml/manpages/smbtar.1.xml | 2 +-
docs-xml/manpages/smbtree.1.xml | 2 +-
docs-xml/manpages/testparm.1.xml | 2 +-
docs-xml/manpages/vfs_acl_tdb.8.xml | 2 +-
docs-xml/manpages/vfs_acl_xattr.8.xml | 2 +-
docs-xml/manpages/vfs_aio_fork.8.xml | 2 +-
docs-xml/manpages/vfs_aio_linux.8.xml | 2 +-
docs-xml/manpages/vfs_aio_pthread.8.xml | 2 +-
docs-xml/manpages/vfs_audit.8.xml | 2 +-
docs-xml/manpages/vfs_btrfs.8.xml | 2 +-
docs-xml/manpages/vfs_cacheprime.8.xml | 2 +-
docs-xml/manpages/vfs_cap.8.xml | 2 +-
docs-xml/manpages/vfs_catia.8.xml | 2 +-
docs-xml/manpages/vfs_commit.8.xml | 2 +-
docs-xml/manpages/vfs_crossrename.8.xml | 2 +-
docs-xml/manpages/vfs_default_quota.8.xml | 2 +-
docs-xml/manpages/vfs_dirsort.8.xml | 2 +-
docs-xml/manpages/vfs_extd_audit.8.xml | 2 +-
docs-xml/manpages/vfs_fake_perms.8.xml | 2 +-
docs-xml/manpages/vfs_fileid.8.xml | 2 +-
docs-xml/manpages/vfs_fruit.8.xml | 183 ++
docs-xml/manpages/vfs_full_audit.8.xml | 20 +-
docs-xml/manpages/vfs_gpfs.8.xml | 2 +-
docs-xml/manpages/vfs_linux_xfs_sgid.8.xml | 2 +-
docs-xml/manpages/vfs_media_harmony.8.xml | 2 +-
docs-xml/manpages/vfs_netatalk.8.xml | 2 +-
docs-xml/manpages/vfs_notify_fam.8.xml | 2 +-
docs-xml/manpages/vfs_prealloc.8.xml | 2 +-
docs-xml/manpages/vfs_preopen.8.xml | 2 +-
docs-xml/manpages/vfs_readahead.8.xml | 2 +-
docs-xml/manpages/vfs_readonly.8.xml | 2 +-
docs-xml/manpages/vfs_recycle.8.xml | 2 +-
docs-xml/manpages/vfs_scannedonly.8.xml | 2 +-
docs-xml/manpages/vfs_shadow_copy.8.xml | 2 +-
docs-xml/manpages/vfs_shadow_copy2.8.xml | 2 +-
docs-xml/manpages/vfs_smb_traffic_analyzer.8.xml | 2 +-
docs-xml/manpages/vfs_streams_depot.8.xml | 2 +-
docs-xml/manpages/vfs_streams_xattr.8.xml | 6 +-
docs-xml/manpages/vfs_syncops.8.xml | 2 +-
docs-xml/manpages/vfs_time_audit.8.xml | 2 +-
docs-xml/manpages/vfs_tsmsm.8.xml | 2 +-
docs-xml/manpages/vfs_worm.8.xml | 2 +-
docs-xml/manpages/vfs_xattr_tdb.8.xml | 2 +-
docs-xml/manpages/vfs_zfsacl.8.xml | 2 +-
docs-xml/manpages/vfstest.1.xml | 2 +-
docs-xml/manpages/wbinfo.1.xml | 2 +-
docs-xml/manpages/winbind_krb5_locator.7.xml | 2 +-
docs-xml/manpages/winbindd.8.xml | 2 +-
.../smbdotconf/ldap/clientldapsaslwrapping.xml | 8 +-
docs-xml/smbdotconf/security/inheritowner.xml | 6 +-
docs-xml/wscript_build | 3 +-
dynconfig/dynconfig.c | 1 -
dynconfig/wscript | 20 +
examples/VFS/skel_opaque.c | 1 +
examples/VFS/skel_transparent.c | 2 +
lib/async_req/wscript_build | 2 +-
lib/crypto/crypto.h | 4 +
lib/iniparser/AUTHORS | 5 -
lib/iniparser/INSTALL | 12 -
lib/iniparser/LICENSE | 21 -
lib/iniparser/Makefile | 63 -
lib/iniparser/README | 11 -
lib/iniparser/html/doxygen.css | 358 ---
lib/iniparser/html/doxygen.png | Bin 1281 -> 0 bytes
lib/iniparser/html/globals_func.html | 54 -
lib/iniparser/html/index.html | 156 -
lib/iniparser/html/iniparser_8h.html | 629 -----
lib/iniparser/html/iniparser_8main.html | 19 -
lib/iniparser/html/tab_b.gif | Bin 35 -> 0 bytes
lib/iniparser/html/tab_l.gif | Bin 706 -> 0 bytes
lib/iniparser/html/tab_r.gif | Bin 2585 -> 0 bytes
lib/iniparser/html/tabs.css | 102 -
lib/iniparser/src/dictionary.c | 514 ----
lib/iniparser/src/dictionary.h | 244 --
lib/iniparser/src/iniparser.c | 538 ----
lib/iniparser/src/iniparser.h | 296 --
lib/iniparser/src/strlib.c | 211 --
lib/iniparser/src/strlib.h | 108 -
lib/iniparser/src/wscript | 21 -
lib/iniparser/test/Makefile | 24 -
lib/iniparser/test/iniexample.c | 117 -
lib/iniparser_build/dictionary.c | 7 -
lib/iniparser_build/iniparser.c | 7 -
lib/iniparser_build/strlib.c | 7 -
lib/krb5_wrap/krb5_samba.c | 362 +++-
lib/krb5_wrap/krb5_samba.h | 58 +-
lib/ldb/include/ldb.h | 4 +-
lib/ldb/man/ldbrename.1.xml | 2 +-
lib/ldb/wscript | 23 +-
lib/param/loadparm.c | 4 +-
lib/popt/wscript | 19 -
lib/replace/replace.h | 4 +
lib/replace/system/filesys.h | 3 +
lib/replace/system/network.h | 6 +-
lib/replace/system/passwd.h | 4 +
lib/replace/test/os2_delete.c | 2 +-
lib/replace/wscript | 17 +-
lib/tdb/ABI/{tdb-1.3.0.sigs => tdb-1.3.1.sigs} | 0
lib/tdb/common/tdb.c | 2 +-
lib/tdb/common/traverse.c | 2 +-
lib/tdb/include/tdb.h | 1 +
lib/tdb/tools/tdbtool.c | 8 +-
lib/tdb/tools/tdbtorture.c | 8 +-
lib/tdb/wscript | 2 +-
lib/tdb_wrap/tdb_wrap.c | 6 +-
lib/tdb_wrap/tdb_wrap.h | 5 +-
lib/tdb_wrap/wscript_build | 2 +-
.../ABI/{tevent-0.9.21.sigs => tevent-0.9.22.sigs} | 0
lib/tevent/echo_server.c | 8 +-
lib/tevent/tevent_poll.c | 3 -
lib/tevent/tevent_select.c | 5 +-
lib/tevent/wscript | 2 +-
lib/texpect/texpect.c | 441 +++
lib/texpect/wscript | 9 +
lib/torture/torture.c | 44 +-
lib/util/asn1.c | 106 +-
lib/util/become_daemon.c | 11 +
lib/util/charset/tests/charset.c | 12 +
lib/util/charset/util_str.c | 37 +-
lib/util/charset/util_unistr_w.c | 4 +-
lib/util/debug.c | 11 +-
lib/util/debug.h | 6 +
lib/util/idtree.c | 29 +-
lib/util/idtree.h | 68 +
lib/util/idtree_random.c | 60 +
lib/util/idtree_random.h | 38 +
lib/util/params.c | 514 +----
lib/util/samba_util.h | 58 +-
lib/util/server_id.c | 12 +-
lib/util/signal.c | 8 +-
lib/util/string_wrappers.h | 8 +-
lib/util/tests/asn1_tests.c | 14 +-
lib/util/tini.c | 298 ++
lib/util/tini.h | 44 +
lib/util/tiniparser.c | 380 +++
lib/util/tiniparser.h | 55 +
lib/util/util.c | 211 +--
lib/util/util_file.c | 45 -
lib/util/util_str.c | 200 ++
lib/util/util_tdb.c | 78 -
lib/util/util_tdb.h | 18 -
lib/util/wscript_build | 36 +-
lib/zlib/wscript | 30 -
libcli/auth/spnego_parse.c | 214 +-
libcli/cldap/cldap.c | 8 +-
libcli/dns/dns_hosts_file.c | 37 +-
libcli/ldap/ldap_message.c | 786 +++---
libcli/ldap/ldap_message.h | 2 +-
libcli/security/secdesc.c | 36 +-
libcli/smb/smb1cli_echo.c | 1 -
libcli/smb/smb2cli_ioctl.c | 12 +-
libcli/smb/smb2cli_tcon.c | 338 +++
libcli/smb/smbXcli_base.c | 355 +++-
libcli/smb/smbXcli_base.h | 46 +
libcli/smb/wscript | 5 +-
libcli/util/nterr.c | 30 +-
libcli/util/ntstatus.h | 6 -
libcli/util/wscript_build | 2 +-
librpc/idl/epmapper.idl | 4 +-
librpc/idl/ioctl.idl | 35 +
librpc/idl/lsa.idl | 5 +-
librpc/idl/netlogon.idl | 21 +-
librpc/idl/security.idl | 18 +
librpc/ndr/ndr_drsuapi.c | 34 +
librpc/wscript_build | 2 +-
nsswitch/pam_winbind.c | 44 +-
nsswitch/pam_winbind.h | 5 +-
nsswitch/wbinfo.c | 1 -
nsswitch/winbind_nss_linux.c | 5 +
nsswitch/wscript_build | 2 +-
pidl/README | 35 +-
pidl/pidl | 187 +-
pidl/wscript | 7 +-
python/samba/descriptor.py | 8 +-
python/samba/join.py | 110 +-
python/samba/netcmd/domain.py | 24 +-
python/samba/netcmd/ldapcmp.py | 62 +-
python/samba/netcmd/user.py | 12 +-
python/samba/provision/__init__.py | 73 +-
python/samba/provision/sambadns.py | 47 +-
python/samba/upgrade.py | 2 +-
python/samba/upgradehelpers.py | 2 +-
script/autobuild.py | 9 +-
selftest/README | 1 +
selftest/knownfail | 7 +
selftest/selftest.pl | 8 +-
selftest/target/Samba.pm | 7 +-
selftest/target/Samba3.pm | 64 +-
selftest/target/Samba4.pm | 47 +-
source3/.clang_complete | 2 -
source3/include/MacExtensions.h | 10 +-
source3/include/ctdb_packet.h | 85 -
source3/include/lsa.h | 25 +
source3/include/messages.h | 27 +-
source3/include/passdb.h | 5 +
source3/include/safe_string.h | 1 +
source3/include/util_tdb.h | 19 +
source3/include/vfs.h | 9 +-
source3/include/vfs_macros.h | 8 +-
source3/lib/ctdb_packet.c | 273 --
source3/lib/ctdbd_conn.c | 568 ++---
source3/lib/dbwrap/dbwrap_watch.c | 3 +
source3/lib/errmap_unix.c | 1 +
source3/lib/lsa.c | 67 +
source3/lib/messages.c | 241 ++-
source3/lib/messages_ctdbd.c | 19 +-
source3/lib/messages_dgm.c | 354 ++--
source3/lib/messages_dgm.h | 42 +
source3/lib/pthreadpool/pthreadpool.c | 2 +-
source3/lib/recvfile.c | 8 -
source3/lib/sendfile.c | 20 -
source3/lib/smbrun.c | 18 +-
source3/lib/system.c | 20 +-
source3/lib/tldap.c | 315 ++-
source3/lib/tldap_util.c | 43 +-
source3/lib/unix_msg/test_drain.c | 2 +
source3/lib/unix_msg/test_source.c | 2 +-
source3/lib/unix_msg/tests.c | 16 +-
source3/lib/unix_msg/unix_msg.c | 357 +++-
source3/lib/unix_msg/unix_msg.h | 13 +-
source3/lib/util.c | 7 +-
source3/lib/util_sock.c | 12 +-
source3/lib/util_str.c | 6 +-
source3/lib/util_tdb.c | 78 +
source3/libads/ads_proto.h | 8 +
source3/libads/kerberos.c | 7 +-
source3/libads/kerberos_keytab.c | 74 +-
source3/libads/krb5_setpw.c | 639 +----
source3/libads/ldap.c | 91 +
source3/libads/sasl.c | 124 +-
source3/libnet/libnet_join.c | 124 +-
source3/librpc/idl/messaging.idl | 2 +
source3/librpc/idl/smbXsrv.idl | 41 +-
source3/librpc/rpc/dcerpc.h | 7 +-
source3/librpc/rpc/dcerpc_helpers.c | 9 +-
source3/libsmb/cli_smb2_fnum.c | 1 -
source3/libsmb/cliconnect.c | 25 +-
source3/libsmb/clidfs.c | 6 +-
source3/libsmb/clientgen.c | 10 +-
source3/libsmb/clispnego.c | 253 +-
source3/libsmb/errormap.c | 2 +-
source3/libsmb/libsmb_server.c | 5 +
source3/libsmb/namecache.c | 6 +-
source3/libsmb/proto.h | 1 +
source3/libsmb/smb2cli.h | 40 -
source3/libsmb/smb2cli_tcon.c | 285 --
source3/locking/brlock.c | 187 +-
source3/locking/locking.c | 10 +
source3/locking/posix.c | 6 +-
source3/locking/proto.h | 2 +-
source3/modules/vfs_acl_common.c | 3 +
source3/modules/vfs_default.c | 27 +-
source3/modules/vfs_dirsort.c | 2 +-
source3/modules/vfs_fruit.c | 2971 ++++++++++++++++++++
source3/modules/vfs_full_audit.c | 99 +-
source3/modules/vfs_gpfs.c | 8 +-
source3/modules/vfs_media_harmony.c | 28 +-
source3/modules/vfs_time_audit.c | 2 +
source3/modules/vfs_vxfs.c | 711 +++++
source3/modules/vfs_worm.c | 3 +-
source3/modules/wscript_build | 15 +
source3/nmbd/nmbd.c | 3 +
source3/nmbd/nmbd_subnetdb.c | 7 +-
source3/param/loadparm.c | 6 +-
source3/param/service.c | 4 -
source3/passdb/ABI/pdb-0.1.2.sigs | 313 ++
source3/passdb/ABI/pdb-0.sigs | 13 +-
source3/passdb/lookup_sid.c | 2 +-
source3/passdb/passdb.c | 252 ++-
source3/passdb/pdb_get_set.c | 5 +-
source3/passdb/pdb_ldap.c | 5 +-
source3/passdb/pdb_samba_dsdb.c | 131 +-
source3/printing/load.c | 4 +-
source3/printing/nt_printing.c | 3 +
source3/printing/pcap.c | 54 +-
source3/printing/pcap.h | 13 +-
source3/printing/print_aix.c | 17 +-
source3/printing/print_iprint.c | 16 +-
source3/printing/print_standard.c | 8 +-
source3/printing/print_svid.c | 11 +-
source3/printing/printer_list.c | 17 +-
source3/printing/printer_list.h | 4 +-
source3/printing/queue_process.c | 102 +-
source3/printing/spoolssd.c | 38 +-
source3/rpc_client/cli_pipe.c | 64 +-
source3/rpc_client/cli_spoolss.c | 8 +-
source3/rpc_server/lsa/srv_lsa_nt.c | 48 +-
source3/rpc_server/samr/srv_samr_chgpasswd.c | 9 +-
source3/rpc_server/spoolss/srv_spoolss_nt.c | 30 +-
source3/rpc_server/srv_pipe.c | 12 +-
source3/rpc_server/srvsvc/srv_srvsvc_nt.c | 3 +
source3/rpc_server/wscript_build | 2 +-
source3/script/tests/test_smbclient_s3.sh | 144 +
source3/selftest/tests.py | 18 +-
source3/smbd/aio.c | 17 +-
source3/smbd/blocking.c | 6 +-
source3/smbd/dir.c | 70 +-
source3/smbd/dosmode.c | 14 +
source3/smbd/files.c | 9 +-
source3/smbd/globals.c | 2 +-
source3/smbd/globals.h | 361 ++--
source3/smbd/ipc.c | 12 +-
source3/smbd/lanman.c | 10 +-
source3/smbd/mangle_hash.c | 4 +
source3/smbd/message.c | 37 +-
source3/smbd/msdfs.c | 2 -
source3/smbd/negprot.c | 79 +-
source3/smbd/notify.c | 32 +-
source3/smbd/notify_internal.c | 2 +-
source3/smbd/nttrans.c | 36 +-
source3/smbd/open.c | 99 +-
source3/smbd/oplock.c | 8 +-
source3/smbd/pipes.c | 13 +-
source3/smbd/posix_acls.c | 2 +-
source3/smbd/process.c | 906 ++++---
source3/smbd/proto.h | 75 +-
source3/smbd/reply.c | 398 ++-
source3/smbd/seal.c | 11 +-
source3/smbd/server.c | 79 +-
source3/smbd/server_exit.c | 57 +-
source3/smbd/server_reload.c | 84 +-
source3/smbd/service.c | 29 +-
source3/smbd/sesssetup.c | 49 +-
source3/smbd/signing.c | 16 +-
source3/smbd/smb2_break.c | 23 +-
source3/smbd/smb2_close.c | 6 +-
source3/smbd/smb2_create.c | 35 +-
source3/smbd/smb2_find.c | 28 +-
source3/smbd/smb2_flush.c | 6 +-
source3/smbd/smb2_getinfo.c | 22 +-
source3/smbd/smb2_glue.c | 23 +-
source3/smbd/smb2_ioctl.c | 8 +-
source3/smbd/smb2_ioctl_network_fs.c | 2 +-
source3/smbd/smb2_lock.c | 195 +-
source3/smbd/smb2_negprot.c | 173 +-
source3/smbd/smb2_notify.c | 9 +-
source3/smbd/smb2_read.c | 99 +-
source3/smbd/smb2_server.c | 433 ++--
source3/smbd/smb2_sesssetup.c | 108 +-
source3/smbd/smb2_setinfo.c | 14 +-
source3/smbd/smb2_tcon.c | 19 +-
source3/smbd/smb2_write.c | 11 +-
source3/smbd/smbXsrv_open.c | 24 +-
source3/smbd/smbXsrv_session.c | 94 +-
source3/smbd/smbXsrv_tcon.c | 37 +-
source3/smbd/srvstr.c | 57 +-
source3/smbd/trans2.c | 359 ++-
source3/smbd/vfs.c | 14 +-
source3/torture/msg_sink.c | 284 ++
source3/torture/msg_source.c | 157 +
source3/torture/proto.h | 3 +
source3/torture/test_cleanup.c | 21 +-
source3/torture/test_messaging_fd_passing.c | 371 +++
source3/torture/test_messaging_read.c | 252 ++
source3/torture/test_smb2.c | 17 +-
source3/torture/torture.c | 13 +-
source3/torture/vfstest_chain.c | 4 +-
source3/utils/net_ads.c | 308 ++
source3/utils/net_rpc_printer.c | 29 +-
source3/utils/ntlm_auth.c | 10 +-
source3/utils/smbcontrol.c | 12 +-
source3/winbindd/wb_sids2xids.c | 33 +-
source3/winbindd/winbindd_ads.c | 45 +-
source3/winbindd/winbindd_cm.c | 129 +-
source3/winbindd/winbindd_misc.c | 10 +-
source3/winbindd/winbindd_ndr.c | 5 +-
source3/winbindd/winbindd_pam.c | 2 +-
source3/winbindd/winbindd_rpc.c | 10 +-
source3/winbindd/winbindd_util.c | 4 +-
source3/wscript | 85 +-
source3/wscript_build | 27 +-
source4/auth/gensec/gensec_gssapi.c | 6 +-
source4/auth/gensec/gensec_krb5.c | 42 +-
source4/auth/gensec/wscript_build | 2 +-
source4/auth/kerberos/kerberos.h | 18 -
source4/auth/kerberos/kerberos_util.c | 2 +
source4/auth/kerberos/srv_keytab.c | 12 +-
source4/auth/ntlm/auth_sam.c | 3 +-
source4/auth/sam.c | 74 +
source4/dns_server/dlz_bind9.c | 377 +--
source4/dns_server/dlz_minimal.h | 2 +-
source4/dns_server/dns_server.h | 6 +-
source4/dns_server/dns_update.c | 78 +-
source4/dns_server/dns_utils.c | 150 +-
source4/dns_server/dnsserver_common.c | 342 +++
source4/dns_server/dnsserver_common.h | 50 +
source4/dns_server/wscript_build | 14 +-
source4/dsdb/common/util.c | 8 +-
source4/dsdb/common/util.h | 3 +-
source4/dsdb/dns/dns_update.c | 13 +
source4/dsdb/kcc/kcc_periodic.c | 2 +-
source4/dsdb/repl/drepl_partitions.c | 4 +-
source4/dsdb/samdb/cracknames.c | 11 +-
source4/dsdb/samdb/ldb_modules/acl.c | 110 +-
source4/dsdb/samdb/ldb_modules/instancetype.c | 24 +-
source4/dsdb/samdb/ldb_modules/password_hash.c | 9 +-
.../dsdb/samdb/ldb_modules/wscript_build_server | 2 +-
source4/dsdb/tests/python/acl.py | 2 +
source4/heimdal/lib/krb5/init_creds.c | 2 +-
source4/heimdal_build/wscript_build | 5 -
source4/heimdal_build/wscript_configure | 5 +
source4/kdc/db-glue.c | 52 +-
source4/kdc/kpasswdd.c | 2 +-
source4/lib/http/gensec/basic.c | 137 +
source4/lib/http/gensec/ntlm.c | 120 +
source4/lib/http/http.c | 825 ++++++
source4/lib/http/http.h | 120 +
source4/lib/http/http_auth.c | 361 +++
source4/lib/http/http_internal.h | 62 +
source4/lib/http/wscript_build | 21 +
source4/lib/messaging/messaging.c | 1 +
source4/lib/registry/tests/registry.c | 2 +-
source4/libcli/composite/composite.c | 8 +
source4/libcli/ldap/ldap_controls.c | 28 +-
source4/libcli/raw/interfaces.h | 2 +
source4/libcli/raw/rawreadwrite.c | 2 +
source4/libcli/smb2/connect.c | 55 +-
source4/libcli/smb2/session.c | 1 -
source4/libcli/smb2/tcon.c | 67 -
source4/libcli/smb_composite/sesssetup.c | 38 +-
source4/libnet/libnet_rpc.c | 10 +-
source4/librpc/idl-deps.pl | 37 -
source4/librpc/rpc/dcerpc.h | 2 +
source4/librpc/rpc/dcerpc_connect.c | 206 ++
source4/librpc/rpc/dcerpc_roh.c | 789 ++++++
source4/librpc/rpc/dcerpc_roh.h | 116 +
source4/librpc/rpc/dcerpc_roh_channel_in.c | 471 ++++
source4/librpc/rpc/dcerpc_roh_channel_out.c | 743 +++++
source4/librpc/rpc/dcerpc_schannel.c | 7 +-
source4/librpc/rpc/dcerpc_util.c | 20 +-
source4/librpc/wscript_build | 3 +-
source4/ntvfs/posix/vfs_posix.c | 3 +-
source4/ntvfs/posix/wscript_build | 2 +-
source4/rpc_server/dnsserver/dcerpc_dnsserver.c | 18 +-
source4/rpc_server/dnsserver/dnsdata.c | 11 +-
source4/rpc_server/dnsserver/dnsdb.c | 26 +-
source4/rpc_server/lsa/dcesrv_lsa.c | 2 +-
source4/rpc_server/netlogon/dcerpc_netlogon.c | 9 +-
source4/rpc_server/service_rpc.c | 10 +
source4/script/find_unused_macros.pl | 38 -
source4/script/find_unused_makefilevars.pl | 55 -
source4/scripting/bin/samba_dnsupdate | 215 ++-
source4/scripting/bin/setup_dns.sh | 7 +-
source4/setup/dns_update_list | 82 +-
source4/smb_server/smb/negprot.c | 21 +
source4/torture/basic/base.c | 80 +-
source4/torture/dns/dlz_bind9.c | 868 ++++++-
source4/torture/ldap/nested_search.c | 6 +-
source4/torture/raw/eas.c | 2 +-
source4/torture/raw/open.c | 6 +-
source4/torture/raw/read.c | 51 +-
source4/torture/rpc/lsa.c | 2 +-
source4/torture/rpc/netlogon.c | 2 +-
source4/torture/rpc/remote_pac.c | 9 +-
source4/torture/rpc/samba3rpc.c | 1 -
source4/torture/smb2/dir.c | 4 +-
source4/torture/smb2/ioctl.c | 889 ++++++-
source4/torture/smb2/lock.c | 181 ++-
source4/torture/smb2/notify.c | 60 +-
source4/torture/smb2/oplock.c | 81 +
source4/torture/smb2/replay.c | 824 ++++++
source4/torture/smb2/smb2.c | 13 +-
source4/torture/smb2/util.c | 92 +-
source4/torture/smb2/wscript_build | 2 +-
source4/torture/util_smb.c | 87 +-
source4/torture/vfs/fruit.c | 1381 +++++++++
source4/torture/vfs/vfs.c | 114 +
source4/torture/winbind/wscript_build | 2 +-
source4/torture/wscript_build | 28 +-
source4/winbind/wb_cmd_setgrent.c | 5 +-
source4/winbind/wb_cmd_setpwent.c | 7 +-
testprogs/blackbox/test_chgdcpass.sh | 7 +-
testprogs/blackbox/test_export_keytab.sh | 6 +-
testprogs/blackbox/test_kinit.sh | 22 +-
testprogs/blackbox/test_ktpass.sh | 6 +-
testprogs/blackbox/test_passwords.sh | 59 +-
testprogs/blackbox/test_pdbtest.sh | 6 +-
testprogs/blackbox/test_pkinit.sh | 13 +-
testprogs/blackbox/test_samba_upgradedns.sh | 6 +-
testprogs/blackbox/upgradeprovision-oldrelease.sh | 2 +-
testsuite/headers/wscript_build | 2 +-
{lib => third_party}/popt/CHANGES | 0
{lib => third_party}/popt/COPYING | 0
{lib => third_party}/popt/README | 0
{lib => third_party}/popt/dummy.in | 0
{lib => third_party}/popt/findme.c | 0
{lib => third_party}/popt/findme.h | 0
{lib => third_party}/popt/popt.c | 0
{lib => third_party}/popt/popt.h | 0
{lib => third_party}/popt/poptconfig.c | 0
{lib => third_party}/popt/popthelp.c | 0
{lib => third_party}/popt/poptint.h | 0
{lib => third_party}/popt/poptparse.c | 0
{lib => third_party}/popt/system.h | 0
third_party/popt/wscript | 19 +
{lib => third_party}/zlib/ChangeLog | 0
{lib => third_party}/zlib/FAQ | 0
{lib => third_party}/zlib/INDEX | 0
{lib => third_party}/zlib/Makefile | 0
{lib => third_party}/zlib/Makefile.in | 0
{lib => third_party}/zlib/README | 0
{lib => third_party}/zlib/adler32.c | 0
{lib => third_party}/zlib/algorithm.txt | 0
{lib => third_party}/zlib/amiga/Makefile.pup | 0
{lib => third_party}/zlib/amiga/Makefile.sas | 0
{lib => third_party}/zlib/as400/bndsrc | 0
{lib => third_party}/zlib/as400/compile.clp | 0
{lib => third_party}/zlib/as400/readme.txt | 0
{lib => third_party}/zlib/as400/zlib.inc | 0
{lib => third_party}/zlib/compress.c | 0
{lib => third_party}/zlib/contrib/README.contrib | 0
.../zlib/contrib/ada/buffer_demo.adb | 0
{lib => third_party}/zlib/contrib/ada/mtest.adb | 0
{lib => third_party}/zlib/contrib/ada/read.adb | 0
{lib => third_party}/zlib/contrib/ada/readme.txt | 0
{lib => third_party}/zlib/contrib/ada/test.adb | 0
.../zlib/contrib/ada/zlib-streams.adb | 0
.../zlib/contrib/ada/zlib-streams.ads | 0
.../zlib/contrib/ada/zlib-thin.adb | 0
.../zlib/contrib/ada/zlib-thin.ads | 0
{lib => third_party}/zlib/contrib/ada/zlib.adb | 0
{lib => third_party}/zlib/contrib/ada/zlib.ads | 0
{lib => third_party}/zlib/contrib/ada/zlib.gpr | 0
.../zlib/contrib/asm586/README.586 | 0
{lib => third_party}/zlib/contrib/asm586/match.S | 0
.../zlib/contrib/asm686/README.686 | 0
{lib => third_party}/zlib/contrib/asm686/match.S | 0
{lib => third_party}/zlib/contrib/blast/Makefile | 0
{lib => third_party}/zlib/contrib/blast/README | 0
{lib => third_party}/zlib/contrib/blast/blast.c | 0
{lib => third_party}/zlib/contrib/blast/blast.h | 0
{lib => third_party}/zlib/contrib/blast/test.pk | Bin 8 -> 8 bytes
{lib => third_party}/zlib/contrib/blast/test.txt | 0
{lib => third_party}/zlib/contrib/delphi/ZLib.pas | 0
.../zlib/contrib/delphi/ZLibConst.pas | 0
.../zlib/contrib/delphi/readme.txt | 0
.../zlib/contrib/delphi/zlibd32.mak | 0
.../zlib/contrib/dotzlib/DotZLib.build | 0
.../zlib/contrib/dotzlib/DotZLib.chm | Bin 72728 -> 72728 bytes
.../zlib/contrib/dotzlib/DotZLib.sln | 0
.../zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs | 0
.../zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs | 0
.../zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs | 0
.../zlib/contrib/dotzlib/DotZLib/CodecBase.cs | 0
.../zlib/contrib/dotzlib/DotZLib/Deflater.cs | 0
.../zlib/contrib/dotzlib/DotZLib/DotZLib.cs | 0
.../zlib/contrib/dotzlib/DotZLib/DotZLib.csproj | 0
.../zlib/contrib/dotzlib/DotZLib/GZipStream.cs | 0
.../zlib/contrib/dotzlib/DotZLib/Inflater.cs | 0
.../zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 0
.../zlib/contrib/dotzlib/LICENSE_1_0.txt | 0
.../zlib/contrib/dotzlib/readme.txt | 0
{lib => third_party}/zlib/contrib/infback9/README | 0
.../zlib/contrib/infback9/infback9.c | 0
.../zlib/contrib/infback9/infback9.h | 0
.../zlib/contrib/infback9/inffix9.h | 0
.../zlib/contrib/infback9/inflate9.h | 0
.../zlib/contrib/infback9/inftree9.c | 0
.../zlib/contrib/infback9/inftree9.h | 0
.../zlib/contrib/inflate86/inffas86.c | 0
.../zlib/contrib/inflate86/inffast.S | 0
.../zlib/contrib/iostream/test.cpp | 0
.../zlib/contrib/iostream/zfstream.cpp | 0
.../zlib/contrib/iostream/zfstream.h | 0
.../zlib/contrib/iostream2/zstream.h | 0
.../zlib/contrib/iostream2/zstream_test.cpp | 0
{lib => third_party}/zlib/contrib/iostream3/README | 0
{lib => third_party}/zlib/contrib/iostream3/TODO | 0
.../zlib/contrib/iostream3/test.cc | 0
.../zlib/contrib/iostream3/zfstream.cc | 0
.../zlib/contrib/iostream3/zfstream.h | 0
.../zlib/contrib/masm686/match.asm | 0
.../zlib/contrib/masmx64/bld_ml64.bat | 0
.../zlib/contrib/masmx64/gvmat64.asm | 0
.../zlib/contrib/masmx64/inffas8664.c | 0
.../zlib/contrib/masmx64/inffasx64.asm | 0
.../zlib/contrib/masmx64/readme.txt | 0
.../zlib/contrib/masmx86/bld_ml32.bat | 0
.../zlib/contrib/masmx86/gvmat32.asm | 0
.../zlib/contrib/masmx86/gvmat32c.c | 0
.../zlib/contrib/masmx86/inffas32.asm | 0
.../zlib/contrib/masmx86/mkasm.bat | 0
.../zlib/contrib/masmx86/readme.txt | 0
.../zlib/contrib/minizip/ChangeLogUnzip | 0
{lib => third_party}/zlib/contrib/minizip/Makefile | 0
{lib => third_party}/zlib/contrib/minizip/crypt.h | 0
{lib => third_party}/zlib/contrib/minizip/ioapi.c | 0
{lib => third_party}/zlib/contrib/minizip/ioapi.h | 0
.../zlib/contrib/minizip/iowin32.c | 0
.../zlib/contrib/minizip/iowin32.h | 0
.../zlib/contrib/minizip/miniunz.c | 0
.../zlib/contrib/minizip/minizip.c | 0
.../zlib/contrib/minizip/mztools.c | 0
.../zlib/contrib/minizip/mztools.h | 0
{lib => third_party}/zlib/contrib/minizip/unzip.c | 0
{lib => third_party}/zlib/contrib/minizip/unzip.h | 0
{lib => third_party}/zlib/contrib/minizip/zip.c | 0
{lib => third_party}/zlib/contrib/minizip/zip.h | 0
.../zlib/contrib/pascal/example.pas | 0
.../zlib/contrib/pascal/readme.txt | 0
.../zlib/contrib/pascal/zlibd32.mak | 0
.../zlib/contrib/pascal/zlibpas.pas | 0
{lib => third_party}/zlib/contrib/puff/Makefile | 0
{lib => third_party}/zlib/contrib/puff/README | 0
{lib => third_party}/zlib/contrib/puff/puff.c | 0
{lib => third_party}/zlib/contrib/puff/puff.h | 0
{lib => third_party}/zlib/contrib/puff/zeros.raw | Bin 1213 -> 1213 bytes
.../zlib/contrib/testzlib/testzlib.c | 0
.../zlib/contrib/testzlib/testzlib.txt | 0
{lib => third_party}/zlib/contrib/untgz/Makefile | 0
.../zlib/contrib/untgz/Makefile.msc | 0
{lib => third_party}/zlib/contrib/untgz/untgz.c | 0
.../zlib/contrib/vstudio/readme.txt | 0
.../zlib/contrib/vstudio/vc7/miniunz.vcproj | 0
.../zlib/contrib/vstudio/vc7/minizip.vcproj | 0
.../zlib/contrib/vstudio/vc7/testzlib.vcproj | 0
.../zlib/contrib/vstudio/vc7/zlib.rc | 0
.../zlib/contrib/vstudio/vc7/zlibstat.vcproj | 0
.../zlib/contrib/vstudio/vc7/zlibvc.def | 0
.../zlib/contrib/vstudio/vc7/zlibvc.sln | 0
.../zlib/contrib/vstudio/vc7/zlibvc.vcproj | 0
.../zlib/contrib/vstudio/vc8/miniunz.vcproj | 0
.../zlib/contrib/vstudio/vc8/minizip.vcproj | 0
.../zlib/contrib/vstudio/vc8/testzlib.vcproj | 0
.../zlib/contrib/vstudio/vc8/testzlibdll.vcproj | 0
.../zlib/contrib/vstudio/vc8/zlib.rc | 0
.../zlib/contrib/vstudio/vc8/zlibstat.vcproj | 0
.../zlib/contrib/vstudio/vc8/zlibvc.def | 0
.../zlib/contrib/vstudio/vc8/zlibvc.sln | 0
.../zlib/contrib/vstudio/vc8/zlibvc.vcproj | 0
{lib => third_party}/zlib/crc32.c | 0
{lib => third_party}/zlib/crc32.h | 0
{lib => third_party}/zlib/deflate.c | 0
{lib => third_party}/zlib/deflate.h | 0
{lib => third_party}/zlib/example.c | 0
{lib => third_party}/zlib/examples/README.examples | 0
{lib => third_party}/zlib/examples/fitblk.c | 0
{lib => third_party}/zlib/examples/gun.c | 0
{lib => third_party}/zlib/examples/gzappend.c | 0
{lib => third_party}/zlib/examples/gzjoin.c | 0
{lib => third_party}/zlib/examples/gzlog.c | 0
{lib => third_party}/zlib/examples/gzlog.h | 0
{lib => third_party}/zlib/examples/zlib_how.html | 0
{lib => third_party}/zlib/examples/zpipe.c | 0
{lib => third_party}/zlib/examples/zran.c | 0
{lib => third_party}/zlib/gzio.c | 0
{lib => third_party}/zlib/infback.c | 0
{lib => third_party}/zlib/inffast.c | 0
{lib => third_party}/zlib/inffast.h | 0
{lib => third_party}/zlib/inffixed.h | 0
{lib => third_party}/zlib/inflate.c | 0
{lib => third_party}/zlib/inflate.h | 0
{lib => third_party}/zlib/inftrees.c | 0
{lib => third_party}/zlib/inftrees.h | 0
{lib => third_party}/zlib/make_vms.com | 0
{lib => third_party}/zlib/minigzip.c | 0
{lib => third_party}/zlib/msdos/Makefile.bor | 0
{lib => third_party}/zlib/msdos/Makefile.dj2 | 0
{lib => third_party}/zlib/msdos/Makefile.emx | 0
{lib => third_party}/zlib/msdos/Makefile.msc | 0
{lib => third_party}/zlib/msdos/Makefile.tc | 0
{lib => third_party}/zlib/old/Makefile.riscos | 0
{lib => third_party}/zlib/old/README | 0
{lib => third_party}/zlib/old/descrip.mms | 0
{lib => third_party}/zlib/old/os2/Makefile.os2 | 0
{lib => third_party}/zlib/old/os2/zlib.def | 0
{lib => third_party}/zlib/old/visual-basic.txt | 0
{lib => third_party}/zlib/old/zlib.html | 0
{lib => third_party}/zlib/projects/README.projects | 0
.../zlib/projects/visualc6/README.txt | 0
.../zlib/projects/visualc6/example.dsp | 0
.../zlib/projects/visualc6/minigzip.dsp | 0
.../zlib/projects/visualc6/zlib.dsp | 0
.../zlib/projects/visualc6/zlib.dsw | 0
{lib => third_party}/zlib/qnx/package.qpg | 0
{lib => third_party}/zlib/trees.c | 0
{lib => third_party}/zlib/trees.h | 0
{lib => third_party}/zlib/uncompr.c | 0
{lib => third_party}/zlib/win32/DLL_FAQ.txt | 0
{lib => third_party}/zlib/win32/Makefile.bor | 0
{lib => third_party}/zlib/win32/Makefile.emx | 0
{lib => third_party}/zlib/win32/Makefile.gcc | 0
{lib => third_party}/zlib/win32/Makefile.msc | 0
{lib => third_party}/zlib/win32/VisualC.txt | 0
{lib => third_party}/zlib/win32/zlib.def | 0
{lib => third_party}/zlib/win32/zlib1.rc | 0
third_party/zlib/wscript | 17 +
{lib => third_party}/zlib/zconf.h | 0
{lib => third_party}/zlib/zconf.in.h | 0
{lib => third_party}/zlib/zlib.h | 0
{lib => third_party}/zlib/zutil.c | 0
{lib => third_party}/zlib/zutil.h | 0
wscript | 21 +-
wscript_build | 8 +-
wscript_configure_system_mitkrb5 | 9 +-
830 files changed, 27975 insertions(+), 13427 deletions(-)
delete mode 100644 MAINTAINERS.txt
create mode 100644 buildtools/wafsamba/samba_perl.py
create mode 100644 buildtools/wafsamba/samba_third_party.py
create mode 100644 ctdb/doc/ctdb-statistics.7.xml
create mode 100644 ctdb/include/ctdb_logging.h
create mode 100644 ctdb/lib/tdb_wrap/tdb_wrap.c
create mode 100644 ctdb/lib/tdb_wrap/tdb_wrap.h
create mode 100755 ctdb/lib/tdb_wrap/wscript_build
delete mode 100644 ctdb/lib/util/db_wrap.c
delete mode 100644 ctdb/lib/util/db_wrap.h
delete mode 100644 ctdb/lib/util/strlist.c
create mode 100755 ctdb/lib/util/wscript_build
create mode 100644 docs-xml/manpages/vfs_fruit.8.xml
delete mode 100644 lib/iniparser/AUTHORS
delete mode 100644 lib/iniparser/INSTALL
delete mode 100644 lib/iniparser/LICENSE
delete mode 100644 lib/iniparser/Makefile
delete mode 100644 lib/iniparser/README
delete mode 100644 lib/iniparser/html/doxygen.css
delete mode 100644 lib/iniparser/html/doxygen.png
delete mode 100644 lib/iniparser/html/globals_func.html
delete mode 100644 lib/iniparser/html/index.html
delete mode 100644 lib/iniparser/html/iniparser_8h.html
delete mode 100644 lib/iniparser/html/iniparser_8main.html
delete mode 100644 lib/iniparser/html/tab_b.gif
delete mode 100644 lib/iniparser/html/tab_l.gif
delete mode 100644 lib/iniparser/html/tab_r.gif
delete mode 100644 lib/iniparser/html/tabs.css
delete mode 100644 lib/iniparser/src/dictionary.c
delete mode 100644 lib/iniparser/src/dictionary.h
delete mode 100644 lib/iniparser/src/iniparser.c
delete mode 100644 lib/iniparser/src/iniparser.h
delete mode 100644 lib/iniparser/src/strlib.c
delete mode 100644 lib/iniparser/src/strlib.h
delete mode 100644 lib/iniparser/src/wscript
delete mode 100644 lib/iniparser/test/Makefile
delete mode 100644 lib/iniparser/test/iniexample.c
delete mode 100644 lib/iniparser_build/dictionary.c
delete mode 100644 lib/iniparser_build/iniparser.c
delete mode 100644 lib/iniparser_build/strlib.c
delete mode 100644 lib/popt/wscript
copy lib/tdb/ABI/{tdb-1.3.0.sigs => tdb-1.3.1.sigs} (100%)
copy lib/tevent/ABI/{tevent-0.9.21.sigs => tevent-0.9.22.sigs} (100%)
create mode 100644 lib/texpect/texpect.c
create mode 100644 lib/texpect/wscript
create mode 100644 lib/util/idtree.h
create mode 100644 lib/util/idtree_random.c
create mode 100644 lib/util/idtree_random.h
create mode 100644 lib/util/tini.c
create mode 100644 lib/util/tini.h
create mode 100644 lib/util/tiniparser.c
create mode 100644 lib/util/tiniparser.h
delete mode 100644 lib/zlib/wscript
create mode 100644 libcli/smb/smb2cli_tcon.c
delete mode 100644 source3/include/ctdb_packet.h
create mode 100644 source3/include/lsa.h
delete mode 100644 source3/lib/ctdb_packet.c
create mode 100644 source3/lib/lsa.c
create mode 100644 source3/lib/messages_dgm.h
delete mode 100644 source3/libsmb/smb2cli.h
delete mode 100644 source3/libsmb/smb2cli_tcon.c
create mode 100644 source3/modules/vfs_fruit.c
create mode 100644 source3/modules/vfs_vxfs.c
create mode 100644 source3/passdb/ABI/pdb-0.1.2.sigs
create mode 100644 source3/torture/msg_sink.c
create mode 100644 source3/torture/msg_source.c
create mode 100644 source3/torture/test_messaging_fd_passing.c
create mode 100644 source4/dns_server/dnsserver_common.c
create mode 100644 source4/dns_server/dnsserver_common.h
create mode 100644 source4/lib/http/gensec/basic.c
create mode 100644 source4/lib/http/gensec/ntlm.c
create mode 100644 source4/lib/http/http.c
create mode 100644 source4/lib/http/http.h
create mode 100644 source4/lib/http/http_auth.c
create mode 100644 source4/lib/http/http_internal.h
create mode 100644 source4/lib/http/wscript_build
delete mode 100644 source4/librpc/idl-deps.pl
create mode 100644 source4/librpc/rpc/dcerpc_roh.c
create mode 100644 source4/librpc/rpc/dcerpc_roh.h
create mode 100644 source4/librpc/rpc/dcerpc_roh_channel_in.c
create mode 100644 source4/librpc/rpc/dcerpc_roh_channel_out.c
delete mode 100755 source4/script/find_unused_macros.pl
delete mode 100755 source4/script/find_unused_makefilevars.pl
create mode 100644 source4/torture/smb2/replay.c
create mode 100644 source4/torture/vfs/fruit.c
create mode 100644 source4/torture/vfs/vfs.c
rename {lib => third_party}/popt/CHANGES (100%)
rename {lib => third_party}/popt/COPYING (100%)
rename {lib => third_party}/popt/README (100%)
rename {lib => third_party}/popt/dummy.in (100%)
rename {lib => third_party}/popt/findme.c (100%)
rename {lib => third_party}/popt/findme.h (100%)
rename {lib => third_party}/popt/popt.c (100%)
rename {lib => third_party}/popt/popt.h (100%)
rename {lib => third_party}/popt/poptconfig.c (100%)
rename {lib => third_party}/popt/popthelp.c (100%)
rename {lib => third_party}/popt/poptint.h (100%)
rename {lib => third_party}/popt/poptparse.c (100%)
rename {lib => third_party}/popt/system.h (100%)
create mode 100644 third_party/popt/wscript
rename {lib => third_party}/zlib/ChangeLog (100%)
rename {lib => third_party}/zlib/FAQ (100%)
rename {lib => third_party}/zlib/INDEX (100%)
rename {lib => third_party}/zlib/Makefile (100%)
rename {lib => third_party}/zlib/Makefile.in (100%)
rename {lib => third_party}/zlib/README (100%)
rename {lib => third_party}/zlib/adler32.c (100%)
rename {lib => third_party}/zlib/algorithm.txt (100%)
rename {lib => third_party}/zlib/amiga/Makefile.pup (100%)
rename {lib => third_party}/zlib/amiga/Makefile.sas (100%)
rename {lib => third_party}/zlib/as400/bndsrc (100%)
rename {lib => third_party}/zlib/as400/compile.clp (100%)
rename {lib => third_party}/zlib/as400/readme.txt (100%)
rename {lib => third_party}/zlib/as400/zlib.inc (100%)
rename {lib => third_party}/zlib/compress.c (100%)
rename {lib => third_party}/zlib/contrib/README.contrib (100%)
rename {lib => third_party}/zlib/contrib/ada/buffer_demo.adb (100%)
rename {lib => third_party}/zlib/contrib/ada/mtest.adb (100%)
rename {lib => third_party}/zlib/contrib/ada/read.adb (100%)
rename {lib => third_party}/zlib/contrib/ada/readme.txt (100%)
rename {lib => third_party}/zlib/contrib/ada/test.adb (100%)
rename {lib => third_party}/zlib/contrib/ada/zlib-streams.adb (100%)
rename {lib => third_party}/zlib/contrib/ada/zlib-streams.ads (100%)
rename {lib => third_party}/zlib/contrib/ada/zlib-thin.adb (100%)
rename {lib => third_party}/zlib/contrib/ada/zlib-thin.ads (100%)
rename {lib => third_party}/zlib/contrib/ada/zlib.adb (100%)
rename {lib => third_party}/zlib/contrib/ada/zlib.ads (100%)
rename {lib => third_party}/zlib/contrib/ada/zlib.gpr (100%)
rename {lib => third_party}/zlib/contrib/asm586/README.586 (100%)
rename {lib => third_party}/zlib/contrib/asm586/match.S (100%)
rename {lib => third_party}/zlib/contrib/asm686/README.686 (100%)
rename {lib => third_party}/zlib/contrib/asm686/match.S (100%)
rename {lib => third_party}/zlib/contrib/blast/Makefile (100%)
rename {lib => third_party}/zlib/contrib/blast/README (100%)
rename {lib => third_party}/zlib/contrib/blast/blast.c (100%)
rename {lib => third_party}/zlib/contrib/blast/blast.h (100%)
rename {lib => third_party}/zlib/contrib/blast/test.pk (100%)
rename {lib => third_party}/zlib/contrib/blast/test.txt (100%)
rename {lib => third_party}/zlib/contrib/delphi/ZLib.pas (100%)
rename {lib => third_party}/zlib/contrib/delphi/ZLibConst.pas (100%)
rename {lib => third_party}/zlib/contrib/delphi/readme.txt (100%)
rename {lib => third_party}/zlib/contrib/delphi/zlibd32.mak (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib.build (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib.chm (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib.sln (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/CodecBase.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/Deflater.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/DotZLib.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/DotZLib.csproj (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/GZipStream.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/Inflater.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/DotZLib/UnitTests.cs (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/LICENSE_1_0.txt (100%)
rename {lib => third_party}/zlib/contrib/dotzlib/readme.txt (100%)
rename {lib => third_party}/zlib/contrib/infback9/README (100%)
rename {lib => third_party}/zlib/contrib/infback9/infback9.c (100%)
rename {lib => third_party}/zlib/contrib/infback9/infback9.h (100%)
rename {lib => third_party}/zlib/contrib/infback9/inffix9.h (100%)
rename {lib => third_party}/zlib/contrib/infback9/inflate9.h (100%)
rename {lib => third_party}/zlib/contrib/infback9/inftree9.c (100%)
rename {lib => third_party}/zlib/contrib/infback9/inftree9.h (100%)
rename {lib => third_party}/zlib/contrib/inflate86/inffas86.c (100%)
rename {lib => third_party}/zlib/contrib/inflate86/inffast.S (100%)
rename {lib => third_party}/zlib/contrib/iostream/test.cpp (100%)
rename {lib => third_party}/zlib/contrib/iostream/zfstream.cpp (100%)
rename {lib => third_party}/zlib/contrib/iostream/zfstream.h (100%)
rename {lib => third_party}/zlib/contrib/iostream2/zstream.h (100%)
rename {lib => third_party}/zlib/contrib/iostream2/zstream_test.cpp (100%)
rename {lib => third_party}/zlib/contrib/iostream3/README (100%)
rename {lib => third_party}/zlib/contrib/iostream3/TODO (100%)
rename {lib => third_party}/zlib/contrib/iostream3/test.cc (100%)
rename {lib => third_party}/zlib/contrib/iostream3/zfstream.cc (100%)
rename {lib => third_party}/zlib/contrib/iostream3/zfstream.h (100%)
rename {lib => third_party}/zlib/contrib/masm686/match.asm (100%)
rename {lib => third_party}/zlib/contrib/masmx64/bld_ml64.bat (100%)
rename {lib => third_party}/zlib/contrib/masmx64/gvmat64.asm (100%)
rename {lib => third_party}/zlib/contrib/masmx64/inffas8664.c (100%)
rename {lib => third_party}/zlib/contrib/masmx64/inffasx64.asm (100%)
rename {lib => third_party}/zlib/contrib/masmx64/readme.txt (100%)
rename {lib => third_party}/zlib/contrib/masmx86/bld_ml32.bat (100%)
rename {lib => third_party}/zlib/contrib/masmx86/gvmat32.asm (100%)
rename {lib => third_party}/zlib/contrib/masmx86/gvmat32c.c (100%)
rename {lib => third_party}/zlib/contrib/masmx86/inffas32.asm (100%)
rename {lib => third_party}/zlib/contrib/masmx86/mkasm.bat (100%)
rename {lib => third_party}/zlib/contrib/masmx86/readme.txt (100%)
rename {lib => third_party}/zlib/contrib/minizip/ChangeLogUnzip (100%)
rename {lib => third_party}/zlib/contrib/minizip/Makefile (100%)
rename {lib => third_party}/zlib/contrib/minizip/crypt.h (100%)
rename {lib => third_party}/zlib/contrib/minizip/ioapi.c (100%)
rename {lib => third_party}/zlib/contrib/minizip/ioapi.h (100%)
rename {lib => third_party}/zlib/contrib/minizip/iowin32.c (100%)
rename {lib => third_party}/zlib/contrib/minizip/iowin32.h (100%)
rename {lib => third_party}/zlib/contrib/minizip/miniunz.c (100%)
rename {lib => third_party}/zlib/contrib/minizip/minizip.c (100%)
rename {lib => third_party}/zlib/contrib/minizip/mztools.c (100%)
rename {lib => third_party}/zlib/contrib/minizip/mztools.h (100%)
rename {lib => third_party}/zlib/contrib/minizip/unzip.c (100%)
rename {lib => third_party}/zlib/contrib/minizip/unzip.h (100%)
rename {lib => third_party}/zlib/contrib/minizip/zip.c (100%)
rename {lib => third_party}/zlib/contrib/minizip/zip.h (100%)
rename {lib => third_party}/zlib/contrib/pascal/example.pas (100%)
rename {lib => third_party}/zlib/contrib/pascal/readme.txt (100%)
rename {lib => third_party}/zlib/contrib/pascal/zlibd32.mak (100%)
rename {lib => third_party}/zlib/contrib/pascal/zlibpas.pas (100%)
rename {lib => third_party}/zlib/contrib/puff/Makefile (100%)
rename {lib => third_party}/zlib/contrib/puff/README (100%)
rename {lib => third_party}/zlib/contrib/puff/puff.c (100%)
rename {lib => third_party}/zlib/contrib/puff/puff.h (100%)
rename {lib => third_party}/zlib/contrib/puff/zeros.raw (100%)
rename {lib => third_party}/zlib/contrib/testzlib/testzlib.c (100%)
rename {lib => third_party}/zlib/contrib/testzlib/testzlib.txt (100%)
rename {lib => third_party}/zlib/contrib/untgz/Makefile (100%)
rename {lib => third_party}/zlib/contrib/untgz/Makefile.msc (100%)
rename {lib => third_party}/zlib/contrib/untgz/untgz.c (100%)
rename {lib => third_party}/zlib/contrib/vstudio/readme.txt (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/miniunz.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/minizip.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/testzlib.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/zlib.rc (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/zlibstat.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/zlibvc.def (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/zlibvc.sln (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc7/zlibvc.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/miniunz.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/minizip.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/testzlib.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/testzlibdll.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/zlib.rc (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/zlibstat.vcproj (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/zlibvc.def (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/zlibvc.sln (100%)
rename {lib => third_party}/zlib/contrib/vstudio/vc8/zlibvc.vcproj (100%)
rename {lib => third_party}/zlib/crc32.c (100%)
rename {lib => third_party}/zlib/crc32.h (100%)
rename {lib => third_party}/zlib/deflate.c (100%)
rename {lib => third_party}/zlib/deflate.h (100%)
rename {lib => third_party}/zlib/example.c (100%)
rename {lib => third_party}/zlib/examples/README.examples (100%)
rename {lib => third_party}/zlib/examples/fitblk.c (100%)
rename {lib => third_party}/zlib/examples/gun.c (100%)
rename {lib => third_party}/zlib/examples/gzappend.c (100%)
rename {lib => third_party}/zlib/examples/gzjoin.c (100%)
rename {lib => third_party}/zlib/examples/gzlog.c (100%)
rename {lib => third_party}/zlib/examples/gzlog.h (100%)
rename {lib => third_party}/zlib/examples/zlib_how.html (100%)
rename {lib => third_party}/zlib/examples/zpipe.c (100%)
rename {lib => third_party}/zlib/examples/zran.c (100%)
rename {lib => third_party}/zlib/gzio.c (100%)
rename {lib => third_party}/zlib/infback.c (100%)
rename {lib => third_party}/zlib/inffast.c (100%)
rename {lib => third_party}/zlib/inffast.h (100%)
rename {lib => third_party}/zlib/inffixed.h (100%)
rename {lib => third_party}/zlib/inflate.c (100%)
rename {lib => third_party}/zlib/inflate.h (100%)
rename {lib => third_party}/zlib/inftrees.c (100%)
rename {lib => third_party}/zlib/inftrees.h (100%)
rename {lib => third_party}/zlib/make_vms.com (100%)
rename {lib => third_party}/zlib/minigzip.c (100%)
rename {lib => third_party}/zlib/msdos/Makefile.bor (100%)
rename {lib => third_party}/zlib/msdos/Makefile.dj2 (100%)
rename {lib => third_party}/zlib/msdos/Makefile.emx (100%)
rename {lib => third_party}/zlib/msdos/Makefile.msc (100%)
rename {lib => third_party}/zlib/msdos/Makefile.tc (100%)
rename {lib => third_party}/zlib/old/Makefile.riscos (100%)
rename {lib => third_party}/zlib/old/README (100%)
rename {lib => third_party}/zlib/old/descrip.mms (100%)
rename {lib => third_party}/zlib/old/os2/Makefile.os2 (100%)
rename {lib => third_party}/zlib/old/os2/zlib.def (100%)
rename {lib => third_party}/zlib/old/visual-basic.txt (100%)
rename {lib => third_party}/zlib/old/zlib.html (100%)
rename {lib => third_party}/zlib/projects/README.projects (100%)
rename {lib => third_party}/zlib/projects/visualc6/README.txt (100%)
rename {lib => third_party}/zlib/projects/visualc6/example.dsp (100%)
rename {lib => third_party}/zlib/projects/visualc6/minigzip.dsp (100%)
rename {lib => third_party}/zlib/projects/visualc6/zlib.dsp (100%)
rename {lib => third_party}/zlib/projects/visualc6/zlib.dsw (100%)
rename {lib => third_party}/zlib/qnx/package.qpg (100%)
rename {lib => third_party}/zlib/trees.c (100%)
rename {lib => third_party}/zlib/trees.h (100%)
rename {lib => third_party}/zlib/uncompr.c (100%)
rename {lib => third_party}/zlib/win32/DLL_FAQ.txt (100%)
rename {lib => third_party}/zlib/win32/Makefile.bor (100%)
rename {lib => third_party}/zlib/win32/Makefile.emx (100%)
rename {lib => third_party}/zlib/win32/Makefile.gcc (100%)
rename {lib => third_party}/zlib/win32/Makefile.msc (100%)
rename {lib => third_party}/zlib/win32/VisualC.txt (100%)
rename {lib => third_party}/zlib/win32/zlib.def (100%)
rename {lib => third_party}/zlib/win32/zlib1.rc (100%)
create mode 100644 third_party/zlib/wscript
rename {lib => third_party}/zlib/zconf.h (100%)
rename {lib => third_party}/zlib/zconf.in.h (100%)
rename {lib => third_party}/zlib/zlib.h (100%)
rename {lib => third_party}/zlib/zutil.c (100%)
rename {lib => third_party}/zlib/zutil.h (100%)
Changeset truncated at 500 lines:
diff --git a/MAINTAINERS.txt b/MAINTAINERS.txt
deleted file mode 100644
index 3b6a88a..0000000
--- a/MAINTAINERS.txt
+++ /dev/null
@@ -1,221 +0,0 @@
-Samba maintainers
------------------
-
-This file lists the maintainers for subsystems in Samba. Please see
-the end of the file for information on how the maintainers system
-works. If you can't work out who the maintainer is for some code,
-please ask on the samba-technical list or on the samba-technical IRC
-channel.
-
-
-=======================================================================
-
-directory: lib/tevent/
-maintainers:
- Stefan Metzmacher <metze at samba.org>
-policy:
- All commits require review by the maintainer.
-
- If no maintainer is available for longer than a week
- discussion on the samba-technical list and review by 2
- Samba-Team members is needed (e.g. Andrew Tridgell <tridge at samba.org>
- and Volker Lendecke <vl at samba.org>).
-
- Larger changes need also discussion on the samba-technical list
- and review by all maintainers.
-
-directory: lib/tsocket/
-maintainers:
- Stefan Metzmacher <metze at samba.org>
-policy:
- All commits require review by the maintainer.
-
- If no maintainer is available for longer than a week
- discussion on the samba-technical list and review by 2
- Samba-Team members is needed.
-
- Larger changes need also discussion on the samba-technical list
- and review by all maintainers.
-
-files: buildtools/**, source4/**/wscript
-maintainers:
- Andrew Tridgell <tridge at samba.org>
- Jelmer Vernooij <jelmer at samba.org>
-policy:
- small commits to master allowed if all existing tests
- pass. Larger commits require discussion on the samba-technical
- list and review by the maintainer
-
-files: lib/tdb
-maintainers:
- Rusty Russell <rusty at samba.org>
-policy:
- Mail/CC changes to the maintainer, commit the changes
- unless the maintainer objects.
-
-files: lib/talloc
-maintainers:
- Andrew Tridgell <tridge at samba.org>
- Rusty Russell <rusty at samba.org>
-policy:
- small commits to master allowed if all existing tests
- pass. Larger commits require discussion on samba-technical
- list and review by the maintainer
-
-files: lib/tevent/py*, lib/talloc/py*, lib/ldb/py*, lib/tdb/py*
-maintainers:
- Jelmer Vernooij <jelmer at samba.org>
-policy:
- Larger commits require pre-push review by the maintainer or
- one of the maintainers of the containing subsystem.
-
- Other non-trivial (typo, etc) commits require pre- or post-push review by the
- maintainer or one of the maintainers of the containing subsystem.
-
-files: lib/ccan
-maintainers:
- Rusty Russell <rusty at samba.org>
-policy:
- Please ping me when changes made, so I can sync with CCAN project.
-
-files: libcli/dns
-maintainers:
- Kai Blin <kai at samba.org>
-policy:
- Mail/CC changes to the maintainer, commit the changes
- unless the maintainer objects.
-
-=======================================================================
-
-Samba Maintainers System
-------------------------
-
-The Samba project has adopted a maintainers system, with the following
-approach:
-
- - we have created a new 'MAINTAINERS.txt' file in the root of the git
- tree
-
- - that file will contain a list of subsystems, and along with each
- subsystem a list of maintainers
-
- - subsystems may be subdirectories, or logical groups of files (for
- example "build system" or "selftest" could be subsystems that span
- multiple directories)
-
- - if a subsystem is not listed in the MAINTAINERS.txt file, then this
- maintainers proposal does not apply to that subsystem. The previous
- Samba development methods apply to unlisted subsystems.
-
- - when we first create the MAINTAINERS.txt it will be empty, thus on
- the first day of adoption there is no actual change to our
- development practices
-
- - we will add subsystems to the MAINTAINERS.txt file via consensus
- within the Samba Team. This means that someone would propose
- themselves, or another team member, as a subsystem maintainer, and
- if there are no objections then they can push a change to the
- maintainers file after a couple of days waiting for replies. If
- there is an existing maintainer for that subsystem then at minimum
- the person proposing should wait for a positive ack from the
- previous maintainer.
-
- - a typical subsystem declaration would be:
-
- directory: /libds
- maintainers:
- Andrew Bartlett <abartlet at samba.org>
- Andrew Tridgell <tridge at samba.org>
- policy:
- small commits to master allowed if all existing tests
- pass. Larger commits require discussion on samba-technical
- list and review by the maintainer
-
- - the maintainers for a subsystem may update the policy for that
- subsystem at any time by pushing a commit to the MAINTAINERS.txt
- file. Significant changes should also be sent to the
- samba-technical list to ensure that all developers are aware of the
- policy change
-
- - a subsystem may have multiple maintainers, and it is expected that
- this will be the case for many of our subsystems.
-
- - a maintainer may delegate responsibility to someone else for a
- period of time (such as during rapid development or when the
- maintainer is away). A maintainer may also appoint a backup
- maintainer. These changes should be noted in the maintainers file,
- and removed when no longer relevent.
-
- - maintainer handover would happen by agreement between the old and
- new maintainer, and is signified by a commit to the MAINTAINERS.txt
- file. If agreement cannot be reached then we can resolve the
- disagreement using discussions on the team list. If agreement still
- can't be reached then the maintainer won't change.
-
-What does it mean to be a maintainer?
--------------------------------------
-
-If you are a maintainer for a subsystem then you have some additional
-rights and responsibilies for that code. Specifically:
-
- - you should make time to review any proposed changes to any
- subsystems that you maintain. You should then provide feedback on
- proposed changes or sign off on the changes once you are happy with
- them.
-
- - you may choose the policy for the subsystems you maintain. That
- policy could be a permissive one, where you allow for small changes
- without review, or it could be a strict one, where you only allow
- reviewed changes to be pushed.
-
- - being a maintainer for a subsystem does not override the "right of
- veto" of other team members for technical objections. See the
- "right of veto" section below for more information.
-
- - the maintainers can set the developmental direction of the
- subsystem, but should strive to achieve concensus where possible
- with other team members for the benefit of the whole
- project.
-
-Note that if you set a permissive policy on your subsystem, so that
-small changes may be pushed without review, you are still responsible
-for reviewing changes if someone specifically asks you to review a
-patch.
-
-Try to reuse policy wording
----------------------------
-
-It would be good if we end up with only a few sets of policy wording,
-rather than a completely different policy for each subsystem. To try
-to achieve that, maintainers should try to re-use an existing policy
-wording if possible.
-
-
-The right of veto
------------------
-
-Over the last few years the Samba Team has started to use a +1/-1
-voting system, which was inspired by the Apache voting system for
-technical issues (see http://www.apache.org/foundation/voting.html).
-
-For the maintainers proposal to work, I think we need to ensure that
-everyone understands what a -1 "veto" vote means on a technical issue.
-
-For purely technical issues, the +1/-1 voting system should not be a
-"most votes wins" system. Instead a single -1 vote is supposed to
-override any number of +1 votes, so a -1 vote is a "veto", and all
-team members have the right to give a -1 veto vote on any purely
-technical issue.
-
-Along with the right to give a -1 veto vote comes the responsibility
-to backup that veto with a technical argument, and the willingness to
-then defend your argument in any subsequent discussions and to work
-with the patch proposer to find a solution. If you do not backup your
--1 veto vote, or you are unwilling on unable to participate in any
-discussions that arise from that veto, then the veto vote may be
-disregarded.
-
-Note that a veto is supposed to be used only for purely technical
-reasons, so for example pointing out a security concern with a change,
-or pointing out that the code may segfault or cause a regression of
-functionality.
diff --git a/Makefile b/Makefile
index a53c27a..60d87ae 100644
--- a/Makefile
+++ b/Makefile
@@ -70,13 +70,43 @@ etags:
ctags:
$(WAF) ctags
-# this allows for things like "make bin/smbtorture"
-bin/%:: FORCE
- $(WAF) --targets=$@
-FORCE:
-
pydoctor:
$(WAF) pydoctor
pep8:
$(WAF) pep8
+
+# Adding force on the depencies will force the target to be always rebuild form the Make
+# point of view forcing make to invoke waf
+
+bin/smbd: FORCE
+ $(WAF) --targets=smbd/smbd
+
+bin/winbindd: FORCE
+ $(WAF) --targets=winbindd/winbindd
+
+bin/nmbd: FORCE
+ $(WAF) --targets=nmbd/nmbd
+
+bin/smbclient: FORCE
+ $(WAF) --targets=client/smbclient
+
+# this allows for things like "make bin/smbtorture"
+# mainly for the binary that don't have a broken mode like smbd that must
+# be build with smbd/smbd
+bin/%: FORCE
+ $(WAF) --targets=$(subst bin/,,$@)
+
+# Catch all rule to be able to call make service_repl in order to find the name
+# of the submodule you want to build, look at the wscript
+%:
+ $(WAF) --targets=$@
+
+# This rule has to be the last one
+FORCE:
+# Having .NOTPARALLEL will force make to do target once at a time but still -j
+# will be present in the MAKEFLAGS that are in turn interpreted by WAF
+# so only 1 waf at a time will be called but it will still be able to do parralel builds if
+# instructed to do so
+.NOTPARALLEL: %
+.PHONY: FORCE everything testsuite check torture
diff --git a/README.Coding b/README.Coding
index 107856e..0bbba9f 100644
--- a/README.Coding
+++ b/README.Coding
@@ -26,9 +26,6 @@ http://www.python.org/pep/pep8 (with spaces).
If you have ever worked on another free software Python project, you are
probably already familiar with it.
-We try to stay compatible with Python 2.4, so please don't rely on any
-features that were introduced later, such as the "with" statement.
-
But to save you the trouble of reading the Linux kernel style guide, here
are the highlights.
diff --git a/VERSION b/VERSION
index 59990a3..5a5e8b8 100644
--- a/VERSION
+++ b/VERSION
@@ -77,7 +77,7 @@ SAMBA_VERSION_BETA_RELEASE=
# e.g. SAMBA_VERSION_PRE_RELEASE=1 #
# -> "2.2.9pre1" #
########################################################
-SAMBA_VERSION_PRE_RELEASE=1
+SAMBA_VERSION_PRE_RELEASE=
########################################################
# For 'rc' releases the version will be #
@@ -87,7 +87,7 @@ SAMBA_VERSION_PRE_RELEASE=1
# e.g. SAMBA_VERSION_RC_RELEASE=1 #
# -> "3.0.0rc1" #
########################################################
-SAMBA_VERSION_RC_RELEASE=
+SAMBA_VERSION_RC_RELEASE=1
########################################################
# To mark SVN snapshots this should be set to 'yes' #
@@ -99,7 +99,7 @@ SAMBA_VERSION_RC_RELEASE=
# e.g. SAMBA_VERSION_IS_SVN_SNAPSHOT=yes #
# -> "3.0.0-SVN-build-199" #
########################################################
-SAMBA_VERSION_IS_GIT_SNAPSHOT=yes
+SAMBA_VERSION_IS_GIT_SNAPSHOT=no
########################################################
# This is for specifying a release nickname #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 25bd1ab..78fc777 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,294 +1,199 @@
Release Announcements
=====================
-This is the second release candidate of Samba 4.0. This is *not*
+This is the first release candidate of Samba 4.2. This is *not*
intended for production environments and is designed for testing
purposes only. Please report any defects via the Samba bug reporting
system at https://bugzilla.samba.org/.
-Samba 4.0 will be the next version of the Samba suite and incorporates
-all the technology found in both the Samba4 series and the
-stable 3.x series. The primary additional features over Samba 3.6 are
-support for the Active Directory logon protocols used by Windows 2000
-and above.
-
-This release contains the best of all of Samba's
-technology parts, both a file server (that you can reasonably expect
-to upgrade existing Samba 3.x releases to) and the AD domain
-controller work previously known as 'samba4'.
-
-If you are upgrading, or looking to develop, test or deploy Samba 4.0
-releases candidates, you should backup all configuration and data.
+Samba 4.2 will be the next version of the Samba suite.
UPGRADING
=========
-Users upgrading from Samba 3.x domain controllers and wanting to use
-Samba 4.0 as an AD DC should use the 'samba-tool domain
-classicupgrade' command. See the wiki for more details:
-https://wiki.samba.org/index.php/Samba4/samba3upgrade/HOWTO.
+Read the "Winbindd/Netlogon improvements" section (below) carefully!
-Users upgrading from Samba 4.0 alpha and beta releases since alpha15
-should run 'samba-tool dbcheck --cross-ncs --fix' before re-starting
-Samba. Users upgrading from earlier alpha releases should contact the
-team for advice.
-Users upgrading an AD DC from any previous release should run
-'samba-tool ntacl sysvolreset' to re-sync ACLs on the sysvol share
-with those matching the GPOs in LDAP and the defaults from an initial
-provision. This will set an underlying POSIX ACL if required (eg not
-using the NTVFS file server).
+NEW FEATURES
+============
-If you used the BIND9_FLATFILE or BIND9_DLZ features,
-you'll have to add '-dns' to the 'server services' option,
-as the internal dns server (SAMBA_INTERNAL) is the default now.
+Transparent File Compression
+============================
+Samba 4.2.0 adds support for the manipulation of file and folder
+compression flags on the Btrfs filesystem.
+With the Btrfs Samba VFS module enabled, SMB2+ compression flags can
+be set remotely from the Windows Explorer File->Properties->Advanced
+dialog. Files flagged for compression are transparently compressed
+and uncompressed when accessed or modified.
-NEW FEATURES
-============
+Previous File Versions with Snapper
+===================================
-Samba 4.0 supports the server-side of the Active Directory logon
-environment used by Windows 2000 and later, so we can do full domain
-join and domain logon operations with these clients.
-
-Our Domain Controller (DC) implementation includes our own built-in
-LDAP server and Kerberos Key Distribution Center (KDC) as well as the
-Samba3-like logon services provided over CIFS. We correctly generate
-the infamous Kerberos PAC, and include it with the Kerberos tickets we
-issue.
-
-Samba 4.0.0rc2 ships with two distinct file servers. We now use the
-file server from the Samba 3.x series 'smbd' for all file serving by
-default.
-
-Samba 4.0 also ships with the 'NTVFS' file server. This file server
-is what was used in all previous releases of Samba 4.0, and is
-tuned to match the requirements of an AD domain controller. We
-continue to support this, not only to provide continuity to
-installations that have deployed it as part of an AD DC, but also as a
-running example of the NT-FSA architecture we expect to move smbd to in
-the longer term.
-
-For pure file server work, the binaries users would expect from that
-series (nmbd, winbindd, smbpasswd) continue to be available. When
-running an AD DC, you only need to run 'samba' (not
-nmbd/smbd/winbind), as the required services are co-coordinated by this
-master binary.
-
-As DNS is an integral part of Active Directory, we also provide two DNS
-solutions, a simple internal DNS server for 'out of the box' configurations
-and a more elaborate BIND plugin using the BIND DLZ mechanism in versions
-9.8 and 9.9. During the provision, you can select which backend to use.
-With the internal backend, your DNS server is good to go.
-If you chose the BIND_DLZ backend, a configuration file will be generated
-for bind to make it use this plugin, as well as a file explaining how to
-set up bind.
-
-To provide accurate timestamps to Windows clients, we integrate with
-the NTP project to provide secured NTP replies. To use you need to
-start ntpd and configure it with the 'restrict ... ms-sntp' and
-ntpsigndsocket options.
-
-Finally, a new scripting interface has been added to Samba 4, allowing
-Python programs to interface to Samba's internals, and many tools and
-internal workings of the DC code is now implemented in python.
+The newly added Snapper VFS module exposes snapshots managed by
+Snapper for use by Samba. This provides the ability for remote
+clients to access shadow-copies via Windows Explorer using the
+"previous versions" dialog.
+Winbindd/Netlogon improvements
+==============================
-######################################################################
-Changes
-#######
+The whole concept of maintaining the netlogon secure channel
+to (other) domain controllers was rewritten in order to maintain
+global state in a netlogon_creds_cli.tdb. This is the proper fix
+for a large number of bugs:
-smb.conf changes
-----------------
+ https://bugzilla.samba.org/show_bug.cgi?id=6563
+ https://bugzilla.samba.org/show_bug.cgi?id=7944
+ https://bugzilla.samba.org/show_bug.cgi?id=7945
+ https://bugzilla.samba.org/show_bug.cgi?id=7568
+ https://bugzilla.samba.org/show_bug.cgi?id=8599
- Parameter Name Description Default
- -------------- ----------- -------
+In addition a strong session key is now required by default,
+which means that communication to older servers or clients
+might be rejected by default.
- allow dns updates New secure only
- announce as Removed
- announce version Removed
- cldap port New 0
- client max protocol New
- client min protocol New
- client signing Changed default default
- dcerpc endpoint servers New
- dgram port New 0
- directory security mask Removed
- display charset Removed
- dns forwarder New
- dns update command New
- force security mode Removed
- force directory security mode Removed
- homedir map Changed default auto.home
- kernel share modes New Yes
- kpasswd port New 0
- krb5 port New 0
- max protocol Removed
- min protocol Removed
- nbt client socket address New 0.0.0.0
- nbt port New 0
- nsupdate command New
- ntp signd socket directory New
- ntvfs handler New
- paranoid server security Removed
- pid directory New
- printer admin Removed
- rndc command New
--
Samba Shared Repository
More information about the samba-cvs
mailing list