[SCM] Samba Shared Repository - branch v4-0-stable updated
Stefan Metzmacher
metze at samba.org
Tue May 1 03:54:12 MDT 2012
The branch, v4-0-stable has been updated
via edb15ff prepare WHATSNEW for alpha20 and mark as release
via 8135576 s4-upgradedns: Update serverdn with only the attributes that have changed
via 6f3e011 Fix bug #8873 - self granting privileges in security=ads.
via 1270cfb Fix the loop unrolling inside resolve_ads(). If we don't get an IP list don't use interpret_string_addr(), as this only returns one address, use interpret_string_addr_internal() instead.
via 1197360 Protect all of the name resolution methods from returning null addrs. Ensure all returns go through remove_duplicate_addrs2().
via 50766a7 Fix convert_ss2service() to filter out zero addresses.
via 01e8846 Fix remove_duplicate_addrs2 to do exactly what it says. Previously it could leave zero addresses in the list.
via 9126f33 s4:samldb LDB module - homogenize LDB search attributes arrays
via 8874878 s4-libnet: Add mem_ctx to libnet_rpc_groupdel calls (bug #8889)
via 566f066 s4-libnet: Add mem_ctx to libnet_rpc_groupadd calls (bug #8889)
via b72597c s4-libnet: Add mem_ctx to libnet_rpc_usermod calls (bug #8889)
via 08f8eb4 s4-libnet: Add mem_ctx to libnet_rpc_userdel calls (bug #8889)
via fd2b21f s4-libnet: Add mem_ctx to libnet_rpc_useradd calls (bug #8889)
via 081e790 s4-libnet: Add mem_ctx to libnet_rpc_groupinfo calls (bug #8889)
via a6fa69c s4-libnet: Add mem_ctx to libnet_DomainClose calls (bug #8889)
via 7468282 s4-libnet: Add mem_ctx to libnet_DomainOpen calls (bug #8889)
via 2d8b6ce s4-libnet: Add mem_ctx to libnet_Lookup calls (bug #8889)
via be8180e net: Let get*sid return error from passdb init
via 6e583c7 passdb: Do not panic in initialize_password_db
via dabb056 s3-auth_samba4: use new_server_id_task() to allocate server id values
via 442a81e s3-lib Add a way to allocate the task_id value in server_id
via f10c638 s4-messaging: Fill in the whole server_id in all use cases
via 645e4bb s4-torture: convert samba3misc tests to use torture_failure and torture_assert
via 6b982c3 s4-torture: move samba3 tests to use torture helper functions
via 7e9ed05 s4-torture: Move various samba3 tests to the torture_suite_add_1smb_test wrapper
via 773304e s4:samldb LDB module - implement "fSMORoleOwner" attribute protection
via cd5d282 s4:dsdb/common/util.c - samdb_is_pdc() - fail if the "fSMORoleOwner" attribute has not been set
via b019248 Add some debug for FOOBAR return case as they are hard to diagnose
via 3616735 dsdb: more RELAX to DBCHECK control shift so that only dbcheck can do uncontrolled changes
via 441b208 dsdb: change control from relax to dbcheck
via e2a1690 dns server: move very verbose debug to higher level 2 -> 8
via 5712e51 s3: Remove a SMB_ASSERT
via 4a28c6c s3: Fix bug 8904 -- wbinfo --lookup-sids "" crashes winbind
via 0dc3f42 Add an audit file VFS routine so we can handle auditing with SACLs.
via 12ee793 s4:torture: add a check for talloc success in rpc.samba3.randomauth2
via 97d0b8b s4:torture: add a check for talloc success in the rpc.samba3 suite
via 8825274 s4:torture: add a rpc.samba3.smb2-reauth2 test
via 0508f84 s4:torture: add a rpc.samba3.smb2-reauth1 test
via 5629eb7 s4:librpc: create a binding on the pipe if necessary in dcerpc_pipe_open_smb2_send()
via 2f35c24 selftest: Add test to ensure that bug #8872 does not come back
via 0cb0427 selftest: Place the test environment at the end of the failure lines
via 67a851a selftest: Remove silly space before unit test name
via 34ffa61 s3:winbindd: also try SMB2 when connecting to "IPC$"
via b3a3c50 s3:libsmb/cli_np_tstream: add support for SMB2
via b88d649 s3:libsmb/cli_np_tstream: remove unused tstream_cli_np_existing()
via 8422ab2 s3:libsmb: add smb2cli_ioctl*
via 42b403c libcli/smb: move SMB2_IOCTL_FLAG_IS_FSCTL to smb2_constants.h
via 2ccf5f6 s4:ntvfs/ipc: don't echo back the smb2 ioctl input_buffer
via 54a6d7b s3: oplock_timeout is a talloc child of fsp
via 21985a7 s3: Remove code TALLOC_FREE already does
via 307e2d1 torture: change dfs tests now that we return a level 4 when level 4 is requested
via a73b1ed dfs_server: fix the response to please XP and Windows 2008R2 doing so avoid continious DFS requests from W2K8R2
via 1fbc185 replace: Fix use of mktemp
via 701fc99 addns: clean up headers
via 05456ac s3: Remove an unused variable
via ed9f903 s4-torture: never return false in the raw.composite torture test
via d913a94 selftest: push --target selection into plansmbtorturetestsuite
via a7ffbf4 s4:torture: add a rpc.samba3.smb-reauth2 test
via 71f88db s4:torture: add a rpc.samba3.smb-reauth1 test
via e563e5a s4:torture: add a raw.session suite with a raw.session.reauth test
via 87c2399 Fix bug reported by Dina_Fine at Dell.com.
via 5a100a4 libcli: Use data_blob_null
via e952191 selftest: remove printserver.enum_printers_servername from flapping
via dce2a28 selftest: remove samba3.rpc.spoolss.*printserver.openprinter_badnamelist from flapping
via ef8e228 selftest: mark the driver_info_winreg tests knownfail.
via e43d025 selftest: mark failing print_tests more specifically
via 9db52c4 selftest: remove .*printer.*print_test_extended from flapping
via 1837b90 selftest: remove the "rpc.spoolss.printer" test from flapping
via c333885 s3:registry: replace call to reg_openkey() in reg_createkey() by accesscheck.
via 7f205bc s3:registry: remove a superfluous fill_subkey_cache() in reg_createkey()
via 4b7817a s3:registry: use fill_subkey_cache to check exsistence in regkey_open_onelevel().
via be2cb08 s3:registry: let fill_subkey_cache return WERR_BADFILE when the subkey list could not be loaded
via 1703e6f s3:registry: convert reg_openkey() to use talloc instead of SMB_STRDUP etc
via 323ec9f s3:registry untangle an assignment from the check in regkey_open_onelevel()
via 640ceca s3:registry: untangle assignment from check in regkey_open_onelevel()
via 22451f7 s3:registry: fix seqnum race in regdb_fetch_keys_internal
via 7ea8bd3 s3:registry: fix seqnum race in fetch_values_internal
via ab83005 s3:registry: update the seqnum in the subkey cache at the end of regval_store_keys
via 4367071 s3:registry:db: update the value container seqnum after storing/deleting to prevent next read from going to disk if possible
via 8c7047b s3:registry: wrap reg_deletekey() into a transaction
via 32ac4f4 s3:registry: wrap reg_createkey() in a transaction
via 1af68be s3:registry: untangle assignments from checks in reg_createkey()
via 8d19ac7 s3:registry: wrap reg_deletevalue() in a transaction
via 97bf058 s3:registry: untangle assignment from check in reg_deletevalue()
via 8ddc2aa s3:registry: fix race in reg_setvalue that could lead to data corruption
via 705ea5b s3:registry: untangle assignment from check and add a debugmessage in reg_setvalue()
via 04aa303 s3:registry: don't leak the old contents when updating the value cache
via f474725 s3:registry: fix debug message in regdb_store_values_internal()
via 4415933 s3:registry: improve log message in regdb_unpack_values()
via 6f67f5d s3:registry: fix a debug message typo
via 64a9ab4 s3:registry: add a new function regval_ctr_value_byname()
via 2fc610c s3:registry: rename regval_ctr_key_exists() to regval_ctr_value_exists()
via 421b398 s4:torture:rpc:spoolss: also initialize driverName before checking it in test_PrinterData_DsSpooler()
via 6c01673 s3:registry:reg_api: fix reg_queryvalue to not fail when values are modified while it runs
via 877af95 s3:registry: make regdb_values_need_update() static
via bc48100 s3:registry: make regdb_subkeys_need_update() static
via a3b1c13 s3:registry: make regdb_store_values() static
via 6ab2eb8 s3:registry: make regdb_fetch_values() static
via 5fdd602 s3:registry: make regdb_fetch_keys() static
via 4cf4417 s3:registry: make regdb_store_keys() static
via 3771593 s3:registry: printing backend: use regdb options via ops struct, not directly
via 36cb40e s3:registry: remove usage of reg_objects from net_rpc_printer.c
via d14ca5d s3:registry: remove usage of reg_objects from cmd_spoolss.c
via 4eb4f75 s3:eventlogadm make a transaction for addsource
via c6224e4 s3:eventlogadm reimplement addsource using reg_api
via 5b636e5 s3-waf: Cleanup smbregistry.
via cd2616c s3:registry: remove usage of reg_objects from srv_spoolss_nt.c
via 7ba1b13 s3:registry: remove usage of reg_objects from libads/ldap_printer.c
via b805513 s4-messaging: Use generate_random() to get a unique ID for messaging clients
via e346bba s4-torture: enable raw.composite test again, and convert to new style test
via 594e316 lib/replace: split out GSSAPI from lib/replace/system/kerberos.h into lib/replace/system/gssapi.h
via 2d01099 s3: Simplify check_reduced_name a bit
via d1d0f1d s3: Fix a typo
via 1267ced s3: Introduce variable "indyniov" for easier reading
via 84ae92d s4:libnet: pass an explicit mem_ctx to libnet_rpc_userinfo_send() (bug #8889)
via d38a171 s3: Attempt to fix the build without kerberos
via 374ca0b s3: Fix Coverity ID 2751: REVERSE_INULL
via 8d5e677 talloc: Fix copy&paste errors
via bdeee22 Talloc doc: talloc_strdup_append does not return duplicated string
via 9a47471 Talloc doc: when s == NULL in _append functions
via 0d5d45c s4-s3upgrade: print the error message from passdb.error exceptions
via adbace2 Fix pam_winbind build against newer iniparser library
via 360c11e Avoid warning about KRB5_DEPRECATE with MIT libs
via 87c95e4 Cracknames: use krb wrapper functions so it works with MIT
via d43c2c0 krb5_samba: Add support for krb5_princ_size when using Heimdal
via 08c733d Make krb5 wrapper library common so they can be used all over
via f7070c9 For now just disable this Heindal specific stuff in the MIT build
via 110dad8 Make krb5 context initialization not heimdal specific
via 090f907 Make sure krb5_principal_get_num_comp is identified as present for Heimdal build
via 5cae929 waf: rename SAMBA4_INTERNAL_HEIMDAL to SAMBA4_USES_HEIMDAL
via 4291fdc waf: move krb5 checks to a separate waf file
via 5b5b696 Fix bug #8882 - Broken processing of %U with vfs_full_audit when force user is set.
via fbaaf4b Add complete test program for Linux kernel aio inside configure.in (I discovered yesterday there are systems with only half the glibc changes needed to implement userspace kaio.
via 5960b7b s4-libnet Always return after composite_error()
via 4f7666f s4-libnet Always return after composite_error()
via 3ffd0f8 s4-libnet: Fix continue_groupinfo_openuser to check correct state info
via d910d84 build: Remove support for a system libsmbclient
via c45f250 build: Remove support for system libwbclient
via df27ba3 s4:librpc/rpc: directly return after composite_error()
via dcf82e5 s4:libnet_become_dc: add missing 'return' after composite_error()
via 9ea9ad2 selftest: Add test for bug #8884: wbinfo --group-info=administrator segfaults s4-winbindd
via 832dd41 s4-libnet: Fix continue_groupinfo_opengroup to check correct state info
via bb3d983 s4-libnet: Fix segfault shown by wbinfo --group-info=administrator
via 3969cc2 s3-dbwrap: A void function can not return a value
via ee26421 dlz_bind9: Also produce and install binary plugin for bind 9.9
via 78aaffc idl: fix the charset for the source_dsa_address in DsReplicaDel call
via 13d667b s3: Implement db_id for dbwrap_cache
via d260283 s3: Initialize "stored_callback" in dbwrap_cache
via 13774a5 s3: Remove two unused variables
via c0ba829 s3:smbcontrol: remove an unused variable
via 8e690ed s3:memcache: remove the idmap-part from memcache
via 499e737 s3:id_cache: do not use the in-memory idmap cache (it is going to be removed)
via c89affb s3:passdb: do not use the in-memory idmap cache (it will be removed)
via 3f00295 s3-dbwrap: dbwrap_watch_record_stored => NT_STATUS_NOT_FOUND is ok...
via 1be6d84 s3-g_lock: Use dbwrap_record_watch_send/recv
via 1b5b38a s3-dbwrap: Add "listwatchers" to dbwrap_tool
via 99fa29a s3-dbwrap: Add dbwrap_record_watch_send/recv
via 61c9750 s3-dbwrap: Add dbwrap_set_stored_callback
via 8e5b11b s3-dbwrap: Add "db_context" to "db_record"
via 0f20ffb s3-dbwrap: Add dbwrap_db_id
via e3de5e4 s3: Fix msg_channel in the cluster case
via 5ca8422 s3: Remove an unused variable
via 31f7a92 selftest: Add extra info on what is failing in wbclient tests
via 26007a8 wafsamba: allow certain public libraries to be forced to be private
via 18e8d49 libwbclient: bump version to 0.9, and add this version to .pc file
via 4b29cf5 Move kdc_get_policy helper in the lsa server where it belongs.
via 37e98ff Use loadparm helper to find lifetime defaults
via 86910e1 loadparm: Add helper function to fetch default lifetime policies
via 74510b0 loadparm: Add convenience function to return long integers
via e0f425a loadparm: Fix broken lp_ulong utility function
via 97f5b28 Move README file in the right place.
via 00d5f32 Fix bug #8877 - Syslog broken owing to mistyping of debug_settings.syslog.
via 393936a s3: Fix Coverity ID 2682 -- NULL_RETURNS
via 3f18316 s3: Fix Coverity ID 2727 to 2740 -- UNINIT
via e573f11 s3: Fix Coverity ID 2686 -- RESOURCE_LEAK
via 4ded55e s4-python: Ensure we handle the no-eadb case for system xattrs in get/setntacl
via f1f00e5 Added number of FSMO roles owned by the server we are trying to demote.
via 0615cf5 s4-provision: Always give the warning if we are using eadb. It really should be for testing only
via e58f03c s3: Fix the build on FreeBSD
via 0b1f3ae s3: Fix Coverity ID 2682: NULL_RETURNS
via 15c6045 librpc: Make finding newest pidl file more portable
via 7011d7e s3: Fix Coverity ID 2743: CHECKED_RETURN
via f1c90e1 s3: Fix Coverity ID 2744: CHECKED_RETURN
via 85c1e89 s3: Fix Coverity ID 2745 and 2746: FORWARD_NULL
via 8173331 s3: Fix Coverity ID 2747: FORWARD_NULL
via dc3b796 s3: Attempt to fix Coverity ID 2748: INTEGER_OVERFLOW
via ee8d556 s3: Fix Coverity ID 2749: REVERSE_INULL
via e21029a waf: Fix mispelling
via 70d44a9 Fix Error messages
via b31f773 s3/ldap: remove outdated netscape ds 5 schema file
via 84ad848 s3-xattr_tdb: Remove dead code: talloc_stackframe() cannot fail
via 00d493b s3-dbwrap: Remove dead code: talloc_stackframe() cannot fail
via 4471778 s3-passdb: Remove unused sampass->pass_must_change_time
via cf39ef3 s4-kcc: avoid a false alarm with rodc
via 89cb1a4 samba_spnupdate: don't try to register DNS related SPN if we are not mastering the NC
via 9ce9389 s3: Fix a "ISO C90 forbids mixed declarations and code"
via 7ca706d dbcheck: Add a check that every FSMO role has a valid owner
via 6b2753d s4-samba-tool: Fix samba-tool fsmo seize
via a2b7a9e s4-s3upgrade: Do not ever set a domain-wide maxPwdAge of 0
via a5905bf s4-s3upgrade: Ignore (with warning) groups that are listed but we cannot list members for
via 916297e Fix samba3.raw.samba3hide test - ensure we set up POSIX capabilities before doing POSIX calls like chmod.
via c1dbbbc Add smb_raw_setfsinfo() - currently only available level is SMB_SET_CIFS_UNIX_INFO.
via 124be4c Ensure we have 12 bytes of data for a SMB_SET_CIFS_UNIX_INFO call. Add debug.
via b0aaa49 s4-torture: Fix the raw.notify mask test
via 0329127 s4-torture: Use 2 client connections for raw.notify.mask
via 5607f91 s4-torture: Use 2 client connections for raw.notify.tree
via 1bb7d25 s4-torture: Use 2 client connections for raw.notify.recursive
via 0021fc1 s3-dbwrap: Fix an unused var warning
via 2085c20 s4:torture:smb2: add a session.reauth2 test.
via f3ac212 s4:torture:smb2: rename the file in the session-reauth1 test more systematically
via 361deb8 s4:torture:smb2: rename the session_reauth test to session_reauth1
via 26b9ab2 s4-torture: notify all is empty now
via bd3ceb8 s4-torture: Separate out the notify alignment subtest
via 6b445cd s4-torture: Separate out the notify basedir subtest
via 98f8f42 s4-torture: Separate out the notify overflow subtest
via a7cff2b s4-torture: Separate out the notify tree subtest
via d1a898a s4-torture: Separate out the notify double subtest
via c180cd0 s4-torture: Separate out the notify tcp_dis subtest
via e5181d0 s4-torture: Separate out the notify ulogoff subtest
via 07def32 s4-torture: Separate out the notify exit subtest
via f864b93 s4-torture: Separate out the notify tdis subtest
via b570668 s4-torture: Separate out the notify file subtest
via 6f6192b s4-torture: Separate out the notify mask_change subtest
via 5429593 s4-torture: Separate out the notify recursive subtest
via 87e2a54 s4-torture: Separate out the notify mask subtest
via 74f134d s4-torture: Separate out the notify dir subtest
via 1366685 s4-torture: Separate out the notify tcon subtest
via 8e41c2f s4-torture: Make notify a suite
via 536c4a4 libsmb: Actually use an introduced variable
via c4c8845 Talloc doc: Fix a cut&paste error
via 64fdcda Talloc doc: talloc_pool() when not enough memory in the pool
via 75bcb28 Talloc doc: TALLOC_FREE_FILL
via f8b589b Talloc doc: talloc_set_log_stderr()
via cf7f461 Talloc doc: talloc_set_log_fn()
via 73b0ed6 Talloc doc: talloc_set_abort_fn()
via 30ca391 Talloc doc: talloc_asprintf_append_buffer()
via 50689ae Talloc doc: talloc_strndup_append_buffer()
via c5243a4 Talloc doc: talloc_strndup_append()
via 3502371 Talloc doc: talloc_strdup_append_buffer()
via b233173 Talloc doc: talloc_strdup_append()
via c69c07e dbcheck: added fix for incorrect RMD_FLAGS
via 997a22e dsdb: added SHOW_DELETED to samldb_member_check()
via 2eb899d replace: added ENOATTR define if undefined
via 8c9c6f8 s4:dbchecker.py - integrate the "objectClass" fixing code
via a2a9c33 s4:dsdb/pydsdb.c - call the "objectClass" normalisation code from Python
via 27bcf7a LDB:ldb_tdb/ldb_tdb.c - allow LDB modify replaces with different value ordering
via 9deb650 ldb: added ldb_msg_element_equal_ordered()
via 010f2b8 Add docs for aio_linux vfs module.
via 538893d s3fs: Use xattr_tdb format for xattr storage
via 628a241 s4-python: Add python wrapper for xattr_tdb format xattr storage
via 44b6bf9 s3-xattr_tdb: Use talloc_stackframe() more to allow calling from common code
via 492942a s3-xattr_tdb: Be nice to xattr_tdb_getxattr callers, return the full blob
via 351c78f s3-xattr_tdb: make xattr_tdb a private library, for use outside vfs_xattr_tdb
via ce96768 s3-lib: Add file_id_string()
via ea5a9b2 s3-build: move file_id.c into samba3-util and create a private header
via 19fb796 dbwrap: Add dbwrap_tdb to private dbwrap library
via ee695de s3-build: Add missing samba3-util dep to tdb-wrap3
via cc86f8e lib/util: Move map_nt_error_from_tdb to the top level
via 338e5a1 s3-dbwrap: push lp_ctx up another layer in the stack
via 235016b s3-dbwrap: Add talloc_stackframe() calls
via 99caee5 build: Remove more of the s3 special cases in waf: only pidfile.c needs -DCONFIGFILE
via 9e9887d s4:samdb:rootdse: implement the schemaUpgradeInProgress operation in ldap modify
via c5934d9 s4-schema: set subClassOf by default to top if not specified
via 9887d39 s4-schema: remove unused variable
via e3fa5d7 s4-schema: Generate some schema related attribute as MS AD is doing if they are not present in ldb requests
via 167c6eb s4-schema: rename dsdb_attribute_from_ldb to dsdb_set_attribute_from_ldb and dsdb_class_from_ldb to dsdb_set_class_from_ldb
via 6ccaf27 s4: use enums instead of strings it's cheaper
via e49efe9 Fix typo
via 0a4ab49 waf: Use Logs.info() instead of print.
via 2c49782 waf: Add possibility to build with system libwbclient.
via e3ffb31 s3-waf: Add possibility to build with system libsmbclient.
via c09c288 s3-waf: Fix client/smbclient dependencies.
via 1334ed7 s3:libsmb/cliconnect: make use of ntlmssp_is_anonymous()
via 3207c7f s3:libsmb/ntlmssp: improve anonymous logins
via 941a6a7 s3:libsmb/ntlmssp: add ntlmssp_is_anonymous()
via cb3cde9 s3:libsmb/ntlmssp: remove some indentation in ntlmssp_set_password()
via 5f0f5b3 Revert "s3:libsmb/ntlmssp: an empty string should mean no password"
via 9fe3544 tsocket: Fix a couple of typos and spellings in tsocket_guide.txt
via 8ed7ff4 s3: Add smbstatus -N to output the notify db
via ee4f2ab s3: Add "notify-cleanup" to smbcontrol
via 843432d s3: New notify implementation
via ae691cd s3: Add two notify benchmark tests
via 842b86c s3: Make torture_nprocs globally available
via 0b501e8 s3: Make ctdbd_messaging_send_blob available in non-clustered mode
via a03a74c s3: Make messaging_ctdbd_connection available in non-clustered mode
via b23b357 s3: Implement tevent_barrier
via d705bae s3: Start a list of ctdb srvid assigments
via 05ff425 s3: Introduce ctdb_messaging_send_blob
via 74baae7 s3: Add msg_channel
via 4171259 s3: Add messaging_tdb_event()
via 48a485b s3: Add a second ctdb connect library
via 94cf5cc s3: Add dbwrap_try_fetch_locked
via bd91785 s3: Add dbwrap_cache
via ba8f19c s3: Open up 3 levels of dbwrap_lock_order
via d2fe0bf s3: Increase debuglevel for unknown child msgs
via 1e1b6f7 s3: Add infrastructure for background jobs
via a49ac23 s3: Return CTDB_PATH from lp_ctdbd_socket()
via 6235b76 tdb-compat: Add tdb_chainlock_nonblock
via 4460ba5 s4:ldapcmp.py: pass down outf and errf
via 92c5e80 docs:man:vfs_gpfs: Remove itemized list to fix indentation
via d642afa s3: switch off kernel oplocks by default
via a8e9242 s3: Fix smbclient notify against Windows
via 2730eda Improve the VFS Makefile so that it is easier for use out of tree but still works with FreeBSD.
via 1e949f3 provision: Simplify handling of default for --server-role.
via 8cd7cc3 provision: Simplify handling of default for --function-level.
via efa5948 provision: Simplify handling of default for --dns-backend option.
via dd0b879 s3/selftest: Fix reference to knownfail file.
via 8405fee build: rebuild idl if the pidl compiler is changed
via 51e3bbd s4:libcli/smb2: fix anonymous session setups against windows servers
via daa5cec s4:libcli/smb2: remove unused dependency to LIBPACKET
via 66d7553 s3:libsmb: fix anonymous session setups against windows servers
via 92483ee s3:libsmb/ntlmssp: an empty string should mean no password
via b0939c5 libcli/smb: move smb2cli_session_setup_*() prototypes to the code.
via 6054e9a libcli/smb: add smb2cli_session_get_flags()
via c60c2c5 libcli/smb: we should not force a session key for anonymous connections
via b23f5a9 libcli/smb: make use of data_blob_string_const_null()
via 1e7f8d5 s3:smbd/sesssetup: use a helper variable 'action' to mark guest access
via f35d201 Add an option to have s3fs as file server for samba4
via 4d872ff param: leave realm as a normal string, handle upper/lower case in handle_realm
via db44f35f param: harmonise wins parameters
via 2bc8999 lib/param: swap preferred name for 'lock dir' to match s3
via 3bb7cbf param: Merge common param elements by adding .flags
via 2b34812 s3-param: make FN_GLOBAL macros consistent, add lp_ using the macro
via 0eacc47 param: Change from _lp to lp__ as the prefix for internal parameter wrappers
via cf28df1 make _lp_readraw() and _lp_writeraw() static
via acb6447 param: harmonsise logfile parameter
via fed2380 param: Merge common param elements by adding .flags
via 06a0101 s4-provision: Update configuration lines for dlz_bind9
via bbc98df dlz_bind9: Build shared libraries for both BIND versions 9.8 and 9.9
via 07677b2 dlz_bind9: changes to make dlz_bind9 work with BIND 9.9.0
via 89e9984 waf: samba-specific methods should have capitalized names, change process_separate_rule to follow
via e109cc5 docs: add a vfs_tsmsm manpage
via f9ec6ff s4-auth: Make sure ldb context is initialized even if not passed by Python code
via 55cbf7b rely on sys/inotify.h for inotify
via 1a8405c wafsamba: add support for separate rules in stages
via b8dea7e Wrong assertion/comparison: Compare value not pointer
via da786cd We never cancel SMB1 aio, only SMB2 aio - and in this case we always return a value.
via d399af3 Remove cancel_aio_by_fsp(). It can never work and could lead to memory corruption as outstanding IO's complete. Also we never have any aio's on a call to close_normal_file() with close_type ERROR_CLOSE.
via fd38486 Fix return_fn when aio was cancelled. We need to return -1, errno = ECANCELED.
via 9583910 Move the counting of outstanding_aio_calls into the lifecycle of the aio_extra struct. This way we can't end up with a mismatch between outstanding events and the counter.
via 80a4e38 Fix the same bug reported by Kirill Malkin <kirill.malkin at starboardstorage.com> and fixed by Volker for vfs_aio_fork as ref 0aacdbfada46329e0ad9dacfa90041a1c7dbf3e8.
via f6328b1 s3: Fix a typo
via 6742aa1 s3: Fix a segfault with debug level 3 on Solaris
via bcc16f1 s4-libnet: split export_keytab in a separate python module to avoid pulling in HDB dependency
via dda0531 WAF: Add support for stopping processing before end of wscript{_*}
via 1f1e427 clikrb5: Move pure krb wrapper functions from libads to clikrb5.
via 46ab219 gse: Remove unnecessary header.
via a925c2c srv_keytab: Pass krb5_context directly, it's all we use anyways.
via c13c065 krb5_wrap: krb5_string_to_key / krb5_encrypt_block are deprecated.
via 70c303a auth-krb: Move pac related util functions in a single place.
via 3fd6ded auth-krb: Make functions static.
via d857e39 auth-krb: Use simpler method to extract keytype.
via 88d5d5c auth-krb: Nove oid packet check to gensec_util.
via f116262 s4-auth-krb: Remove dependency on credentials too.
via a46e465 s4-auth-krb: Remove unneded dependency on kerberos_util.
via aedbd6b s4-auth-krb: Simplify salt_princ handling.
via 6de578a s4-auth-krb: Move function to db-glue.c and make it static.
via b226955 s4-auth-krb: Move keytab functions in a separate file.
via 7d203f7 s4-auth-krb: Streamline and cleanup code to make it readable.
via 23d54e7 s4-auth-krb: streamline and rename enctype functions
via 6f7fa0b s4-auth-krb: Make kerberos_enctype_bitmap_to_enctype static.
via 60905c8 s4-auth-krb: Make kerberos_enctype_bitmap_to_enctypes static.
via 670dbde s4-auth-krb: Move function into more appropriate header.
via 70f1cd6 s4-auth-krb: Make cli_credentials_invalidate_client_gss_creds static.
via b574e7c s4-auth-krb: Make impersonate_principal_from_credentials static.
via 93aa451 gensec_gssapi: keep private header file close to the actual code
via 6ab0dfe krb5_wrap: remove duplicate declaration and dead ifdef
via c761654 s4-ldb: use KRB5_KEY macros to access key elements.
via 011540b wafsamba: point out that local heimdal paths are not included when USING_SYSTEM_KRB5 gets set.
via 1fedb0a waf: when USING_SYSTEM_KRB5 environment variable is set, dont configure local heimdal.
via d82aab6 waf: when building with system krb5, we do not need to build local heimdal.
via 60f192a s3-waf: remove requirement of having --enable-developer for running system krb5 checks.
via 81d1749 Remove overly complex attemt to define blkcnt_t and blksize_t. AC_CHECK_TYPE should just do it.
via 2216d3f Try and fix autoconf on the build farm. Always include sys/types.h when working out sizeof(blkcnt_t).
via 2927ca3 s3:smbd only care about missing level2 support if kernel oplocks are enabled
via fbfbc6a s3:smbd only initialize kernel oplocks if they are enabled for a share
via 1d9a3d4 s3:smbd add seperate function to initialize kernel oplocks
via 639a775 docs: update kernel oplocks documentation
via 2a36408 s3:param convert kernel oplocks to share parameter
via 30203bd build: Fix spelling of tevent
via c5a58c3 build: use include paths for pkg-config found libraries
via d271bf8 lib/tdb_compat: Do not define BUILD_TDB2 if we are not building tdb2
via dba2ed9 s4-smb2: Fix a talloc crash bug.
via e02a788 Simplify the logic around doing an immediate event reschedule.
via 0c44d46 s4:dsdb/samdb/ldb_modules/schema.c - move "get_last_structural_class()" into "util.c"
via 8306212 s4:dsdb/samdb/ldb_modules/schema.c - inline "get_oc_guid_from_message()" to its only user
via 3fa5f84 s4:dsdb - introduce a only constant-time "get_last_structural_class()" call
via ba96b24 s4:dsdb/samdb/ldb_modules/schema.c - inline "acl_check_access_on_class" to its only user
via 4eb0d42 s4:dsdb - move "objectclass_sort()" out from the objectclass LDB module into the schema code
via 1777518 s4:acl LDB module - remove set but unused variables
via 93f0905 s4:objectclass LDB module - remove unneeded build dependencies
via 55f4275 LDB:ldb_msg.c - add another OOM check in "ldb_msg_copy()"
via 3d886e3 s4:schema/schema_query.c - fix a comment
via 35dfd79 s4:schema/schema_init.c - better use "ldb_attr_cmp" instead of "strcasecmp"
via 0c2c5f2 s4:dsdb/pydsdb.c - fix indentation
via 47e7013 on our way with Samba 4.0alpha20
via 8a34f61 prepare WHATSNEW for Samba 4.0alpha19 release and mark as release.
via 7381863 ccan: Fix failtest on Fedora 16 as stdlib.h does not imply malloc.h
via ce5ac20 remove --enable-developer from samba4-libs autobuild
via f446506 remove --enable-developer from recursive waf build in autoconf build
via 72b8a09 buildtools: Add --enable-debug option
via 031dee3 .gitignore: ignore MYMETA.yml
via 646aced build: search for talloc, tdb, tevent in non-standard system locations
via f7d6089 build: Add tevent deps for users of tevent calls
via fe707f6 Add a new module, aio_linux which implements Linux kernel aio support. Docs to follow.
via 224379b pidl/NDR/Parser: also do range checks on the array size
via ab55603 pidl/NDR/Parser: do array range validation in ParseArrayPullGetLength()
via 46123de pidl/NDR/Parser: use helper variables for array size and length
via 6e53b2d pidl/NDR/Parser: remember if we already know the array length
via 3731359 pidl/NDR/Parser: use ParseArrayPullGetLength() to get the number of array elements (bug #8815 / CVE-2012-1182)
via b6e74db pidl/NDR/Parser: split off ParseArrayPullGetSize() and ParseArrayPullGetLength()
via 2de81df pidl/NDR/Parser: simplify logic in DeclareArrayVariables*()
via aad9449 pidl/NDR/Parser: declare all union helper variables in ParseUnionPull()
via 3cca094 s3: Use talloc_get_size instead of strlen
via e17d12c ldb-tools: Place the whole of an ldif file in a transaction
via 501d6d3 ldb: Allow access to the line number while reading ldif from a file
via c484f25 ldb: Detect failures in ldb.base again
via 57341c0 Revert "ldb: Permit desactivation of autocomit for every ldb_xxx_ctrl function"
via d425a4c On advice from Jelmer and Andrew, move the blksize_t and blkcnt_t tests into libreplace to make it standalone.
via 800a9d8 wafsamba/bundled: Fix typo in tuplize_version.
via 7cf7890 wafsamba: Parse Python versions as integers separated by dots.
via 5701a4d Move blksize_t and blkcnt_t to replace.h from includes.h. Should help with platforms that don't have these.
via 5184f41 libreplace: We have a poll replacement based on select
via 670e85f tevent: Fix a typo
via 8a907c9 s3: Fix the pthreadpool build on OS/X
via 5856ab8 s3: Initialize aio_pending_size from aio_pthread
via 5f3ac4d s3: Initialize aio_pending_size from aio_pthread
via eff3609 s3: Move the aio signal init to the vfs module
via 7da56a1 autobuild: Also test a distribution-style build with external libs
via 4a3da81 wafsamba: Return missing libs rather than last syslib.
via 5138b1f s3: Compile fix for dbwrap_file.c
via 989fc20 Found whilst back-porting the fix for bug 8837 - smbd crashes when deleting directory and veto files are enabled.
via a92c532 Bug found by Herb. blkcnt_t st_ex_blksize is defined as a signed value. When it is on a 32-bit system and defined as a long, then inside vfswrap_get_alloc_size() we cast to a uint64_t. This sign-extends when converting to unsigned, so if the high bit of st_ex_blksize is set we return insane values to clients.
via 189b3d9 docs-xml: fix default name resolve order (fix bug #7564)
via 9a68a98 docs: remove whitespace in example samba.ldif (fix bug #8789)
via 35c1162 docs: add reload-printers command to smbcontrol manual page
via 7ff42f3 s3-utils: add do_reload_printers command to smbcontol
via 6aa12fc build: Remove SMB_OFF_T, replace with off_t
via 4816646 s3-build: Remove unused configure checks for xattr functions
via 19eee33 s3-vfs: Remove unused lremovexattr call from VFS modules, system.c and configure
via 4af0f5f s3-build: Remove unused configure checks for xattr functions
via c70ac29 s3-vfs: Remove unused lsetxattr call from VFS modules, system.c and configure
via c5b17c5 s3-vfs: Remove unused llistxattr call from VFS modules, system.c and configure
via b2f7cfa s3-vfs: Remove unused lgetxattr call from VFS modules, system.c and configure
via 52113b3 build: Add configure summary checking to waf build
via ebe2e86 build: Fix bitrotted configure summary, we now also test HAVE_IFACE_GETIFADDRS
via a5fcce0 build: Restore configure summary checking
via 0732311 build: Add more assertions that fcntl locking works 64-bit
via 22d9450 build: Remove unused GLIBC_HACK_FCNTL64
via bd534bd build: Fix sys_open() removal by including system/filesys.h
via 1ac7f07 build: Remove SMB_F* locking defines
via 6098f8d build: Remove SMB_STRUCT_FLOCK define
via f6e0532 build: Remove SMB_STRUCT_DIR define
via 2320b21 build: Remove SMB_STRUCT_DIRENT define
via 6edd8e9 build: Remove sys_rewinddir wrapper
via 3e8a6e5 build: Remove sys_closedir wrapper
via ecc822f build: Remove sys_telldir wrapper
via 900473a build: Remove sys_seekdir wrapper
via afdb780 build: Remove sys_readdir wrapper
via fe526bb build: Remove sys_opendir wrapper
via b74fe73 build: Remove sys_fopen wrapper
via d166b79 build: Remove sys_open wrapper
via 9cc056e build: Remove sys_creat wrapper
via ced1f61 build: Remove fallback call to sys_open as HAVE_CREAT is not actually checked for
via 7fa1b87 build: Remove sys_ftell wrapper
via 43e9be8 build: Remove sys_lseek wrapper
via 5c89d12 build: Remove sys_ftruncate wrapper
via e1b7a5c build: combine off_t 64 bit and largefile test
via a329c72 vfs: Remove -D_LARGEFILE64_SOURCE from vfs examples Makefile
via 96108ee build: #ifdef LARGE_SMB_OFF_T as off_t is now always 64 bits
via 214a668 Remove off64_t declarations
via 694d81a build: Fix configure test that was declaring an off64_t
via 473b974 build: do not use HAVE_EXPLICIT_LARGEFILE_SUPPORT and *64() fucntions any more
via b4e5811 build: Remove configure tests for *64 functions and types
via d5c7de8 build: Require 64-bit files support and do not define HAVE_EXPLICIT_LARGEFILE_SUPPORT
via c03398e build: Add getconf LFS_CFLAGS support to waf build
via db1f277 build: use only standard _FILE_OFFSET_BITS=64 macro for large files
via 813d311 lib/replace: Add getconf LFS_CFLAGS support to autoconf build
via 704ea47 Third part of fix for bug #8837 - smbd crashes when deleting directory and veto files are enabled.
via c10ed73 Second part of bugfix for bug #8837 - smbd crashes when deleting directory and veto files are enabled.
via f042de2 First part of fix for bug 8837 - smbd crashes when deleting directory and veto files are enabled.
via d0fbe16 systemd: Add samba service file.
via 0971a4e s4:librpc/rpc: also parse ncacn_packet pdus with LIBNDR_FLAG_OBJECT_PRESENT
via 05ceb53 s4:librpc/rpc: don't mix up paylod ndr flags with the dcerpc layer
via fba028a build: Remove checks for krb5_decode_ap_req, free_AP_REQ and KRB5_TICKET_HAS_KEYINFO
via bc3e52d build: Remove unused check for HAVE_KRB5_TKT_ENC_PART2
via e5684b3 s3-krb5 Remove unused get_kvno_from_ap_req()
via e01dc1c s3-krb5 Remove unused get_enctype_from_ap_req
via 0e2d659 s3-krb5: Remove unused smb_krb5_get_keyinfo_from_ap_req()
via c89f3bf s3-krb5: Remove unused get_key_from_keytab
via 8c40253 s3-krb5: remove unused unwrap_pac()
via 296f770 s3-krb5: remove unused get_auth_data_from_tkt
via fc8c533 s3-krb5: Remove unused get_authtime_from_tkt
via b1c4f1d s3-krb5: Remove unused krb5_rd_req_return_keyblock_from_keytab
via cf30fee s3-krb5: Remove unused get_principal_from_tkt
via e715460 s3-libads: Remove ads_verify_ticket() as it is now unused
via 410ca73 s3-libads: Rework kerberos_return_pac() to use GENSEC for the server-side
via 4e3e323 s3-libsmb: Remove unused spnego_parse_krb5_wrap()
via c7d29e8 build: Reduce deps of ntlm_auth
via 1c7c432 s3-ntlm_auth: use manage_gensec_request for squid-2.5-ntlmssp
via f3b005e s3-auth: Order GENSEC mechs by priority, krb5 before NTLMSSP
via 893387d s3-ntlm_auth: add ntlm_auth_generate_session_info_pac()
via 4ccac90 s3-ntlm_auth Use GENSEC for gss-spnego server
via e425948 s4:ldap_server: fix typo in DEBUG() message
via 5d10b49 wafsamba: Avoid NameError when printing error about missing system deps.
via 22a6497 s3: Enhance the dbwrap needed x attempts msg
via b66b5f9 lib/util: charset modules do not exist any more
via 7cda954 file_server: Move vfs objects initialisation into file_server.c smb.conf wrapper
via da50ff7 s3-vfs: initial work on posix:eadb module
via 7b4d511 s4-ntvfs: Rename xattr_tdb.c to posix_eadb.c and make more generally useful
via 8ef6090 s3-vfs: Use new smb_load_module for better diagnostics
via c363815 s3-smbd: Inline init_modules() into only caller
via 4d53e7c lib/util: Add smb_load_module that returns DEBUG(0) errors on failure
via c7a3b8a s4:smb_server/smb2: add missing 'return;' statements in smb2srv_chain_reply()
via d72641e s4:smb_server/smb2: after smbsrv_terminate_connection() we have to return
via e01d6f4 s4:smb_server/smb2: fix memory leak in smb2srv_chain_reply()
via dca4e6e s4:smb_server/smb2: use helper variable smb2srv_chain_reply()
via 6865241 s4:smb_server/smb: remove a request from the list before adding the next one in a chain.
via 831a97c s3: Notifies should never time out
via 13a4b72 s4-upgradedns: Fix the fqdn for forest dns zone
via 2c322ca Fix some of the issues that Jelmer identified in my first patch. This might be changed again, especially when I figure out how to return the file as an object.
via 36101d3 Add an open and close method to samba.smb.SMB so we can open and close files. Also, fix up some documentation.
via 0aacdbf s3-aio-fork: Fix a segfault in vfs_aio_fork
via 7f7c2d7 s3-aio-fork: Fix aio_suspend event hierarchy
via aef8698 s3-aio-fork: Fix an alignment warning on OS/X
via 7d3c26e Make sure we claim that a DACL or SACL is present if the SD says so
via 786cb13 Fix an IPv6 breakage I introduced by adding an strlcpy truncation check. Found by Matthieu Patou <mat at samba.org>.
via efd94d1 Fix bug #8831 - Inconsistent (with manpage) command-line switch for "help" in smbtree
via d497434 Who would have guessed - checking returns from strlcat found a memory overwrite bug :-).
via 959516d More strlcat/strlcpy truncate checks.
via 60eb162 s4 dns: Allow updating PTR records.
via 1e24997 s3: Avoid a crash with debug level 10
via 40a4aea ldb: Permit desactivation of autocomit for every ldb_xxx_ctrl function
via 5df1c11 Start to add truncate checks on all uses of strlcpy(). Reading lwn has it's uses :-).
via 7629289 Based on code from Richard Sharpe <realrichardsharpe at gmail.com>, ensure we don't crash on a NULL DACL.
via ed43a5a s3: Fix a valgrind error
via 593e731 lib/tdb: Update ABI
via 3fdeaa3 lib/tdb: Add/expose lock functions to support CTDB
via f74ae32 cast: make sure suncc sees a constant.
via be25ab9 cast: test/compile_fail-cast_static.c should fail without COMPOUND_LITERALS.
via 3acce70 tdb2: fix prototype in tdb1 code.
via e36622f s4-upgradedns: Make sure the attribute exists before accessing it
via 3be2af1 Add DEBUG statements to show when access has been denied and why.
via 26f7a67 s4 dns: Only do recursive queries when allowed/desired
via 06dd4d8 s4 dns: Check smb.conf if we should allow recursion
via 533b2e6 s4 dns: Allow changing the dns operation flags in handlers
via 8d9da67 s4 dns: Only forward for zones we don't own
via a991391 s4 dns: Forward questions we can't answer to another server
via 10b14fa s4 dns: Add a simple dns lookup helper
via 7566e6a s4 dns: Add a simple async client library
via 95ebb11 selftest.py: Add get_interface.
via a9da040 ndr: Update ABI.
via acd63fd wafsamba: Cope with slight differences in gdb output regarding incomplete sequences.
via 9c5723a Add ABI file for libndr.
via fa6f61e s3: Pass filters explicitly through vfs notify watch
via c3a506b s3: Fix a typo
via 58c8857 s3: Rename a variable in inotify_watch for clarity
via 6355d2e s3: Pass "filter" instead of "notify_entry" to inotify_map
via 6804e46 s3-docs: Prepend '/' to filename argument (Bug #8826)
via 7290a62 s4-dsdb: use constant-time search for descriptor -> get_last_structural_class()
via cb7220d Fix the PyDoc comments in samba.smb.SMB and add a security_info argument to both get_acl and set_acl to allow the caller to specify what info is wanted. Defaults to 0 which means all info.
via d86e701 s4:ldap.py - re-introduce the "(dn=CN=ldaptestUSER3,CN=Users,DC=wallnoefer2,DC=local)" test
via d6fde2d LDB/s4 - deny the "(dn=...)" syntax on search filters when in AD mode
via 438971e LDB/s4 - do not use the "(dn=...)" syntax on filters anymore
via fa1c761 s4:ldap.py - test the already mentioned structural object class sorting behaviour
via 206421c s4:dsdb - enhance "get_last_structural_class()" for optimisations
via 0f8ffa9 s4:objectclass LDB module - fix up the sorting in respect to structural or 88 objectclasses
via 52340b8 s4:objectclass LDB module - clean up "objectclass_sort()"
via 8ad52f6 s3-make: Fix build with new smb2_session file.
via d9975a1 LIBCLI_SMB2: Depend on cli_smb_common rather than libsmb.
via a8c066b smb2: Move smb2cli session setup code to cli_smb_common.
via 5283aa5 libcli/smb: Stop generating unused proto file.
via 3c9b32b replace: Avoid DEBUG(), which is not available in libreplace.
via 49eca29 libreplace: Add usleep implementation.
via c9fb336 use usleep rather than sys_usleep in various places, in anticipation of usleep moving to libreplace.
via c0288e0 lib/util: Remove obsolete sys_getpid() and sys_fork().
via 55bd279 lib/util: Allow calloc use in util.c, too.
via 85aa077 adt_tree: Fix return types.
via 456abea replace: Work around socket wrapper.
via 10dd5f1 replace: Add system/network.h for ucred struct.
via 5ba8ada s3-waf: Use samba3-util library instead of lots of tiny libs.
via 6f1b735 adt_tree: Avoid WERROR.
via 71d41a0 libreplace: Add getpeereid implementation.
via 76bb68f util_malloc: Remove unused constant.
via 32fd6d6 lib/util: Remove dummy wrapper for getgrgid().
via 2a82c45 lib/util: Remove dummy wrapper for getgrnam().
via 43f2750 lib/util: Remove dummy wrapper for getpwuid().
via 818e072 lib/util: Remove dummy wrapper for getpwnam().
via 3be6258 lib/util: Remove dummy wrappers for setpwent/getpwent/endpwent.
via 14fdc1c lib/util: Move calloc_array and memalign_array to top-level libutil.
via c0c52ac lib/util: Remove prototype for removed sys_memalign.
via 2d5275f lib/util: Remove trivial wrapper sys_connect() around connect().
via 2c94446 cli_pipe: Avoid sys_connect.
via e7cd529 sock_exec: Avoid sys_connect.
via a9c22de util_sock: Avoid sys_connect.
via eb3617c ctdb_conn: Avoid sys_connect.
via d4c4cb0 replace: Move memalign() from lib/util/system.c to libreplace.
via 1080483 Improve the Makefile. Use a standard make macro, not a shell command.
via ae9b5ad selftest.py: Add cleanup_pid.
via 99b4d52 selftest.py: Add write_krb5_conf.
via 289632f selftest.py: Add mk_realms_stanza function.
via f18d9e1 selftest.py: Add selftest.target.samba with bindir_path function.
via a15aefe Make it possible for developers of out-of-tree modules to use the same names as in-tree modules.
via 9e17e7d lib/async_req: Retry read_packet with read(2)
via 1cc7abf s3: Remove the sys_notify dependency from notify_internal
via ad8b150 s3-build: gss_krb5_export_lucid_sec_context is no longer used in the s3 build
via d4cfed3 wintest: test demote of DC
via 4442c0b lib/tdb: fix transaction issue for HAVE_INCOHERENT_MMAP.
via c12970c lib/tdb: fix test/run-die-during-transaction when HAVE_INCOHERENT_MMAP.
via 330e3e1 lib/tdb: fix missing return 0 code.
via 8718c7b s3:vfs_gpfs: fix some compiler warnings
via 0a37ca5 s3:vfs_gpfs: remove fallback to linux_setlease
via a551ee5 s3:vfs_gpfs: correct use of profiling macros
via 0a89609 s3:vfs_gpfs: Implement fallocate callback for GPFS
via 6261678 s3:vfs_gpfs: Report disk space and usage on GPFS share according to quotas
via a9cfd80 s3:vfs_gpfs: add GPFS api calls for quota and free space reporting
via 4262eb4 s3:vfs_gpfs: Export disk_norm function
via 80cb6e8 s3:client correct a wording
via ffe884c s3: Fix smbd -i
via d1697b3 s3: Remove an unused structure field
via 42cb8ff s3: Add "notify" cmd to smbclient
via 9091aec s3: Add sync cli_notify
via 7a19b18 s3: Add FILE_NOTIFY_CHANGE_ALL #define
via c666967 s3-libsmb: Fix parsing a notify response
via 2351d74 s3: rename "len"->"next", according to wireshark
via 4816ffa lib/tdb2: fix -Wcast-qual warnings.
via 4ea9f8d lib/tdb2: fix -Wshadow warnings.
via a93e03d lib/tdb2: fix OpenBSD incoherent mmap (tdb2 version)
via aa53786 lib/tdb2: fix OpenBSD incoherent mmap (tdb1 version)
via fde6942 lib/tdb: fix OpenBSD incoherent mmap.
via 584b996 lib/replace: test for incoherent mmap.
via b3a6ffd lib/ccan/failtest: compile fix for OpenBSD
via 6755932 lib/ccan: namespacize ccan/list to avoid conflict with OpenIndiana's sys/list.h
via eafd837 lib/tdb: fix up run-die-during-transaction test cases on Solaris.
via 4882a4c docs:man:vfs_gpfs: fix formatting of values for gpfs:syncio
via 475f0d1 docs:man:vfs_gpfs: Fix documented values for gpfs:hsm
via 2619eae s3:vfs_tsmsm: Fix a misspelling of a config parameter in the doc-comment
via 0e3be00 s3-selftest: Remove some unnecessary comma
via 56f2f76 s3-selftest: Add samba3.blackbox.net.registry.check to test list
via d5db47c s3-selftest: introduce new net registry check check
via 86a80cf Fix bug 8823 - source3/smbd/process.c:smb_dump seems to have a memory leak.
via 217d041 s4-samba-tool: add password verification in change user pass
via 5b4d5be s4-samba-tool: add password verification in add user
via 70e7124 s4-provision: don't ask only 3 times for passwd in interactive mode
via 0f35c4a s4-provision: add password verification in interactive mode
via f3fe536 s3: Move the notify_ctx to the smbd_server_connection
via 7dcc2bf s3: Remove "conn" param from notify_init()
via 91f7725 s3: Remove "conn" param from sys_notify_context_create
via 6a2bf12 s3: Remove "conn" from sys_notify_context
via 8e256a2 s3: Pass "conn" to sys_notify_watch()
via 8044db0 s3: Pass "conn" to notify_add()
via 4319076 s3: Pass "path" through vfs_notify_watch
via 06db3bf waf: Add autoconf --target support.
via b114043 s4-upgradedns: Add DNS partitions in msDS-hasMasterNCs in NTDS settings
via ffce812 s4-rpc: dnsserver: Fix IPv6 reverse zone handling
via 8a39c5c s4-upgradedns: Allow fixing of dns provision after domain join
via 7639ebe librpc/wscript_build: Fix formatting.
via d875327 Move NS_GUID_string and NS_GUID_from_string to dsdb-common.
via 0b6dea9 libndr: Define trivial is_valid_policy_hnd as macro.
via b4d35be libndr: Rename policy_handle_empty to ndr_policy_handle_empty.
via f92b05b libndr: Rename policy_handle_equal to ndr_policy_handle_equal.
via 95ca5fb libndr: Rename ndr64_transfer_syntax and null_ndr_syntax_id so they have a ndr_ prefix.
via 6058977 librpc/wscript_build: Santizize formatting.
via 0902392 s3-winbindd Only use SamLogonEx when we can get unencrypted session keys
via ee0e1ca s4:selftest: add test for "samba-tool group list"
via 704f068 s4:samba-tool: add simple command "group list"
via f4458a5 s4:selftest: add a new testsuite for the "samba-tool group" command
via eeec0d9 upgrade provision didn't run findprovisionrange anymore
via 552d223 Rewrite findprovisionrange to use factorized functions
via 31cab61 Factorize code from findprovisionusnranges in order to solve bug #8504
via 8d00fe5 s3:gse: fix debug message in gse_get_server_auth_token()
via 9d7444b Fix second part of bug #8811 - sd_has_inheritable_components segfaults on an SD that se_access_check accepts.
via 15eaaa0 s4:samba-tool: remove remains of patch conflict resolution
via 0c06eb4 Stop installing popt_common.h as its symbols are in a private library.
via cbe27b3 build: Do not use --export-dynamic flag on OpenBSD 5.x
via 8503eec s3-notify: Lift "/." handling up one level
via 640a7d0 s3-notify: Simplify if-expressions
via 1909af4 s3-dbwrap: Move "lock_order" initialization to db_open_xx
via af68fe7 build: Fix build issue on OpenBSD 5.x
via 0affe19 Remove more unnecessary shebang lines in python files.
via 3530ac0 samba.tests.source: Verify that only executable python files (and only executable files) have a shebang line.
via fa806eb wafsamba: Remove shebang lines from non-executable files.
via 6589e02 Make reinit_after_fork_pipe_handler code with reads being interrupted by a signal.
via 148ca9e s3:smbd: call file_close_user() before removing tree connects in conn_close_all()
via 79a1bae s4:selftest: make the use of writetimeupdatedelay consistent across all tests
via 64627de s3:selftest: reactivate the writetimeupdatedelay speed-up
via c80f703 s3:smbd: let smbd/nmbd/winbindd child processes terminate if the parent process died.
via e5ebe67 idl: add offload data transfer ioctl types
via edfdbb8 s4:selftest: remove python shebang accidentially re-added to the "samba-tool user" test
via d430c88 s4:selftest: fix message typo in test for "samba-tool user list"
via 21f72a1 s3: Use talloc_tos() in notify_send()
via f69c692 s3: Fix lock ordering in notify_add
via a1fd41d s3: properly free the notify_onelevel record
via 21375a6 s3: Replace some callers of cluster_id_equal
via 81ec0cc s3: Remove the separate server_id arg to notify_init
via 157a691 s3: Fix blank line endings
via 7c71520 auth/gensec_gssapi: gss_krb5_lucid_context_v1_t is not shared with the gse code anymore
via ebcfa61 s4:librpc/rpc: avoid an unused talloc_reference() from dcerpc_request_send()
via bb75905 s4:librpc/rpc: pass a mem_ctx to dcerpc_request_send()
via cd1d5a2 s4:librpc/rpc: use tevent_req_defer_callback() in dcerpc_alter_context_*
via 6d631e5 s4:librpc/rpc: use tevent_req_defer_callback() in dcerpc_bind_*
via 198c5ac s4:librpc/rpc: convert dcerpc_alter_context_send/recv to tevent_req
via 6b81d71 s4:librpc/rpc: convert dcerpc_bind_send/recv to tevent_req
via 946eca4 s4:librpc/rpc: also notify requests which are not shipped about a dead connection
via 080549f s4:librpc/rpc: ship requests via an immediate event
via 553a892 s4:librpc/rpc: if the connecion is dead we're done
via 6949a79 s4:librpc/rpc: if the connection is dead we don't want to be called recursivly.
via e64b118 s3: Update waf build to include missed dependancy on Lion.
via b990279 util: Add --disable-fault-handling.
via 48c2f80 libsmbclient-raw: Install smb_composite.h.
via 180b3a3 build: Do not build with utmp when we do not have utmp.h
via 04593da build: param must require cups to get the cups headers path in -I
via 49bb7f2 s3-krb5: Remove GSS_WRAP_IOV conditional
via 9e22b09 wintest: test wbinfo --krb5auth
via 8b10d68 selftest: test wbinfo --authenticate and --krb5auth
via 3a23c66 build: Ensure that we clean build objects from auth/ as well
via 7e7aa33 selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.enum_printers_servername as flakey
via 003162c selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.openprinter_badnamelist as flakey
via a986f3f selftest/flapping: mark samba4.blackbox.gentest as flakey
via 89511d2 s3:selftest: add support for 'make test FAIL_IMMEDIATELY=1'
via 94af158 s4:selftest: fix a message-typo in the "samba-tool user" testsuite.
via a85d861 s4:selftest: add a new test for "samba-tool user list"
via e625a31 testtools/matchers.py: fix a comment typo
via db0ea16 s3-spoolss: Check return type of update_dsspooler().
via c3c3d3a s3-spoolss: Check return codes in update_dsspooler.
via fd85cd2 s3-printing: Check for browseable too.
via 1a65f90 s3-printing: Make printer a const char *.
via 0344897 s3-rpc_client: Add debug message for printer dataex errors.
via 4bccc91 s3-rpc_server: Increase debug level for policy handle.
via 26d68c3 samba3util: Add ccan to dependency list now that str_checksum() uses a ccan function.
via a5ddc2d s3:smb2_server: fix a compiler warning
via a3e2151 s3:smbd: also create ncalrpc/np directory before forking rpc daemons
via 800209a lib/util: only change umask during mkdir()
via bfe990a lib/util: cope with races between lstat and mkdir in directory_create_or_exist()
via e03059f lib/util: use a helper variable in directory_create_or_exist()
via f306261 lib/util: do an early return on error directory_create_or_exist()
via bd492be lib/util: remove unneeded else branch in directory_create_or_exist()
via 687606b lib/util: don't start DEBUG output with 'error '
via ab37552 s4-dsdb: Fix the case for attribute name msDS-hasMasterNCs
via 3272ba0 lib/tdb: remove unnecessary XOPEN and FILE_OFFSET_BITS defines in test/
via 4d613d9 lib/tdb2: remove unneccessary _FILE_OFFSET_BITS define in test/.
via 442f1c8 autoconf: make autoconf build work on OS X 10.6
via b68f72c lib/crypto: Detect CommonCrypto and use it if available
via 6dea4f2 lib/tdb2: make summary handle capabilities properly.
via 5ba2e4f lib/tdb2: fix error string formatting.
via ee0d1da lib/tdb2: Add gcc-style format attribute to tdb_logerr.
via 2d35fd7 Fix bug #8811 - sd_has_inheritable_components segfaults on an SD that se_access_check accepts.
via 44590c1 Fix bug #8795 - Samba does not handle the Owner Rights permissions at all
via 0e376db Second part of fix for bug #7933 - samba fails to honor SEC_STD_WRITE_OWNER bit with the acl_xattr module.
via 7936fb0 Fix bug #8807 - dcerpc_lsa_lookup_sids_noalloc() crashes when groups has more than 1000 groups
via 8458043 s4-python: Add missing python source file encoding.
via 4faba76 s4-python: Remove env from non-executable webserver script.
via e542574 s4-python: Remove env from non-executable samba_tool scripts.
via f9fda92 s4-python: Remove env from non-executable dcerpc scripts.
via 070828f s4-python: Remove execute flag from non-executable rpc_talloc script.
via ab1e52e s4-python: Remove env from non-executable blackbox test scripts.
via 3caf954 s4-python: Remove execute flag from ndrdump blackbox script.
via cae282b s4-python: Remove env from non-executable test scripts.
via 82c2bca s4-python: Remove env from non-executable netcmd scripts.
via 3c9238e s4-python: Remove execute flag from netcmd scripts.
via b787ba7 s4-python: Remove env from non-executable samba scripts.
via 66f16d5 s4-python: Remove execute flag of upgradehelpers.py.
via 6ff5854 s3-spoolss: Consistently fail OpenPrinterEx with "" printername
via 85f128e nbench: Fix typo.
via 58b205d samba.8: Fix typo: deamon -> daemon.
via 441c214 samba_dnsupdate: Mention contents of invalid line when encountering parsing error.
via 8b42801 samba_dnsupdate: Raise proper exception when getting unexpected DNS reply.
via d87a24f samba_dnsupdate: Use docstrings, which show up nicely in API docs.
via 7d4ed89 s3-rpc: Decrypt with the proper session key in CreateTrustedDomainEx2.
via e25f830 selftest: samba3.smbtorture_s3.LOCAL-TALLOC-DICT works now
via 100b92b s3:torture: fix segfault in LOCAL-TALLOC-DICT
via 57ddd38 s3:torture: talloc_dict_traverse() returns the number of entries
via 8af7dad selftest.run: Use subunit version of iso8601.
via ed32df6 selftest.py: Remove some unnecessary checks.
via 6f9c333 selftest.py: Move some infrastructure for running commands to selftest.run, with tests.
via f5bb26e upgradedns: Remove unused import.
via 9068115 samba-tool: Write diagnostics to stderr rather than stdout.
via a57d7ad s4:upgradeprovision - fix some output messages
via f0bba96 s3: Improve statvfs support
via 51e7859 waf: Do not use standards.h on darwin
via 26a0e7a s4 dns: Test deleting records and fix a small bu
via 1e6ef24 s4 dns: Be less chatty during tests
via a4bc7dc s4 dns: Clean up tests a bit
via 98ae359 s4 dns: Support TXT updates, add tests
via e6c6f49 s4 dns: Support TXT queries
via f9f1d98 s3 selftest: Allow DNS updates during testing
via ce4531e tdb_wrap: Move to specific directory.
via f076186 samba.tests.blackbox.samba_tool_drs: Remove unused import.
via af08762 wscript: Include talloc, tdb and ldb in pydoctor output.
via adcdee8 samba.samdb: Fix formatting of arguments in docstring.
via d8a624a pydoctor: Specify --project-name.
via a0db69d python: samba: Use relative import for _glue.
via 4c292c8 tevent: Install tevent.py into PYTHONARCHDIR rather than PYTHONDIR for consistency with other Samba scripts.
via 16ecda3 selftest: fix running additional smbclient test for non-spnego session setup
via 7bd1dc5 s3: fix build on AIX
via 8f93068 s3: Add smb_request_done
via 2c1caf5 s3: Remove unused smb_request->done
via 3a7bc3a s3: Remove unused smb_request->chain_outbuf
via 572bc64 s3: Remove "req_wct_ofs()"
via 12068d4 s3: Fix the read&x offset within a chain
via 11d087a s3: Remove chain_reply
via 3b2c9be s3: Replace chain_reply
via c9870a6 s3: Add a new set of andx chain handling routines
via 90b33a0 s3: Make sure the andX chains are ended correctly
via a28a740 s3: Fix a 64-bit warning
via 583ffea lib/tdb: fix tests for standalone out-of-tree.
via 7320a5c samba.tests.samba_tool.base: Avoid unnecessary call to testtools.matchers.Contains.
via b703267 samba.tests.samba_tool.user: Remove unused imports.
via 981e977 Ensure the right tsocket.h is included.
via 97e1652 Fix up Christian Ambach's multi-credit code - the CreditCharge field is a 16-bit int read, not a 32-bit one.
via 6e8e3c4 s3:smb2_server validate message ids with largemtu
via f6afda0 s3:smb2_server verify creditcharge
via eec5ece s3:smb2_server add function to verify creditcharge
via bd0ad2b s3:smb2_server: announce LargeMTU for SMB2.1
via 6d128aa s3:smb2_server increase defaults for read/write/trans sizes to 1MB
via 7f131d3 s3:smb2_server: add supports_multicredit to sconn
via 880f64b s3:smb2_server use the correct variables for max read/write
via 1e8141f Fix bug #8797 - Samba does not correctly handle DENY ACEs when privileges apply. Signed-off-by: Jeremy Allison <jra at samba.org>
via 177c61b s3: asprintf->talloc_asprintf
via 8a75d3d s3: Replace a SMB_ASSERT with an error return
via 1bf126c s3: Remove some superfluous ()
via 9a93f43 s4 dns: Add support for PTR queries.
via 1930781 s4-librpc: Remove unused new_ev
via b6ba8bd auth/ntlmssp: Remove reference to struct ntlmssp_state
via 239c7a3 auth/ntlmssp: Remove gensec_security element from gensec_ntlmssp_state
via b42825f selftest: mark samba3.smb2.session tests as knownfail instead of skip
via fa62f94 s4:torture/smb2: avoid hanging in smb2.session.reconnect against samba
via 9a11f2e auth/kerberos: Fall back to gsskrb5_get_subkey if we did not get the key type
via 5b372d7 auth/kerberos: Ensure we do not print invalid memory in failure case
via 1102acb wintest: continue turning over VMs...
via 1a8e715 dlz_bind9: Log Samba DEBUG() messages to the bind9 logs
via bc66af5 lib/util: Add a callback facility for debug messages
via 77602d8 s3-auth: Remove single-implementation plugin layer
via 50547a9 s3-auth: Follow auth_ntlmssp and use auth4_context for Session Setup
via 79753ec selftest: add more tests for different authentication codepaths
via cff40ed autobuild: Enable standalone tdb2 tests
via b442e37 failtest: don't assume FD_SETSIZE is maximum runtime fd.
via 256e2df s4-selftest: create the st/provision if it didn't exists already
via ddbca1c s4-upgradeprovision: Add options to do a DB backup only and not to fix acls in sysvol
via 9788d6a Change default protocol to SMB2_02.
via 0c3474b s3: piddir creation fix part 2.
via e19cf64 addns: Fix the Solaris/Illumos build.
via 25fbf90 s3: piddir creation fix.
via 7b1fb08 s4:librpc/rpc: make dcerpc_bh_raw_call_* more robust against disconnects and timeouts
via 01c404a s4:librpc/rpc: make dcerpc_bh_is_connected() more robust
via 54d3609 s3-rpc_server: Do not register embedded ncacn_np endpoints by default
via 78f85b2 s3-rpc_server: Register embedded RPC services after starting lsasd and spoolssd
via 781bb36 s4-smb_server: Put error from share_get_config() into the logs
via 8466b3c s3-rpc_server: Do not setup ncalrpc pipes and TCP for embedded rpc servers
via 716a6c3 selftest: Only run s3dc with a forked lsasd
via 008648a s3-smbd make change_to_user_by_session static
via 0eaf91f selftest: mark samba4.smb2.getinfo.getinfo as knownfail
via ee6cd3b s4:torture: smb2.getinfo test return status of stream creation
via aa993a8 s4:torture/smb2: add simple smb2.session.reauth test
via 7e9a4c6 s4:libcli/smb2: allow smb2_session_setup_spnego to handle reauth
via b47959a s4-libcli: pysmb: Fix typo in secinfo_flags
via 8ad1986 lib/tdb2: add --valgrind, --valgrind-log options.
via 74d5222 lib/tdb2: wire up unit tests.
via 9d897b0 lib/tdb2: adapt unit tests to SAMBA environment.
via 361f3ea lib/ccan: import failtest and required ccan modules for TDB2 unit tests.
via 4f5412d s3:selftest: ask smbtorture4 for smb2 tests
via 3a75195 selftest: skip samba3.smb2.scan because they are no tests
via 25ba1c7 selftest: remove samba3.smb2.*scan from knownfail
via 46a96c4 s4:torture make a suite for smb2.*scan
via 59f818d s4:torture: print ntstatus on failure of setup complex file in smb2 setinfo/getinfo scan
via af6555d s4:torture: use different filenames for smb2 setinfo and getinfo scan
via 80436ed s4:torture: cleanup after smb2 setinfo scan
via 2b3ed65 s4:torture: cleanup after smb2 getinfo scan
via cbe918d selftest: skip samba3.smb2.session because it hangs
via c14dacb selftest: skip samba3.smb2.hold-oplock because its not a test
via 632b104 selftest: mark samba3.smb2.ioctl tests knownfail
via f0392e1 selftest: mark samba3.smb2.durable-v2-open tests as knownfail
via 6fb34b9 selftest: mark samba3.smb2.durable-open.oplock test knownfail
via 3c826d4 selftest: mark samba3.smb2.durable-open reopen tests knownfail
via a3994f6 selftest: samba3.smb2.compound.invalid2 works
via 7dc26c2 selftest: mark smb2 tests knownfail failing in 3.6
via 10f266b s4:torture: avoid reporting error on failure of smb2.ioctl tests
via 01774d6 s4:torture: avoid reporting error on failure of smb2.getinfo test
via 2aa81dc s4:torture: avoid reporting error on failure of smb2.setinfo test
via dc44cbf s4:torture: avoid reporting error on failure of smb2.streams tests
via b80e956 s4:torture: avoid reporting error on failure of smb2.acls tests
via 68b8407 s3:smbd: keep 'num_files' and 'files' directly under smbd_server_connection
via f6b6e96 s3:smbd: keep 'num_connections' and 'connections' directly under smbd_server_connection
via 6ce72a0 s3:smbd: keep 'num_users' and 'users' directly under smbd_server_connection
via d95dbb8 s3:msdfs: set the 'cnum' field to invalid for faked connection_structs
via c7f6714 s4 dns: Fix TCP handling in the DNS server
via 1f62df5 s3: Move a talloc_strdup out of the main code path
via b709589 s3: Fix some format string warnings
via f033c22 policy/python: Move python binding tests to standard location.
via aaffd99 selftest/tests.py: Fix name of selftest.py for benefit of --load-list.
via b9ac1f4 selftest.py: Only run teardown_all when actually relevant.
via 074ee6f s3-rpc_server: Remove remaining code for embedded endpoint mapper
via be7bcf0 s3-rpc_server: Only init and register embedded RPC services in dcesrv_ep_setup()
via cae455f s3: Fix a "Invalid (state->nread >= 0)" warning
via 216769f s3: Move the drain_socket on error to reply_write_and_X
via 82b948a s3: Use "goto out;" in reply_write_and_X
via 07386bb s3: Remove "size" param from switch_message
via c99d245 s3: Remove "size" param from smb_dump
via 14d3137 s3-lsasd: Fix debug messages on registration failure
via 6dbf632 selftest: Reduce declarations of smbclient_auth tests by moving into a loop
via fc57623 selftest: run smbtorture_s3 tests against the ntvfs file server
via 4c926a7 selftest: Reduce time in cleanup loop, try waitpid on all 3 children
via ebe8aa9 selftest: start to run more dcerpc tests against plugin_s4_dc
via 0582d03 selftest: forward rpcecho to Samba4 in plugin_s4_dc
via 53a147d selftest.run: Factor out read_testlist_file and open_file_or_pipe.
via f26b40a selftest.run: Factor out exported_envvars_str.
via a6a8456 selfclient.client: Factor out write_clientconf.
via f3f6b8e selftest.run: Factor out expand_command_run.
via d6924f8 selftest.run: Factor out expand_command_list.
via 1741e64 selftest: Factor out expand_environment_strings.
via 5c5111c s3-ctdb: Enable CTDB readonly support only if CTDB supports it
via 5bda068 dbwrap_ctdb: only fetch a read-only copy if we had a record already.
via 67bb5ab ctdbd_conn: fetch read-only copies of records.
via a3e6f55 dbwrap_ctdb: handle read-only records.
via c23b2bd selftest: remove unused config.h check
via 2c7d77c s3-smbd: vuser and session_info cannot be NULL here
via 8b99c83 s3-rpc_server: consolidate rpc server init routines
via 50de3cf s3-auth Add make_session_info_from_pw to avoid multiple getpwnam() calls
via d7bb961 s3-auth: Remove security=share (depricated since 3.6).
via acfa107 s3:smbd/globals.h: remove unused pollfd pointer
via c9d3807 selftest.py: Use testtools TestCase class.
via 82af4a7 selftest.py: Add dummy init file (required to run tests).
via e7d6d67 selftest.pl: Remove unused --verbose option.
via 01ba5cf selftest.py: Remove unused --verbose option.
via 8ae7615 selftest.py: Remove unused code, reconcile signal handlers.
via b5d9cd1 selftest.py: Fix handling of boolean options.
via aaa7cf6 selftest.py: Fix signal handling.
via 570dbf2 Run selftest.py tests.
via 7e5d98c selftest: Now runs again for tests that use environment 'none'.
via 3a6e4cf selftest.target: Add NoneTarget.
via cd9cf47 selftest.py: Finish conversion to python - now loads without syntax errors.
via 11c7ce3 selftest.testlist: Add RestrictedTestManager.from_path.
via 48155d1 selftest: More work on conversion to Python.
via d400619 selftest.testlist: Add docstrings.
via a50def8 selftest.testlist: Add manager for restricted test lists.
via 616139c Add TestListFilter definition.
via 4802561 selftest.testlist: Add read_testlist.
via 7a614ac selftest.testlist: Add read_test_regexes.
via 8b583dc selftest: Add testlist management module.
via 4d602fb selftest.target: Add Environment.get_vars.
via 646f6b2 selftest: Add tests for trying to reuse an environment that has gone down.
via 7060d68 selftest: Add tests for NoneEnvironment.
via aa7fa63 selftest.target: Test that environments are reused.
via 75eb57c selftest.target: Add tests for get_running_env.
via 0d50c4c selftest.target: Add tests for getlog_env.
via e7633d8 selftest.target: Add tests for check.
via c57ab7b selftest.target: Add tests for setup.
via 5f74fa3 selftest: Add base classes for Target/Environment and their management.
via 164d3f6 selftest.socket_wrapper: interface is an integer.
via 0cfb8e0 selftest.socket_wrapper: Add basic unit tests.
via adbd55e selftest.socket_wrapper: Add docstrings.
via 1d71ca9 Add test infrastructure for selftest.
via a6056e0 selftest: Add python version of socket wrapper utilities.
via fc7f494 selftest: Add selftest.py.
via 122374e kcc: Improve formatting of Python code to be more consistent with our other code.
via 4a8dfa4 libcli:smb: define SMB2_HDR_FLAG_REPLAY_OPERATION
via b6f4a5d s3: Fix some && vs & warnings
via 48e9d7e selftest: Rework Samba3.pm process termination
via a37990c selftest: Rework Samba4.pm process termination.
via e495118 selftest: Fix waitpid termination test
via d715e2c selftest: Use fork()/exec() rather than system()
via 769cee4 s3-winbindd: Add stdin handler for winbind
via 807f5f1 s3-nmbd: Add stdin handler for nmbd
via b07d504 change low FDs are handled in Samba
via 679bbd0 s3: don't replace the error message if already defined
via 7916d64 s3: print a nice warning when HAVE_ADS is not enabled but you still try to do net rpc keytab vampire
via 4a8d55c selftest: Remove unused vde functions.
via 9654c61 selftest/README: Expand inconsistent tabs
via f75746e selftest: Remove outdated template.
via ed92f3d selftest: Remove unused and broken target 'windows'.
via cc17dde samba.7: Remove references to long gone testprns and smbsh utilities.
via c887cb6 s3: Fix a bogus if (client_len < 0)
via 58c26c2 selftest: more precisely skip durable-open, not durable.open
via e628380 s4:torture:smb2: start a testsuite for durable v2 handles: durable and persistent opens
via f6047af s4:libcli:smb2: set SMB2_CAP_ALL in the negprot
via 8dc1873 s3:libsmb: pass smb2 capabilities and client guid in cli_state_create()
via 1451e5f s4:libcli:smb2: store the share capabilites in the smb2_tree object
via ac43937 smbXcli: add the possiblilty to negotiate client capabilites in smb >= 2.2
via 5a5f98d s4:libcli:smb2: allow max protocol 0x0224
via a92b5f3 s4:libcli:smb2: add support for parsing the durable handle v2 response in smb2_create_recv()
via dfbf55b s4:libcli:smb2: add support durable handle reconnect v2 blob in smb2_create_send
via b1a2ab1 s4:libcli:smb2: add support durable handle request v2 blob in smb2_create_send
via edeed15 s4:libcli:smb2: add durable handle v2 data to the smb2_create i/o structure
via 76e6733 libcli:smb: define SMB2_DHANDLE_FLAG_PERSISTENT
via db632fd libcli:smb: add new SMB2 share flags
via 6f86083 libcli:smb: upgrade SMB2_CAP_ALL to include the newly known caps
via 8c5d288 libcli:smb: add defines for SMB2.2 share capabilities
via 29eed63 libcli:smb: add defines for SMB2.2 global capabilities
via 0bdd18e libcli:smb: define DH2Q and DH2C tags for smb2 extra create blobs
via 57d99bc s4:torture:smb2: rename some of the durable-handle subtests more systematically
via 72ab279 s4:torture:smb2:durable_open: update (C)
via 4c92866 s4:torture:smb2:durable-open: skip the open-with-lease test on servers without lease support
via d276356 s4:torture:smb2: durable-open: make tables static
via 79576df s4:test:smb2:durable_open: skip lease tests when the server does not support leases
via 579bb0a s4:torture:smb2:durable_open: remove unused lease variables in the open-oplock test
via 87fc8c0 s3:smbd:smb2_write: improve logging in the error case
via a66d0f3 s4:samba-tool domain level raise command - reference SAMDB object correctly
via dc24e22 smb2_constants: fix a typo
via a1ac670 s3:smb2_server: use SMB2_WATCH_TREE
via 583a538 smb2_constants: add SMB2_WATCH_TREE
via 8b25bc8 s3:smb2_server fix a typo
via 197c185 s3: Fix some blank line endings
via bc6803f examples: Make examples/VFS/Makefile.in FreeBSD-friendly
via b1cedbb SEGV in acl_validate_spn_value: dnsHostName NULL
via 95976d4 selftest: Rework samba4.blackbox.bogusdomain to use a temporary user
via 5d4144a selftest: close stdin and wait with waitpid() for a safer exit
via 0d94d68 selftest: Put stdin pipe on the environment
via 6c1c092 s3: Test for statfs before statfs64
via 8bdc289 s3: Further fix for bug 8777
via dcb1cd2 s3: Enable statvfs usage on NetBSD
via a35da79 s4-rpc: dnsserver: Fix the typo in comparing two DNS records
via 89b4138 s3:rpc_server: initialize struct schannel_state to zero
via 083d80c s3:rpc_client: initialize struct schannel_state to zero
via 93261a1 s4:auth/gensec/schannel: initialize struct schannel_state to zero
via f7acb36 s4:auth/gensec/schannel: make a copy of netlogon_creds_CredentialState in the client
via cfa33c4 s3-selftest: Add tests for ntlm_auth gss-spnego client and server
via 19cfa3e s3-rpcclient: Ensure interfaces are loaded after smb.conf
via ebe04fc pyldb: Fix some more long lines, fix formatting.
via fd7ba79 selftest: Move manual page into a separate file.
via 10700f6 selftest: Establish a registry of socket wrapper IPs
via f1452a2 s3-libsmb: Initialise ticket to ensure we do not invalid memory
via 049375e Move to talloc from malloc.
via e735b52 Fix mixup between talloc/malloc.
via e29a9f4 pyldb: Avoid using PyErr_LDB_ERROR_IS_ERR_RAISE where PyErr_SetLdbError suffices.
via f5f17b1 dlz_bind9: Match PTR records as DNS names and not just strings
via 78446b4 s4-dns: Fix handling of TXT DNS Record
via e5409ad upgradedns: Fix import of TXT DNS records
via cf139b4 s4-rpc: dnsserver: Update data type for TXT DNS records
via 0c77422 samba-tool: dns: Add support for handling TXT records
via f025d78 samba-tool: dns: Copy string data when creating DNS_RPC_RECORD
via bcaa278 provision: dns: TXT Records need a list of strings as input
via a0d6904 ndr: dnsserver: Add pull and push functions for DNS_RPC_RECORD_STRING
via e15fc28 idl: dnsserver: Add DNS_RPC_RECORD_STRING data type for TXT DNS record
via 0c8a10e dlz_bind9: Fix handling of TXT records with multiple quoted strings
via 7b8cd6f ndr: Add NDR pull, push, print functions for dnsp_string_list
via db79126 idl: dnsp: Add dnsp_string_list data type for TXT DNS record
via c467634 ndr: Fix NDR push function for dnsp_string
via ad1ef79 ndr: Fix the error messages, add correct data type name
via f5b041f dlz_bind9: This fixes the problem with adding/deleting rdataset
via 9c11c0c s4-libnet: Remove set but unused variables
via 1a5eafb s4-libnet: Move to talloc_get_type_abort()
via 31bf81a s4:torture/smb2/ioctl.c - quiet format specifier warnings on 32 bit
via 8ea7956 s3-selftest: make ntlm_auth test more robust to bad input
via eca3a14 s3-selftest: Add more tests for ntlm_auth
via 74c6d2b s3-ntlm_auth fix up gss-spnego-client so as to work with gss-spnego
via 4dae0e7 s3-ntlm_auth: Wrap kerberos token in GSSAPI
via 5b700cb s3-ntlm_auth: Add --target-service and --target-hostname options
via 6090a15 build: look for backtrace_symbols in libexec
via b2a6b2f build: link heimdal krb5 against execinfo if found
via 00a5366 s4-provision: Use "state directory" from lp, as it is always set
via 8b01b88 Trivial Comment fix: Supply a missing word in a comment
via 8ea2b5d s3: Fix "make bin/smbtorture4" in the autoconf build
via c17d03f heimdal: Fix the build on FreeBSD
via 1c2aacd Add open_dir_with_privilege() to ensure we're opening the correct directory when doing backup requests.
via bca3fb3 Implement FLAG_TRANS2_FIND_BACKUP_INTENT for trans2 with privileges.
via 3ddd991 Add accessor functions to set a bool "priv" on a directory handle. Not yet used, but will be part of FLAG_TRANS2_FIND_BACKUP_INTENT code.
via 89c55485 Add the implementation of check_reduced_name_with_privilege(). Now to plumb into SMB1 requests.
via 442e79e Add check_reduced_name_with_privilege(), filename_convert_with_privilege() (currently unimplemented) in order to prepare for adding SeBackup/SeRestore code to the main fileserver.
via 7cc19af selftest: add more tests for plugin_s4_dc
via 89fb6da selftest: change plugin_dc to test using s3fs
via 265a2bf selftest: skip the troublesome samba4.rpc.unixinfo test
via 692c42c s4:winbind: use ncalrpc for connections to ourself
via 8e8fde5 selftest: Do not run chgdcpass test on the main DC
via 7158728 s4-winbindd: Do not ask for a tree that we will not use
via cac9bfe testsuite: Replace deprecated bzero with memset
via f981257 libcli/smb/smb2_signing: rename smb2_key_deviration -> smb2_key_derivation
via 65d42ab s3:torture/test_smb2: test path based calls during reauth in SMB2-MULTI-CHANNEL
via 300ab04 s3:torture/test_smb2: test handle based calls during reauth in SMB2-MULTI-CHANNEL
via 2fced53 s3:torture/test_smb2: do a reauth over multiple channels in SMB2-MULTI-CHANNEL
via 670ea3e s3:torture/test_smb2: add a 3rd channel to SMB2-MULTI-CHANNEL
via c0dac92 s3:torture/test_smb2: expect FILE_CLOSED on invalid handles in SMB2-MULTI-CHANNEL
via 51a15e9 s4:torture/smb2: remove unused var
via c9219fe libcli/smb/smbXcli: use smb2_key_deviration() to setup SMB 2.24 keys
via 39ae473 libcli/smb/smb2_signing: implement aes_cmac_128 based signing for SMB 2.24
via 7f5e569 libcli/smb/smb2_signing: add smb2_key_deviration()
via 7102eaf lib/crypto: add aes_cmac_128_test.c as local.crypto.aes_cmac_128 test
via 062d1a0 lib/crypto: add aes_cmac_128* (rfc 4493)
via de870e9 s3: Introduce "req" helper var in reply_lockingX_success
via adac885 s3: Fix a const warning
via c5c67ca s3: Add a test that makes a chained open break an oplock
via e916778 s3: More fix for smbd -i
via 6081fab Fix problem reported by Tom Lee <tlee2951 at gmail.com> - when calculating the share security mask, take priviliges into account for the connecting user.
via d12bad7 torture: added samba4-ntvfs target
via e2e2e60 s3fs: when samba is logging to stdout, ask smbd to also do so
via 1da318d smbd: detect EOF on stdin in --foreground mode
via 645fcc5 selftest: added a pipe on stdin in s3 child processes
via 8db121b s3fs: added file_server directory
via 63c96b3 s4-smb_server Remove inetd-mode samba3 hook
via 0c4d1d6 upgradedns: Missing rename from upgradedns to samba_upgradedns
via d92b955 s4:torture:smb2:durable-open: fix a silly access-after-free panic
via 43dd033 s3:torture/test_smb2: test a tree_connect during reauth
via c64a85e s3:torture/test_smb2: check directory listing during reauth
via 62d8d03 s4:selftest: skip smb2.session testsuite
via a87e3ec s4:selftest: remove old "samba4.smb2.persistent.handle1" from knownfail - test does not exist
via 60a4095 s4:torture:smb2: add new "session" testsuite starting with a session.reconnect test
via ba4acf0 s4:torture:smb2: add durable_open.reopen2a - variant of reopen2 with session reconnect
via 1d9df36 s4:torture:smb2: add torture_smb2_connection_ext() that takes previous_session
via 28b7760 s4:libcli:smb2: add a smb2_connect_ext variant of smb2_connect that takes a previous_session argument
via e921098 s4:libcli:smb2: add a previous session argument to smb2_connect_send()
via 681bca6 s4:torture:smb2: add previous_session argument to torture_smb2_session_setup()
via 69a64e6 s4:libcli:smb2: add a previous session argument to smb2_session_setup_spnego()
via 727f3ee s3:libsmb:smb2: pass previous session ID to session setup, not previous session
via 5ebbd46 s3-winbindd: Close netlogon connection if the status returned by the NetrSamLogonEx call is timeout in the pam_auth_crap path
via b8407c2 s3:torture/test_smb2: show that a session is not valid for path based calls during reauth
via f8cd6e8 s3:torture/test_smb2: show that a session is valid during a multi-leg reauth
via 1444d49 s3:torture/test_smb2: fix missleading file name in reauth test
via 615c41c libcli/smb/smb2_signing: pass down 'protocol' to smb2_signing_[sign|check]_pdu()
via 7309e11 libcli/smb/smb2_signing: rename session_key to signing_key
via 910251e libcli/smb/smbXcli: remove unused if statement from smb2cli_conn_dispatch_incoming()
via b7684f2 s4:libcli/smb2: remove unused 'session_key' from struct smb2_session
via 07b1de9 s4:librpc/dcerpc_smb2: make use of smb2cli_session_application_key()
via a1ef9c7 libcli/smb/smbXcli: add smb2cli_session_application_key()
via aa4331b libcli/smb/smbXcli: maintain smb2 channel_signing_key separate from the signing_key
via b93f6ac libcli/smb/smbXcli: remove unused checks from smb2cli_session_create_channel()
via 18cd0b7 s3:torture/test_smb2: remove explicit smb2_signing_check_pdu()
via c45cb33 s3:torture/test_smb2: a reauth doesn't update the session/signing key
via 229128f lib/crypto: fix hmac_sha256_final() prototype
via 8a0e420 dbwrap: changed log level for information about lock order
via dc677b3 selftest: up the default log level in s3
via b6fcac6 s3-selftest: avoid running LOCAL- tests twice
via c318c94 s3-param: Align lp_{max,min}protocol with lib/param names
via d21f778 torture: don't check the NOINDEXED bit in attribute comparison
via 3b3066f selftest: plugin_s4_dc can now handle kerberos properly
via e7397ee s4-netlogond: Fix use of uninitialised value dns_name
via 90c03cc lib/tdb2: rename tdb2.pc to tdb.pc
via 47c62ee upgradehelpers: Simplify transaction handling.
via 8008228 samba.xattr: Massively simplify copytree_with_xattrs.
via 2c9ff8a upgradeprovision: Only backup sysvol directory if it exists.
via f40c9ac samba.xattr: Split copying of tree with extended attributes out into separate module.
via 8e947f0 s4:torture:smb2:durable-open: prevent using a disconnected handle in reopen4
via 6deec81 s4:torture:smb2:durable-open: introduce new variable for the new session
via d5cefee s4:torture:smb2:durable-open: make a comment more precise in the reopen4 test
via b041d28 s4:torture:smb2:durable_open: use the correct tree in the final close call
via 687e065 provision: Write configuration without help of templates.
via bb4de6d pyparam: fix formatting.
via 8524181 provision: Simplify make_smbconf a bit.
via 3bfccdf provision: Fix order for error formatting.
via e27e519 provision: Raise proper error when shares are missing rather than AssertionError.
via 411119d provision: Share more code for determine_netbios_name() with samba.valid_netbios_name().
via d5485a1 provision/backend: Properly close all opened files.
via 6b320d6 provision: Properly close opened files.
via 171dc5a provision: Reuse determine_netbios_name.
via 3b738a5 provision: Add tests for determine_netbios_name.
via 16a4fa9 provision: Factor out determination of new netbios name.
via d09764e join: Don't print provision results when they're just noise.
via 6664541 provision: Split out result reporting for backends.
via eeb5f66 provision: Put adminpass details in ProvisionResult.
via 3e6fa05 provision/tests: Test for phpldapadminconfig path.
via 21f443e provision: Leave result reporting up to caller.
via 02ba909 s3: Remove pointless parentheses
via 558ef5e s3-configure: Add CFLAGS_APPEND variable
via 263c7c2 s3: Use the correct enum values
via a5c0446 nsswitch: Remove a pointless if-clause
via bd6ff4d libcli: Remove a pointless check
via fe3274d provision: Start splitting out provision result reporting from actual provisioning.
via 2fd1046 provision: Properly close ldb transactions.
via 9ecc68a 'samba-tool gpo': Properly close transaction.
via 08a3d6d ntacl: There is no 'secrets database' configuration option.
via d06eeb7 Factor out sanitize_server_role.
via 66f13ea Partially revert 1f0298dd1b1a939cb215e7b474178b217f8347f4
via f5d706b provision: Remove unused imports.
via 341bd82 s3: Fix a typo
via 71a6d33 s3: Fix bug 8777, sys_statvfs() wrapper support for OpenBSD/FreeBSD/DragonFly
via 0fbefbc s3-auth rename vuid_serverinfo to session_info
via 2f7e715 s4-lib: Remove unused samdb_msg_set_value()
via 8a22cca s4-lib: Remove unused samdb_msg_set_string()
via b136687 s4-lib: Remove unused samdb_msg_set_int()
via 872fb6a Move dptr code over to TALLOC.
via e54cf15 Make dptr_path() and dptr_wcard() const.
via c9ef087 Fix const warnings.
via 0e6213b Remove unused function.
via 61953ab s3: Simplify smb_splice_chain
via b07ae1a s3: Simplify smb_splice_chain
via 4708b97 s3: Simplify smb_splice_chain
via 5b7609d s3: Simplify smb_splice_chain
via da322e4 s3: Simplify smb_splice_chain
via 947a8bc s3: Turn some SMB_ASSERTS into proper return
via 28901ac s3: Fix a DEBUG msg
via a1849da upgradedns: Rename to less generic name samba_upgradedns.
via 0cf7a36 on our way with Samba 4.0alpha19
via 0a4827f prepare WHATSNEW for Samba 4.0alpha18 release and mark as release.
via cab24da s3-libsmb: Remove unused spnego_parse_auth_and_mic
via f14dffa s3-selftest: Verify GK and GF flag behaviour
via b947d84 s3-selftest: run ntlm_auth against winbindd in make test
via 111d9f3 auth: Remove plugable password-check functions from gensec_ntlmssp
via 83810f8 auth: consolidate gensec_ntlmssp_server wrapper functions
via a61298e s3-libsmb: Remove unused ntlmssp_server_start()
via 9de7fb8 s3-ntlm_auth: Convert ntlm_auth to use gensec_ntlmssp server-side
via 4478f31 s3-auth: Provide helper routine to check password and return session_info
via e3cebef auth: Rename some elements of auth4_context
via 8a9b6fe s3-auth: Add a way to get an auth4_context from the auth stack
via aed0735 waf: Make sure libraries are installed with the execute flag set.
via 8ba8267 s4-heimdal: Remove the execute flag of cfx.c.
via 101bd18 s3:smbd/utmp.c - fix the build on FreeBSD 9 without utmp.h
via f25d1f5 dcerpc_server: Add 'modulesdir' variable to pkg-config file.
via f1dc8b2 s3: smb_request->vwv can be const
via 6f8f24c selftest: Do not skip environments that fail to start up
via c623b4b s4-provision: Fix typo in 9b9fdeefb47f2657c9bb4c2f48318550da510209
via b0798cc s3-libads: Remove unused ads_set_machine_password()
via a6aa244 s3-libads: Remove unused ads_pull_sids_from_extendeddn()
via 1c7725a s3-utils: Remove unused connect_to_ipc_krb5()
via 7724533 wintest: Change to a new Win2008R2 VM
via bea0515 s3-libsmb: Remove unused spnego functions
via 757c9b7 s3-rpc_server Remove unused function auth_generic_server_start()
via fe24ab4 s4:smbcli:smb2: add a random GUID to the transport connection in smb2_transport_init()
via 0c73322 s3:wscript_build - fix TDB dependency for source3/lib/util.c
via ed405df examples/testsmbc.c - substitute deprecated function "bzero" with "memset"
via b2ff4b0 examples/testsmbc.c - quiet implicit cast warnings on OpenSolaris
via a191852 examples/testsmbc.c - remove unused function "print_list_fn"
via 2522712 examples/testsmbc.c - remove unused variables
via e673afa s3-vfstest: Return an error code if cmd failed
via 1082532 Honor SeTakeOwnershiPrivilege when client asks for SEC_STD_WRITE_OWNER but has no permission for that, but token has SeTakeOwnershipPrivilege
via ee2e3d5 s3-vfstest: Fake smb_requests
via b0c21af s3-vfstest: Initialize some more
via db17767 s3: Add an error msg when a share mode entry is discarded
via 77889f6 s4:torture:smb2: add a durable-open.open-oplock test
via 1f1ff1c s4:torture:smb2: extend and prettify comment for durable-open.open-lease test
via 0d3d825 s4:torture:smb2:durable-open: rename the open test to open-lease
via a36e257 s4:torture:smb2: move some initialization and call to smb2_create together in durable-open.open test
via 65da3b7 s4:torture:smb2: fix a typo in the durable-open.open test file name
via 7906d0b s3: Fix smbd -i
via c86584a s3: Fix typos
via 20b79c3 upgradedns: Upgrade DNS provision from BIND9_FLATFILE to AD based DNS
via 6daf04e s4-provision: dns: Add txt DNS record
via 5974492 s4-provision: dns: Do not re-calculate ntdsguid, use from names
via 9b9fdee s4-provision: dns: Refactor population of dns data code
via 1a70332 dlz_bind9: Fix the log message level
via 4bba5fc samba-tool: dns: Update the copyright
via 61d4d74 samba-tool: dns: Fix the output display of DNS records
via b45d6a6 samba-tool: dns: Add extra references for string objects as workaround
via a8a6b27 samba-tool: dns: Add support to add/update/delete MX and SRV records
via 28b1282 samba-tool: dns: Convert dns data into a dns record for comparison
via 4272a76 samba-tool: dns: Convert dns data in a string to DNS record
via 1fc2fb5 samba-tool: dns: Add MXRecord type to add/update mx records
via 169db33 dlz_bind9: Do not remove LDB record in subrdataset and delrdataset
via 89586ed lib/tdb2: 2.0.0 ABI
via abc7472 lib/tdb2: Convert tdb2 to a standalone library
via f7b999f lib/tdb2: Fix wscript
via 4e90726 lib/tdb2: Mark public function as such
via a63d731 lib/tdb2: Do not include config.h in (to-be) public library, use replace.
via e6901fa lib/tdb2: tools should use config.h, and replace where available.
via fb8cf56 lib/ccan: define HAVE_CCAN.
via 0528cb5 s3: Fix bug 8567 -- segfault in dom_sid_compare
via 9d66ad8 s4:torture:smb2: invalidate the handle after the connection has been killed
via 71164ce s4:torture: improve comment for the smb2.durable-open.reopen1 test
via e9b9ba1 s3-vfstest: Remove an unused variable
via 3992182 popt: Check for popt manually as well, not just using pkg-config.
via f260596 nsstest: Allocate the correct sized buffer for initgroups
via 8c3bbc0 selftest: test member server tests in security=ads
via 3cd7fda build: Add libbsd as a dep for LIBREPLACE_HOSTCC
via cdfc49c s4-smbd: Show time event was expected to run, as well as the current wall clock time
via 11f8852 s3-selftest: Add test for ntlm_auth --diagnostics
via f91c616 s3-ntlm_auth: allow ntlm_auth --diagnostics to pass again
via 3ebd79a s3-winbindd: pass logon parmeters down to check_sam_security()
via b596b9c s4-selftest: Avoid running kinit for each new connection
via 7af3dfd s3: Remove a pointless else branch
via 8679dc7 s3: Fix some blank line endings
via 810d2f5 s3-vfstest: Initialize some more
via 61314db waf: make "update-waf" script work on Darwin too
via f217fae s3: get_share_mode_lock_fresh->get_share_mode_lock
via e5c8484 s3: get_share_mode_lock->get_existing_share_mode_lock
via da84242 Revert 42d4152ed4255f22ff0718d450f181468d7fb827.
via 5de8bec waf: Use libraries when building.
via 8ce7abd Use uselib in CHECK_HEADER.
via d923068 popt: Use pkg-config file to look for popt.
via ab45440 library_flags: Leave setting of CPPPATH to waf too.
via a977de9 s4-python: Various formatting fixes.
via c29e025 samba.web_server: Fix use of whitespace.
via e33441f pygensec: Fix whitespace.
via 1f29707 waf: Update to new upstream version.
via 580657b wafsamba: Fix some whitespace issues.
via a431f80 s3-secrets: Remove unused secrets_delete_generic()
via 2d02b5e s3-secrets: Remove unused secrets_delete_machine_password()
via a5c1e6e s3-build: allow gcov testing by linking timelimit with --coverage
via 21528da Fix a bunch of "unused variable" warnings.
via e786e8f auth: Reorder arguments to generate_session_info
via dd479bd selftest: Fix selftest to check ADS functionalty again
via 32c82fe s4:lib/tls - include GNUTLS headers consistently using <...>
via fa89f27 s4:samba-tool fsmo * - fix missing "takes_optiongroups"
via 476d503 lib/util: Remove unused sys_sendto()
via 245d47f lib/util: Remove unused sys_recv()
via 057b87d lib/util: Remove unused sys_inet_makeaddr()
via c8c3f0c lib/util: Remove unused sys_gethostbyname()
via b190e3c s3-lib: Remove unused standard_sub_conn()
via 846a697 s3-lib Remove unused sys_fcntl_long()
via 59d1faa s3-lib Remove unused sys_fseek()
via 3b5326e s3-registry Remove unused dup_registry_value() and free_registry_value()
via c35a7e8 auth: Allow the netbios name and domain to be set from winbindd in ntlm_auth3
via f433baa auth: Make more of the ntlmssp code private or static
via 6b573e7 s3-auth: Use common gensec_ntlmssp
via 27fb6f8 s3-auth: Use common gensec_ntlmssp_server_start
via 3767fd4 s3-auth: Use the gensec-supplied DNS domain name and hostname.
via 55c6304 auth: Provide a way to specify the NTLMSSP server name to GENSEC
via c616ab0 s3-auth: Allow NTLMSSP features to be disabled with smb.conf options for testing
via 8b8d1c3 auth: Rearrange ntlmssp code for clarity
via 93fed62 s3-auth: Use the lpcfg_ wrapper calls to set some variables
via db1ea56 s3-auth: Remove a layer of indirection and reorder to match gensec_ntlmssp_server_start()
via 725d551 auth: Set NTLMSSP_NEGOTIATE_SIGN when session key support is required
via 98992b5 s3-auth: Only allow LM_KEY cryptography when extra options are set
via 82e3098 s3-auth: Inline ntlmssp_server_start() into gensec_ntlmssp3_server_start()
via 9b147ce s3-auth Use the common gensec_ntlmssp_update in gensec_ntlmssp3_server
via 9c5b26f s3-auth: Use common gensec_ntlmssp server functions for more of gensec_ntlmssp3_server
via 2f74f2f s3-auth: Add extra error messages on authentication or authorization failure
via b0aa49e auth: Cope with NO_USER_SESSION_KEY from security=server
via 52ac479 auth: Move the rest of the source4 gensec_ntlmssp code to the top level
via 8adde1b s3-auth Hook checking passwords and generating session_info via the auth4_context
via a68d4cc s3-build: Use credentials_ntlm.c in the autoconf build as well
via f758706 build: Add exceptions for callcatcher unused function detection
via fb54ba1 wintest: Update Win2003 VM
via 674278d auth/kerberos: Move gse_get_session_key() to common code and use in gensec_gssapi
via a315350 s3-gse: Allow kerberos key type OID to be optional
via 6088f44 s3-gse: Fix OID to read for kerberos key type
via 05cf2d4 s3-librpc: Remove backup declaration of GSS_C_DCE_STYLE
via 9eb8f07 s3-gse: Remove unused OID declaration
via 071f3c1 wintest: give host longer to register the SRV record
via a7569b6 wintest: use net rpc to put authenticated users into TelentClients if we need to
via 111f8f4 wintest: Allow Windows VM to have no default route
via ed85e9f Replace smbd_server_connection_loop_once() with tevent_loop_once() directly.
via 367c567 lib/util: Remove sys_poll as it is no longer needed
via ab80995 lib/util: Remove unused sys_select_signal()
via 91c325b s3-librpc: Remove gse_verify_server_auth_flags
via 0247376 docs-xml: remove docs for "send spnego principal"
via d54404e s3-param Remove off-by-default and unused "send spnego principal"
via eb3e34e s3-smbd Remove unused code now we always have SPNEGO via gensec
via 2b511f0 s3-librpc: Use gensec_spnego for DCE/RPC authentication
via 5c9b6db s3-gse: Use the session key type, not the lucid context to set NEW_SPNEGO
via 1d0684c s3-librpc: Remove unused bool gensec_hook
via 0c5cbb5 s3:rpc_client: fix comment
via bd2a7aa s3-librpc: make gensec result handling more generic
via a389632 wafsamba: exclude '.brzignore' from "make dist"
via e0797c6 wafsamba: exclude '.gitignore' from "make dist"
via 5674724 wafsamba: fix blacklist handling in "make dist"
via 8ca39df s4:provision: only print the adminpass if it was generated (not user-provided)
via 09b865b s4:provision: generate the adminpass provision() instead of provision_fill()
via 32cf164 s4:provision: don't log the ldap admin password - it is internal only
via ea27879 s4-scripting: samba-tool: Fix domain info usage message
via 83d0a86 s4-selftest: fix output of opened connections in torture_holdcon
via b5b2041 Rename obscure defined constants.
via 95d3096 s3-selftest: Remove .posix_s3 from s3 test names
via 7e0e713 selftest: Remove 'if have_ads_support:' from tests.py
via 3cf091c s3-smbd: Avoid starting log lines with the word 'error'
via 6917575 selftest: skip plugin_s4_dc if we do not have ADS
via 8ea068d selftest: Run nsstest against more environments
via c006b9b selftest: skip targets that are not compiled in if we do not have ADS
via 212b3ec s3-selftest: Require SMB signing for ktest environment
via 22a2c46f selftest: Do not start up an already-running test environment
via e1f9fb7 selftest: Make plugin_s4_dc set the cached environment correctly
via a8a8361 wintest: update WinXP-1 snapshot
via 8f6ddb3 wintest: Change Windows 7 VM
via 61ccb46 wintest: Give the Windows VM a little more time to start back up
via de2bb2a wintest: Samba is now all version 4.0
via 98e438d wintest: Cope with nc not timing out even when -w 1 is specified
via 97859d1 wintest: s3 moved smb.conf to /etc
via 81ddb83 wintest: Update VM used for W2K8R2A
via 15a0de6 wintest: Allow access denied when turning off the firewall
via 2ba57f4 wintest: Retry joining the domain a few times
via 032a2c4 wintest: connect to correct hostname in test_net_use
via 00f86a3 s3-nmbd: Initialise newly non-static variables
via dd5868d s3: Add SERVERID_UNIQUE_ID_NOT_TO_VERIFY, bug 8760
via a6bd7f3 s3-printing: fix crash in printer_list_set_printer()
via 9e25361 tevent_signal: Fix a valgrind error
via 740d4d7 s3: files_struct->mode is only written, remove it
via 4d58d0f tdb: build and run unit tests in tdb/test/
via 205242e tdb/test: fix up tests for use in SAMBA tdb code.
via 8fa345d tdb: wean CCAN-style unit tests off of tap.
via 0802791 tdb: import unit tests from CCAN into tdb/test/
via 390b9a2 tdb: make tdb_private.h idempotent.
via ad2a2c4 s4:torture: add another SMB2 rename test
via e34e95f libndr: Add ndr_map_error2errno
via 0f22e35 s3-auth: On successful user mapping set mapped_to_guest to false.
via cf155fa s3-selftest: Do not assume $USERNAME is the same as $DC_USERNAME
via 70f4a96 selftest: Allow setup_env() to signal that an environment name is unknown
via 3bf9221 s3-build: expliticly require gssapi for HAVE_KRB5 and remove HAVE_GSSAPI
via 4a0d1b5 s3-libads: Move to using only the HAVE_KRB5 define
via 310cf98 s3-lib/addns: Move to system/kerberos.h and HAVE_KRB5
via bee55a2 s4-dsdb: Check if metadata.tdb exists, before trying to open it
via caf485a auth: Pass in the SMB username (for %U) into generate_session_info
via 05f9495 s4:join python code - "msDS-KeyVersionNumber" does not exist on Win2k
via 1e46ccb LDB:pyldb.c - use always the case insensitive comparison for attribute names
via 2d66d16 wafsamba: Add tests for dict_concat.
via a0fb721 wafsamba: Add tests for unique_list, subst_vars_error.
via c3a9d1e waf: Add initial unit test for samba_utils.
via 8de129d gitignore: Ignore waf cache files.
via 567f05e mkversion: Add quotes around various version strings
via 474c02a s3-waf: add dependency on talloc or it won't build if talloc.h is not in the default include path
via 05036fa s3-winbindd: set the can_do_validation6 also for trusted domain
via 389bb4f s3:smbd/oplock_linux: don't overwrite private_data
via e87d98c s3:vfs_gpfs:quieten an expectable warning message
via 4a11be3 s3:vfs_gpfs: fix a compiler warning
via 8ce9982 s3:vfs_gpfs:Fix query of creation time from GPFS
via 318346a s3:vfs_gpfs: make "gpfs:getrealfilename" a per share option
via 8ad2b6a s3:vfs_gpfs: make "gpfs:ftruncate" a per share option
via 89a4f66 s3:vfs_gpfs: make "gpfs:winattr" a per share option
via 2e95d80 s3:vfs_gpfs: be less verbose in get/set_xattr functions
via f1db715 s3-smb2: Use the correct indicator if a request was deferred
via 6b87623 s3-smb2: Make sure we have a subreq set
via be3e479 selftest: add smb2.rename to testsuite
via bff119a s4:torture: add some SMB2 renaming tests
via d2ccaaa gensec: explain gensec_use_kerberos_mechs() logic
via 93f3fc5 gensec: set flag to continue in outer for loop in gensec_use_kerberos_mechs
via 901e3b7 Revert "gensec: Fix a memory corruption in gensec_use_kerberos_mechs"
via 919440f selftest: mark posix_s3.rpc.spoolss.printer as flakey test
via a056238 s4-nbt_server: remove unused winsdb_get_seqnumber()
via 5c2a213 s3-libsmb: Remove unused kerberos_set_creds_enctype()
via 292974e s3-libsmb: Remove unused kerberos_compatible_enctypes
via 474fbfb s3-lib: Remove unused is_myworkgroup()
via 4512353 s3-charcnv: Remove unused rpcstr_push()
via a7835f4 s3-libsmb: Remove unused smb_krb5_mk_error()
via 3d63100 s3-param: Remove unused share_defined()
via a74e556 s4-lib/samba3: Remove unused smbpasswd_decode_acb_info()
via efc210d lib/util: Remove unused str_format_nbt_domain()
via fc5a214 charset: Remove unused strcmp_w()
via ac57def s4-lib/tls: remove unused tls_support()
via abc90d8 s4-cmdline: Remove unused popt_common_dont_ask()
via 40bf23d s3-lib: Remove unused pid_path()
via 7824fd5 s3-registry: Remove unused prs_uint8()
via 3b88c1e s3-charcnv: Remove unused pull_string_fn
via 983d205 charset: Remove unused iconv_talloc()
via 88298f9 build: Add --enable-coverage option to build with gcov support
via 45e681d heimdal: Re-run lexyacc.sh to remove #line statements
via 11c5301 heimdal_build: omit #line statments
via c38ba53 heimdal: Re-run lexyacc.sh
via 292b863 credentials: Show returned error_string in debug message
via 209d3c0 tests/source: Add wafsamba/ files to list of Python files to check.
via 88a041a wafsamba: Expand tabs.
via 744ed53 gensec: Fix a memory corruption in gensec_use_kerberos_mechs
via 5ec1273 s3-printing: Add new printers to registry.
via 2464a7b s3-libsmb: Remove obsolete smb_krb5_locate_kdc.
via 419e92b s3-net: Don't use an internal krb5 for kdc lookup.
via de53fcd tevent: change the version to 0.9.15
via b5436fd tevent: Fix deleting signal events from within themselves
via 4328f3c smbwrapper: Remove smbwrapper
via b93326b s3-build: remove EXEEXT from Makefiles
via fa1c713 s4:join python code - perform a fallback password set operation over libnet
via 36e5526 s4:join python code - write the SAM account name correctly
via 4cf9923 Fix shadow variable name warning.
via 24ed8c5 regshell: Fix a counter that can actually be non-zero.
via 773182f s3-passdb: Remove #if _SAMBA_BUILD_ == 4 from pdb_samba4
via 2c04520 s3-docs: Remove references to long-gone smbmount utilities
via e4546f5 auth: rename ntlmssp.c to ntlmssp_util.c
via 89cd086 s3-auth Add const to make_user_info_map
via 76021cc s4-messaging: fix pymessaging docstring
via ff5a337 s3-build use common VERSION file for all builds
via 75628e6 pidl: add more mapped types
via a9e2b62 idl: wmi and dcom don't need python bindings
via f8ef240 samba-tool sites: Re-add support for option groups
via 8613bc7 samba-tool dns: Re-add support for option groups
via 502186f Remove unused get_file_size() function.
via 27f6421 s3: Increase debug level of basic ctdb packet handling
via e32ad9b s3-waf: Link tdbsam against needed libraries.
via d03ef6a s3-waf: Link against tdb_compat instead of tdb.
via f2903e0 provision: Make sure target directory is created early.
via 8dca1a0 samba-tool user password: Re-add support for option groups.
via 7c8476b samba-tool: Add optiongroups, necessary for 'samba-tool domain ...'
via 8443e15 crypto: Use libbsd md5 header, if available.
via 634f827 crypto/md5: Change prototypes to match BSD.
via a0ff4c3 Revert "samba-tool: moved takes_optiongroups definition to Command base class"
via d6b4701 charset/tests: Add prototypes for test functions.
via e92302d smb_server: Preserve signedness of string push return value.
via 8f6d7d6 loadparm: handle P_SEP in switches (silences warning with clang).
via a05a910 pysocketwrapper: fix behaviour to be consistent with 'socket.getsockopt'
via 1c1b10f torture/libnet: Include prototype headers.
via 6b1e83c pyxattr_tdb: Remove pointless check for blob.length < 0.
via 9c000f1 crypto: Add prototype for main torture functions.
via fa0c2ab Use named argument 'dir' instead of 'prefix' on NamedTemporaryFile for domain.py
via 7e02757 Use named argument 'dir' instead of 'prefix' on NamedTemporaryFile for source4/setup/provision
via 523d5a8 s3-winbind: Remove unused bool "local"
via 5fb578e s3: FreeBSD does not define sin6_addr.s_addr32
via 98210e2 s3-nsswitch: Fix warnings on Solaris.
via a0e44c3 lib/util: Add hex_encode_buf
via 74ca6d1 s3-popt: Fix configure.developer builds on Solairs.
via 4452082 Ensure when setting a POSIX ACL, that the uid for a SMB_ACL_USER_OBJ ACE (the owner ACE entry) has a duplicate permission entry as an SMB_ACL_USER, and a gid for a SMB_ACL_GROUP_OBJ ACE (the primary group ACE entry) also has a duplicate permission entry as an SMB_ACL_GROUP. If not, then if the ownership or group ownership of this file or directory gets changed, the user or group can lose their access.
via 6a31e0f Fix mistaken assignment of gid to uid field.
via 41152d7 Replace bool flags inside ensure_canon_entry_valid() with pointers. This will make the second tweak to the ACL mapping on set easier.
via 45a3b14 Fix bug #7933 - samba fails to honor SEC_STD_WRITE_OWNER bit with the acl_xattr module.
via d9b9ad2 Replace all malloc/free with talloc on tos.
via 877d4e0 s4:torture: add a smb2.durable_open.reopen4 test
via a4fd3eb s4:torture: add a torture_smb2_session_setup() utility function
via adb9b7f s4:torture: add smb2.durable_open test reopen3
via 7c7e1fd s4:torture: add torture_smb2_tree_connect() utility function
via 1d8fbff s4:torture: add smb2.durable_open test reopen2
via f9e85d0 s4:torture: add smb2.durable_open test reopen1
via 6a93475 s4:libcli:smb2: don't allocate the smb2_tree struct earlier than necessary in smb2_connect()
via 97823b6 s4:libcli/torture:smb2: change smb2_tree_connect to take a smb2_session instead of smb2_tree arguement.
via ce5fc22 s4:torture:smb2: talloc_free the right tree structure in secondary_tcon()
via 87cf808 s4:torture:smb2: check for success of talloc in secondary_tcon()
via 5f19eb8 s4:torture:smb2:notify: remove an unused variable
via 48ee2c3 s4:torture:smb2:notify: remove an unused variable
via 3116592 s4:torture:smb2: remove an unused variable from torture_smb2_setinfo()
via 2b92993 loadparm: fix a load of uninitialized memory errors found by valgrind.
via 357631b s3-nmbd: don't discard DGRAM frames from local addresses when we are a DC
via 9b43ad4 s3-pid: Catch with pid filename's change when config file is not smb.conf
via db869c5 selftest: Fix the exit code of make test when run in buildfarm
via 571ee0b Only ask for specific permissions required when setting an ACL.
via 9fec2c0 Allow a SACL to be sent in cli_set_secdesc().
via fad9727 s3: Test for faulty xattr_tdb listxattr
via da0a7b2 s3-xattr_tdb: Fix listxattr
via b1a544f s3-vfstest: Add removexattr
via dbe9ff2 s3-vfstest: Add setxattr
via 0a000f1 s3-vfstest: Add listxattr
via 7d72424 s3-vfstest: Add getxattr
via c251667 s3: Move stream_depot test to script/tests
via bbde298 s3: Use ARRAY_SIZE in bsd_attr_list
via 03300f2 s3: Simplify streams_depot a bit
via 3bea5a1 s3-vfstest: Fix an uninitialized read in close
via 25d3a2e s3-vfstest: Fix a double-free on closing a file
via dab7b0e s3:auth: fill the sids array of the info3 in wbcAuthUserInfo_to_netr_SamInfo3() (bug #8739)
via adbab77 s3:auth: fix potential gap creation in wbcsids_to_samr_RidWithAttributeArray()
via 03c3a61 s3-libsmb: Remove dead prototype.
via 0fdd6c7 build: fixed a link order problem
via e3dac4b replace: Only add bsd dependency when bsd library was found.
via b3fb115 tdb2: add --disable-tdb2
via c892217 smbtorture: Do not leak child processes when exiting
via 3101d9b s3-libsmb: Remove dead gssapi code.
via 8080dba s3-lib: Fix util_cmdline which doesn't use popt.
via 8c66c8c s3: Test for bug 8733
via 207af5d s3-vfstest: Correctly initialize the connection path
via 1bd7497 s3-vfstest: Fix some uninitialized vars
via 3c6bd8c s3-vfstest: Fix some pointless statics
via 1168700 s3-vfstest: Fix a typo
via 435f817 s3-vfstest: Fix some nonblank line endings
via 6ba09e0 s3:smbd:smb2: fix an assignment-instead-of-check bug conn_snum_used()
via 204c075 Revert "s4-drs: do not try to contact for replication servers that are not anymore in reps*"
via 42d4152 s4-heimdal: the ASN1 compiler now depends on libreplace
via 9336658 s3-auth Remove unused nt_status_squash from auth_context
via eecf2ac selftest: Remove unused support for --exeext
via b7d5d01 s3/wscript: Fix dependency on gssapi, necessary when there is no system Kerberos.
via 51e162d source3/wscript: Expand tabs, to prevent confusion (whitespace is significant in python/waf).
via 5931e1d replace: Add include for bsd/string.h.
via 1f328d1 s3: Add rmdir operation to streams_depot
via 92b96ac s3: Delete streams on directories
via a93cdac s3: Simplify an if-statement
via a1901b5 Fix bug #8729 - getpass regressions on Solaris/Illumos - 3.6 and master.
via 6b8a4c9 s3:client: ignore SMBecho errors (the server may not support it) (bug #8139)
via 27c686d Revert "Fix bug #8139 - smbclient fails if server does not support Echo request."
via 507872f s3:smbd: inline code in reply_sesssetup_and_X_spnego()
via 5f79ad5 s3:smbd: the spnego session setup don't need to copy the in blob
via ec0142d s3:smbd: rework reply_spnego_ntlmssp to reply_spnego_generic
via ee15790 s3:smbd: remove unused code from sesssetup.c
via 63f6567 s3:smbd: remove pending_auth_data logic
via 8327ee9 s3:smbd: always use the gensec code path in sesssetup.c
via 3383ebb s3:smbd: rework smbd_smb2_*_ntlmssp_auth* to smbd_smb2_auth_generic*
via 58e401f s3:smbd: always use the gensec code path in smb2_sesssetup.c
via 5ad7665 libcli/smb: Convert struct smb_trans_enc_state to talloc
via fce53e0 s3-libsmb: Remove unused enum smb_trans_enc_type
via a1a667d s3-libsmb: Use gensec_spnego in smb seal client
via d6b0d52 s3-smbd: Use gensec_spnego in smb seal server
via 204dfd2 s3:libsmb/auth_generic: make use of gensec_spnego in the client
via ab364e9 s3:auth/auth_generic: make use of gensec_spnego in the server
via 2b1d7ac s3: Unify stream testing in open_directory
via 549a319 s3: Re-indent an && sequence for better understanding
via 312228d s3: Fix "smbcontrol smbd close-share"
via 8972c92 s3:net ads join: remove a useless empty comment block
via 976672b s3:net ads join: add a comment for the call to _net_ads_join_dns_update()
via be312e7 s3:net ads join: reduce indentation in _net_ads_join_dns_updates()
via 7e5c5bd s3:net ads join: move dns update code out to new function _net_ads_join_dns_updates()
via 1768d36 s3:net ads join: improve comment for dns update block
via 8f9b432 s3:net ads join: improve status evaluation for call to net_update_dns()
via 9cd7b8f s3:net ads join: interpret return code of ads_kinit_password() in dns update block
via 4831b6e s3:net ads join: check for malloc success and react accordingly in dns update block
via ca913c9 s3:net ads join: check for success of fetching machine password in dns update block
via 04fa9a3 s3:net ads join: untangle assignment from check, fix return code and improve error logging
via 63d9b5d s3:net ads join: reduce indentation and improve logging in the dns update code block
via 1d83f21 s3:net ads join: untangle assignment from check.
via dc4cf82 s3:net registry: fix a copy and paste error in a help text
via 2343703 tevent: Fix python documentation strings
via c83ce7b replace: Only include C files from which there are actually functions used.
via 5c50e08 replace: use libbsd for strlcat/strlcpy when available.
via bfa951d s4-s3-upgrade: Check if there are duplicate sids for users and groups
via 449ca75 s4-s3-upgrade: Use lowercase hostname as hostname for provision
via 1fdc96e Fix bug #8139 - smbclient fails if server does not support Echo request.
via 56d5cb9 s3-winbind: don't try to do clever thing if the username is not found while authenticating through winbind
via 7350d99 s3: check that a user in a bogus domain name is mapped to the localnetbios name of a domain member
via 959d13a s3-auth: Remove duplicate check for NT_STATUS_IS_OK(nt_status)
via 3ddb983 gensec: inline gensec_generate_session_info() into only caller
via fc035af s4-auth: Return NT_STATUS_NOT_IMPLEMENTED if the challenge cannot be obtained
via a647df4 auth: Make check_password and generate_session_info hook generic
via 7c6713e tdb2: make --enable-tdb2 the default.
via e1665c9 tdb2: add -1 and -2 options to tdbtorture
via 1023082 tdb2:tdbtorture: use TEST_DATA_PREFIX for files
via 45ae436 tdb2: name tools the same as TDB1 tools.
via 23f1f5e tdb2: tools/tdb2backup
via 641beb3 samdb: use compat wrappers for tdb_fetch().
via dd1d573 tdb_compat: only use hashsize attribute when O_CREAT
via ae62d46 ldb_wrap.c: fix TDB2-incompatible API usage.
via efbf52b tdb2: copy tdb1's changed expansion logic.
via 205e198 tdb2: careful on wrap.
via 697a6e9 auth: provide private pointer and do not return original PAC signatures
via 0db7086 s3: Fix unused variable warnings
via f6fb55a libcli/util: fix typo in nt_errs[] for NT_STATUS_NETWORK_SESSION_EXPIRED
via 965b831 s3-selftest: Add test for posix large reads and writes
via 7d14f89 s3-libsmb Do not limit read replies to NBT packet sizes
via 0027cd2 s3-pdb: Make ADS-type backends updates secrets.tdb.
via e6c39a2 s3-pdb: Break SECRETS3 dependency on PDB.
via c543ce1 libcli/smb: fix smbXcli_negprot(..., PROTOCOL_NT1, PROTOCOL_SMB2_02)
via 2dd696a s3-waf: Create a subsystem for SERVER_MUTEX.
via 022c560 s3-waf: Add missing dependency of ntlmssp to wbclient.
via 7c723c0 s3-waf: Add missing dependency of pdb_wbc_sam to wbclient.
via 5bdadd1 build: Add missing dependencies on popt
via a9e0333 Finally remove all malloc()'s from the substitute code. Now totally talloc() based.
via 17a77ea Fix a really slow memory leak (in master at least). Found by Ira Cooper <ira at wakeful.net>.
via 633a28b s3:auth/auth_generic: for now call sub_set_smb_name() and lp_load()
via 0158858 s3:gse: return NT_STATUS_LOGON_FAILURE instead of NT_STATUS_INTERNAL_ERROR
via b7becc0 s4-rpc_server: Fix search for existing trust to actually look for the dns name
via e203b28 s3-build: Remove FIXME, bigballofmud is no more
via 12609c1 Update man page to fix typo vfs_aio_fork -> vfs_aio_pthread, add aio read size, aio write size examples.
via 1ca4df5 Use sys_pread/sys_pwrite to cope correctly with 64-bit sizes. As in the default VFS case fall back from pread -> read and pwrite -> write on an ESPIPE error in the worker thread.
via d8c6991 Add man page for vfs_aio_pthread module.
via 851b2c1 s3: Fix a panic in aio_pthread
via 67126ed s3-waf: Reduce dependencies of winbindd.
via c85e60b s3-waf: Reduce dependencies of smbd_base.
via 6d06a31 s3-waf: Fix cups dependency in PRINTING.
via 0dcc51e s3-waf: Add missing dependency to LIBNET.
via a5b4a47 s3-waf: Add missing dependency to RPC_WINREG.
via c4b05ec s3-waf: Reduce libsmbclient dependencies.
via 1a4e4f0 s3-waf: Reduce libnetapi dependencies.
via 63c7118 s3-waf: Link vlp only against needed subsystems.
via 2fa6c5e s3-waf: Link split_tokens only against needed subsystems.
via 5b8a22e s3-waf: Link dbwrap_torture only against needed subsystems.
via 9f917c0 s3-waf: Link dbwrap_tool only against needed subsystems.
via de1836f s3-waf: Link test_lp_load only against needed subsystems.
via b295da2 s3-waf: Link rpc_open_tcp only against needed subsystems.
via 2763013 s3-waf: Link ntlm_auth only against needed subsystems.
via 1ffc082 s3-waf: Link versiontest only against needed subsystems.
via dc4924b s3-waf: Link smbfilter only against needed subsystems.
via e0da5c9 s3-waf: Link locktest2 only against needed subsystems.
via 2734017 s3-waf: Link vfstest only against needed subsystems.
via 9eaeb6c s3-waf: Link pdbtest only against needed subsystems.
via 8438fba s3-waf: Link locktest only against needed subsystems.
via bbb9131 s3-waf: Link sharesec only against needed subsystems.
via 89c514a s3-waf: Link eventlogadm only against needed subsystems.
via ab51d66 s3-waf: Link smbcquotas only against needed subsystems.
via 07cc5ab s3-waf: Link smbcacls only against needed subsystems.
via 61c53eb s3-waf: Link msgtest only against needed subsystems.
via 7d10eb7 s3-waf: Link maketest only against needed subsystems.
via 1fb2ef7 s3-waf: Link smbconftort only against needed subsystems.
via 74d24fa s3-waf: Link nmblookup only against needed subsystems.
via e9b64f0 s3-waf: Link nmblookup only against needed subsystems.
via 1fa80f0 s3-waf: Link smbget only against needed subsystems.
via 6f6fb03 s3-waf: Link pdbedit only against needed subsystems.
via dd1b548 s3-waf: Link smbpasswd only against needed subsystems.
via ff8a1f7 s3-waf: Link smbtree only against needed subsystems.
via a07b711 s3-waf: Link smbstatus only against needed subsystems.
via 05864b0 s3-waf: Link smbstatus only against needed subsystems.
via 47da01a s3-waf: Link smbta-util only against needed subsystems.
via cd03543 s3-waf: Link testparm only against needed subsystems.
via 3e4e84a s3-waf: Link smbspool only against needed subsystems.
via 0871a1b s3-waf: Link profiles only against needed subsystems.
via 1d6841d s3-waf: Link net only against needed subsystems.
via 84e2a6e s3-waf: Link smbclient only against needed subsystems.
via 2d0d2b5 s3-rpcclient: Remove debug_dsdcinfo_flags() call.
via 2d667ba s3-waf: Link rpcclient only against needed subsystems.
via 1700013 s3-waf: Link swat only against needed subsystems.
via dd91f0b s3-waf: Add missing dependencies to PASSCHANGE.
via feab59e s3-waf: Add missing dependencies to LOCKING.
via 2edf42a s3-waf: Link winbindd only against needed subsystems.
via 005d370 s3-waf: Link nmbd only against needed subsystems.
via 9b71a80 s3-waf: Link libcli_lsa3 only against needed subsystems.
via f83efa7 s3-waf: Link errors3 only against needed subsystems.
via 7b9716d s3-waf: Link tdb-wrap3 only against needed subsystems.
via 3ee8b7a s3-waf: Link trusts_util only against needed subsystems.
via abc0f11 s3-waf: Remove dead subsystem LIBNBT.
via 9321db0 s3-waf: Link LIBNET_DSSYNC only against needed subsystems.
via 0f4031e s3-waf: Link LIBNET only against needed subsystems.
via 72e3252 s3-waf: Link smbd_base only against needed subsystems.
via 2efb390 s3-waf: Link libsmb only against needed subsystems.
via b1d5dc9 s3-waf: Link LIBNTLMSSP only against needed subsystems.
via a445051 s3-waf: Remove LIBSMB_ERR completely.
via 00aa8ef s3-waf: Link samba3core against needed subsystems.
via f6c3eab s3-waf: Don't link param_service against USER_UTIL twice.
via 6822baa s3-waf: Link param only against needed subsystems.
via f77680d s3-waf: Add missing depcendencies to smbconf.
via b111375 s3-waf: Remove unneeded PARAM_UTIL dependency.
via 823d32d s3-waf: Replace LIBMSRPC_GEN just with ndr-standard.
via 8b72c6b s3-waf: Link nss_wins only against needed subsystems.
via 37e8286 s3-waf: Link smbclient only against needed subsystems.
via 7945deb s3-waf: Link netapi only against needed subsystems.
via 390734a lib: Remove dead mszip code.
via e9d6699 Introduce dump_data_file
via 8dd63b9 auth/gensec_gssapi: sync gensec_gssapi_state with gse_context
via 0f039b1 s3-gse: add GENSEC_FEATURE_NEW_SPNEGO detection in gensec_gse_have_feature()
via c74a522 s3:build: require gss_krb5_export_lucid_sec_context() for ads support
via da8e8e5 s3:smb2_sessetup: call set_current_user_info() and reload_services() on success
via 34e7d96 ldbedit: prevent a transaction warning on failure
via ab5cdb3 Revert "s3:build: for now do not require gsskrb5_extract_authz_data_from_sec_context"
via 23ddaa8 Revert "build: Add -lz to wbinfo to fix build on some hosts"
via 9e6675e s3: improve the code in the AES encryption.
via fb235a3 s3: Fix bug #8674.
via 4444612 s4-torture: For authenticated users, add AUTHENTICATED USERS sid
via dc4ef9b dlz_bind9: for authenticated user, set the AUTHENTICATED USERS sid in token
via 7722e63 s3: Remove a typedef
via 637838a s3: Remove a typedef
via c19753b s3: Add debug when a message is registered
via f154504 s3:registry: do not write empty value lists to registry.tdb
via bbacd90 selftest: Add test for smbpasswd against pdb_samba4
via 6acce6e s3-passdb: Fix pdb_samba4 setting of plaintext passwords
via 6bab4a3 s3-passdb: Use DSDB_PASSWORD_BYPASS_LAST_SET flags in pdb_samba4
via 1a9ee7c dsdb: Allow DSDB_CONTROL_PASSWORD_BYPASS_LAST_SET_OID to be specified as a flag
via 1f0298d python: Change except: statement to except Exception:
via be29202 autobuild.py: Catch only true exceptions in except statement
via 869fd8e Another fix for bug #8556 - ACL permissions ignored when SMBsetatr is requested.
via 3191040 Another fix for bug #8556 - ACL permissions ignored when SMBsetatr is requested.
via af6bf77 lib: use differing NTSTATUS and WERROR struct members
via ec094bf WERROR type variable being incorrectly checked with a NT_STATUS_IS_X type macro.
via c3a7573 s3-spoolss: fix incorrect error check type
via d65f33d Log short_princ instead of uninitialised filter.
via 39ee332 param: handle P_BYTES in more places
via c55db47 script/autobuild.py: cleanup on rebase failure
via e175d25 s3-libsmb: Always allow SMB_TRANS_ENC_GSS to be defined
via 58916c0 s3-libsmb: Remove unused smb_tran_enc_state_gss and gssapi headers
via 41ed715 s3-libsmb: use struct gensec_security directly
via 06f7105 s3-libcli Change krb5 smb sealing to call via gensec and gensec_gse
via 30b1e72 s4:auth/gensec: make sure GSS_C_CONF_FLAG implies GSS_C_INTEG_FLAG
via 7fe1897 s3-gse: make sure GSS_C_CONF_FLAG implies GSS_C_INTEG_FLAG
via 6f0f10c s3-gse: implement fill_mem_keytab_from_[system|dedicated]_keytab
via 6158ea1 s3-gse: create memory keytab in gse_krb5_get_server_keytab()
via f86ab29 s3-gse: fix SECRETS_AND_KEYTAB fallback in gse_krb5_get_server_keytab()
via 4e444f0 s3:kerberos_verify: ads_dedicated_keytab_verify_ticket() only needs read access
via a7275e5 s3:smbd/proto.h: remove unused do_map_to_guest() prototype
via 88daf79 build: Add -lz to wbinfo to fix build on some hosts
via 5c88cfc s3: Fix the build on FreeBSD8
via c41d3c1 s3:configure.in: move gss_wrap_iov check to the other function checks
via fbb292e s3:configure.in: require gssapi for ads support
via 004906e s3:configure.in: move krb5_set_real_time check to other function checks
via 74abe36 s3:build: for now do not require gsskrb5_extract_authz_data_from_sec_context
via 018af56 s3:configure.in: fix the shell logic in krb5 checks
via 3bfcf34 torture: add spoolss overlapping driver deletion tests
via 7123b59 s3-spoolss: fix printer_driver_files_in_use() call ordering
via b37f66c torture: confirm printer driver file removal
via cc8cd7b torture: add spoolss del printer driver test
via b5f780c s3-spoolss: fix printer driver version deletion
via b2c9317 s3-spoolss: prefix print$ path on driver file deletion
via 957ec28 s3: Fix a typo
via 95c514a Now make_connection_snum() is a static function that takes a connection_struct as a parameter, fix the interface to allow it to return an NTSTATUS.
via 6712997 dynconfig/wscript: correctly cleanup PRIVATELIBDIR and MODULESDIR defaults
via 39c627b Fix bug 8710 - connections.tdb - major leak with SMB2.
via 6d14128 s3-aio-pthread: num threads should be int
via 6411faf auth/gensec: align common elements between gse_context and gensec_gssapi_state
via e249bdd s3-gse: align common elements between gse_context and gensec_gssapi_state
via 6727978 s3-gensec: Add hook to allow gensec to know if kerberos is permitted
via 45ec777 s3-gse: Make gensec_gse cope with non-DCE GSSAPI
via 545c1ad s3-gse: the server should not check for GSS_C_MUTUAL_FLAG
via c5864de s3-gse: verify that we got GSS_C_DCE_STYLE when expected
via ed88012 s3-gse Remove authenticated flag from gse
via c759097 s3-gse remove special more_processing hook from gse
via 5b90bcf s3-gse Rename gss_c_flags and ret_flags in gse
via cf39b63 s3-gse Rename gss_ctx to match gensec_gssapi_context
via e8c8d29 s3-gse Rename delegated_creds to match gensec_gssapi_context
via 40715e1 s3-librpc: pass struct ndr_interface_table down to cli_pipe_open_generic/spnego()
via 9729bdf s3-utils/net: pass struct ndr_interface_table down
via 34d5253 s3-rpcclient: pass struct ndr_interface_table down
via c62af4f s3-librpc Make cli_rpc_pipe_open_spnego_ntlmssp() generic
via f14bcdf s3-gse gss_wrap_iov_length() only needs the type and length
via 23a062b s3-gse Make seal parameter a boolean for clarity
via f2efb0f s3-librpc Remove special case for spnego session key
via 1818612 s3-librpc Remove special case for spnego dcerpc sign/seal
via ad14b8c s3-gse Move GSS_C_DCE_STYLE backup definition to gse.c
via 0132cca s3-gse Add const
via 90efbe0 s3-gse Remove or make static unused/local-only GSE functions
via 1b5870a s3-librpc Remove unused dcesrv_gssapi.[ch] functions
via f70c9fb s3-librpc Remove layer around struct gensec_security
via 5ddec11 s3-librpc: Simplify SPNEGO code now that all mechs use a struct gensec_security
via 0c1b4c2 s3-librpc Call SPENGO/GSSAPI via the auth_generic layer and gensec
via 53cc9c6 s3-librpc Allow spnego_generic_init_client to handle kerberos too
via e012ad9 s3-librpc Call GSSAPI via the auth_generic layer and gensec
via 1b63562 s3-libsmb Use the gse_krb5 gensec module as client
via d95d591 s3-gse Make gse available as a gensec client module
via 60e1aa7 s3-build: Rework object lists to allow gse gensec module
via cbd8231 s3-gse: Add gensec wrapper for gse GSSAPI client
via 43092cc s3-auth Match session setup handling of krb5, store the PAC
via f8c9ae3 s3-auth Add auth hook for PAC parsing
via d2bf6af s3: Use lock_order for setting the db priority
via d2068d3 s3: Pass down lock_order to db_open_ctdb
via b9e8060 Revert "Fix bug #8175 - smbd deadlock."
via cf77a21 s3: Change locking order between brlock and locking
via 333c923 s3: Enforce a lock order in dbwrap
via 45e61fc s3: Add a "lock_order" argument to db_open
via e75c436 s3-passdb: trying to decouple passdb and secrets a little.
via a325e7b s3: Fix bug 8695
via 43b7038 RHEL-CTDB: *.msg files moved
via 077e5bc RHEL-CTDB: *.dat files moved
via 29c2422 RHEL-CTDB: CP*so are no more
via 2a1a276 RHEL-CTDB: --with-mandir -> --mandir
via e9874bd dynconfig: overwrite --with-privatelibdir as a Samba option
via 1f7dbc6 dynconfig: --with-modulesdir should be a Samba option
via 0ca1f32 dynconfig/config.m4: expand prefix, exec_prefix, sysconfdir, localstatedir and datarootdir in Makefile
via 7d83d37 s3:lib/messages: remove unused messaging_event_context()
via ecd8fcd s3:smbcontrol: avoid using messaging_event_context()
via 77d1053 s3:smbcontrol: pass tevent_context down to wait_replies()
via e5ee6d3 s3:smbcontrol: pass tevent_context down to subcommands
via 32b5b46 s3:printing: avoid messaging_event_context() in print_queue_housekeeping()
via cb2fbdd s3-install: Don't let MANDIR and SRCDIR be overwritten
via 13182e7 s4:dsdb/password_hash: require a "Primary:Kerberos" blob in supplementalCredentials
via 189ee92 s3:selftest: rpcclient doesn't support smb2
via 9f50dfb s3: ADS support is needed for dns updates
via ab1f896 KCC importldif/exportldif and intersite topology
via aff8dad Intersite KCC flags for python
via 11e2c84 Intersite KCC flags
via b8a8870 idl: add to_null property
via 94f925c idl: add to_null attribute to the spoolss devicename array
via 0df5d06 idl: add to_null attribute to the spoolss formname array
via ee292bf ndr: add ndr_pull_charset_to_null()
via 6501b8b idl: add parser for the to_null property
via 2fd4be0 s4-smbtorture: tweak spoolss_OpenPrinterEx devmode
via afb8a7c s3: Fix the talloc hierarchy in fetch_share_mode_unlocked
via 1bbcc65 s3-waf: check for KRB5_PDU_NONE as in the autoconf build.
via 07664f9 s3-autoconf: fix the build of the pdb_ldap shared module in autoconf build as well.
via 91c04ea s3-waf: fix compile of pdb_ldap as shared module by moving ldap schema helpers to libpdb.so
via 31d9b24 s3-waf: also check for gsskrb5_extract_authz_data_from_sec_context() during configure.
via 342be28 s3:build: add auth/gensec/spnego.o
via 01f246e auth/gensec: move spnego.c to the toplevel
via d88af2f auth/gensec: common helper functions should be in gensec_util.c
via 3ad7ca5 s4:auth/gensec: inline packet_full_request_u32()
via edaa933 auth/gensec: add some more functions from gensec_start.c to gensec.h
via bb6e648 auth/gensec: make sure functions from gensec.c are in gensec.h
via 36829cf s4:auth/gensec: fix compiler warnings in spnego.c
via 339d5ea s3-selftest The krb5 encrypted CIFS test was wrong
via 84ad540 selftest: Do not run symbol check if setting up testenv
via 6c1d98e Add comments to all functions (to help me understand it better).
via 6da246b s3: Fix nested get_share_mode_lock calls
via 6f9442a s3: Move the share_mode_lock handling to its own file
via cfebba9 s3: Put an indirection layer into share_mode_lock
via 9cf6d73 s3: Introduce get_share_mode_lock_fresh()
via 540e51f s3: Replace fill_share_mode_lock()
via 15cdbba s4:repl_cleartext_pwd.py: add optional 'clear_utf16_name' parameter
via 5efe29b s4:repl_cleartext_pwd.py: add 'attmode' parameter to convert the attname to utf8
via 9a8b72a s4:repl_cleartext_pwd.py: correctly compare attids as uint32_t values
via 103c1cb s3-waf: auth_netlogond depends on tldap.
via ad6d8a5 s3-waf: link SECRETS3 only against samba3util.
via 9bafbf9 s3-waf: Create a smaller samba3util subsystem.
via 0f14ac4 s4:pygensec/tests: add test for gensec_set_max_update_size()
via 891318e s4:auth/gensec/spnego: add support for fragmented spnego messages
via b3f8f7e s4:pygensec: add set_max_update_size() and max_update_size() functions
via 6eea2c3 auth/gensec: add gensec_*max_update_size()
via 1798609 s3: Split a line with 1 statements
via d3e5a0b s3:smbd: explicitly ask for GENSEC_FEATURE_UNIX_TOKEN
via bd164ac Revert "make paranoia check less paranoid" - check that key types strictly match
via 3628f34 make hmac-md5 the keyed checksum type for arcfour-hmac-md5
via 1787efa use ETYPE_DES3_CBC_SHA1 for the verify step in verify_mic_des3
via d087e71 heimdal: remove checking of KDC PAC signature, delegate to wdc plugin
via b69c40f auth/kerberos: Remove unused TALLOC_CTX argument to check_pac_checksum
via 49f8113 s4-kdc Do the KDC PAC checksum validation in the Samba plugin
via d0bb8b8 s4-kdc: use IDL constant NETLOGON_GENERIC_KRB5_PAC_VALIDATE
via 6764e4f samba-tool:dns: DNS names are case insensitive
via 44a85e3 s4-rpc:dnsserver: DNS names are case insensitive
via ddc1f3d Ensure we always free aio_ex on all error paths by moving the TALLOC_FREE call out of smbd_aio_complete_aio_ex() and into the caller.
via f15cf91 Second part of fix for bug #8673 - NT ACL issue.
via 6aafd86 First part of fix for bug #8673 - NT ACL issue.
via d7dcbcc lib/param: avoid talloc_reference() in copy_service()
via 97818fd s3-rpcclient: add deldriverex flags argument
via 8dc9fbd spoolss: fix DPD_DELETE_ALL_FILES error return
via fc2c76f s4:auth: Make sure to check the optional auth_context hooks before using them
via 5c92e9a gensec: Make sure to check the optional auth_context hooks before using them
via 98ba33b gensec: Rename want_flags and got_flags in gensec_gssapi
via 226c3ef gensec: make gensec_gssapi.h common
via 49bafcf s3-librpc Supply target service and server to spnego_generic_init_client()
via 50a939a s3-librpc: Rename spnego_ntlmssp_init_client and make generic
via 138121c s3-libsmb: split out auth_generic client functions into auth_generic.c
via e8cd972 s3-librpc: rename get_ntlmssp_auth_footer to be more generic
via e574489 s3-librpc Set target service and server into gensec
via b89a043 s3-librpc Rename and rework cli_rpc_pipe_open_ntlmssp() to be generic
via 1e5e219 s3-librpc Rename create_ntlmssp_auth_rpc_bind_req() to be more generic
via f5a1171 gensec: move gensec_util.c to the top level
via 14c8a13 auth: make auth4_context common to provide access to generate_session_info_pac()
via b213514 auth/kerberos: Remove unused headers from gssapi_parse.c
via 6412ff8 s3-librpc Return user principal name on supplied mem_ctx
via 7fb82a5 krb5: Require gss_get_name_attribute or Heimdal's PAC parsing to build with krb5
via 19deda2 krb5: Require krb5_string_to_key be available to build with krb5
via cfe68f2 krb5: Require krb5_set_real_time is available to build with krb5
via 0c6af1e krb5: Require krb5_principal_compare_any_realm be available to build with krb5
via 39d73e2 krb5: Require krb5_get_renewed_creds be available to build with krb5
via a33d86a krb5: Remove now unused checks for krb5_verify_checksum
via 39b476d krb5: Require krb5_get_init_creds_opt_alloc/free for build with krb5
via fc7b34c krb5: Require krb5_fwd_tgt_creds to be available to build with krb5
via 016fc0a krb5: Require krb5_get_host_realm and krb5_free_host_realm be available to build with krb5
via 6b2e742 krb5: Require krb5_c_verify_checksum is available to build with krb5
via 17e61e4 krb5: Require krb5_c_enctype_compare is available to build with krb5
via 803dc38 s4:provision: add "+dns" to server services if the dns backend is SAMBA_INTERNAL
via 83c149d s4:provision: add a server services line to the smb.conf template for the dc
via f489c68 s4:provision: add the possibility to provision "server services" in smb.conf
via a876d51 s4:provision: improve a message
via 0f79184 samba: check for AES encryption type defines.
via 91ffcdd talloc/testsuite: fix compiler warnings
via a8441f9 s3-aio_pthread: Fix the build
via eae9c74 s3-aio_pthread: Make "pd_list" static
via 354e43c s4:python tests __init__.py - do not depend on "subprocess.check_call()"
via a43b472 s4:python tests __init__.py - do not depend on "subprocess.CalledProcessError"
via 7104ce3 s3: Remove an unused label
via 73d96ed s4:scripting/devel: add repl_cleartext_pwd.py script
via 88258c3 s4-kerberos: remove some unused prototypes.
via aa3fcbb s3-waf: rpcclient does not need libads.so.
via ab269de s3-passdb: remove a forward declaration.
via 3583419 s3-libads: pretty print a keytab list.
via 4c03f08 s3-pdbtest: only test trusted domains when pdb backends offers trusted domain support.
via c3f9e01 s3-libads: fix malloc/talloc mismatch in ads_keytab_verify_ticket().
via 507e75e s4:python/samba/ndr.py: add an optional 'allow_remaining' to ndr_unpack()
via 1be5e58 pidl:Samba4/Python: add an optional 'allow_remaining' argument to __ndr_unpack__() hooks
via 12cb6cd s3-build: Remove unused hooks to set smbtorture4 and test args
via 356f798 auth/credentials Remove debug that prints in normal operation
via 13f5414 s3-libsmb: Do not look up FQDN or use host/ for krb5 encrypted CIFS
via c243bd2 s3-sefltest Make krb5 tests contain the word krb5
via 1a41f72 s3-selftst Add encrypted CIFS testing with kerberos
via 4b9d52d s3-libsmb: match the rest of Samba3 in kerberos name selection in smb sealing
via c017c3e s3-selftest: Add test for smbclient kerberos support
via 3192095 s3-build SMBTORTRUE4 variable is unused in make test
via bd9309b s3-build SAMBA4SHAREDIR is unused in make test
via fbe0275 s3-build: smbtorture4 can be built regardless of use_ads
via 1a588df s3-selftest: remove smb4torture_possible and add have_ads_support
via cb00b58 s3-selftest Hide smb4torture_possible inside plansmbtorturetestsuite()
via eff69aa Add "repack" command to tdbtool.
via b8b98b8 Remove the commented out code.
via d6950d4 Comment out sys_get_number_of_cores() as we're no longer using this.
via 12bef84 Add "aio num threads" parameter to allow manual configuration of threads via smb.conf if required. Ignore the number of cores. See comments inline.
via 5cddd22 Fix format warning message.
via 76ca46e s3: Avoid a potential alignment requirement issue
via 421aab2 s3: Avoid a potential alignment requirement issue
via 6529e52 s3: Use DELETE_ON_CLOSE instead of unlink
via 487c9d3 s3: No value change, just use the correct enum value
via fd69ebd s3-ntlmssp Remove unused ntlmssp_set_hashes() and do not set an invalid LM hash
via 60c6611 ntlmssp: merge initial packet implementations
via af19532 s3-winbindd: convert cached credentials to use auth_generic/gensec for NTLMSSP
via 662c557 s3-torture convert smb2 test to use auth_generic/gensec for NTLMSSP
via 893d792 s3:SMB2-SESSION-RECONNECT: also expect NETWORK_NAME_DELETED is signing isn't used
via 27af0ff s3-libads Use NTLMSSP via auth_generic/gensec
via a00032a s3-libsmb Make auth_ntlmssp client more generic
via 2141556 s3-libsmb Use gensec_settings to set s3 ntlmssp client backend
via 09928fb s3-auth Rename make_auth_ntlmssp() -> make_auth_gensec()
via 7b42ceb Fix compile when TDB_TRACE is enabled.
via e8a7d9c Add a sys_get_number_of_cores() function that calls sysconf or sysctl and tunes the aio threads.
via 200c22b samba-tool:dns: Check through all the DNS records for a match
via f816319 s4-rpc:dnsserver: Do not replace @ with zone_name in update operation
via d583df1 Fix bug #8687 - net memberships usage info is wrong
via f994f0a Fix the local-memcache test for 64-bit
via c790b3c s3: Run the CLEANUP2 test
via f97216e s3: Add a test for proper brlock cleanup
via 515dfe6 s3: Clarify what CLEANUP1 does
via 5a8c881 Add some debug to vfs_aio_pthread so I can see when jobs start and stop.
via 1b73896 s3-auth remove outdated comment
via 4ac34f3 s3-librpc remove unused headers
via a074a5d s3-auth Remove more unused headers
via 6abb880 s3-auth remove unused ntlmssp.h
via 16e463e s3-auth Remove ntlmssp_wrap.h which is no longer required
via 3042e38 s3-auth use gensec directly rather than via auth_generic_state
via 0c0c23f s3-auth Set remote address for both AD and s3 gensec modes
via e22b1b4 s3-auth re-create the auth context in the s3 ntlmssp server module
via 1075efa s3-auth Add TALLOC_CTX * to auth_generic_prepare()
via c579b73 s3-auth supply s3 ntlmssp module via gensec_settings
via 7b4f2fa s3-selftest: Add test for rpcclient, including kerberos authentication
via 73ed88d s3:gse: MIT krb5 1.8.1 has a bug in gss_wrap_iov()
via a1fd1a4 s3-librpc store the sign/seal flags we got in the gssapi client
via 860ad73 s3-libads Factor out a new routine kerberos_get_principal_from_service_hostname()
via 25d7675 s3-librpc Use gsskrb5_get_subkey() where available to get the session key
via ab58469 s3: Remove some redundant code
via 7fc566d s3: Run the CLEANUP1 test
via 0d01418 s3: Add a test excercising the share mode cleanup routine
via f1432d1 libcli/smb: Add smbXcli_conn_samba_suicide
via fed2fba s3: Move basic SMB checking to a much earlier point
via f7439f8 s3: Add a suicide mode to smbd
via 69b51e9 s3: Fix some nonempty blank lines
via 6857a58 s4:repl_meta_data LDB module - set "isRecycled" time correctly
via 3a18a42 Add S3 vfs_aio_pthread module to replace broken glibc aio code.
via d2d4dfd waf: Use git repository.
via 4f4bce5 Include waf as an extracted source directory, rather than as a one-in-a-file script.
via 1b45f2a s4:pyrpc: add 'user_session_key' getter to the connection object
via 9465b9c s4:pygensec/tests: check that the client and server have the same session key
via 1d4cc2a s4:pygensec: add session_key() method
via 6ee6283 LDAP-CLDAP: demonstrate that pdc name is not an unc path
via 55db691 s4:torture/nbt/dgram.c - NBT samlogon requests don't return the PDC name as UNC path
via 6b3404a s4:cldap_server/netlogon.c: it is wrong to specify "\" in front of the hostname
via b9d208b s3-winbind: Fix segfault if we can't map the last user.
via 5075e56 s3-winbind: Move finding the domain to it's own function.
via bd5fe0a s3-perfcount: fix incorrect array length calculations
via a96a953 s3-perfcount: fix build for example perfcount daemon
via 69a67a1 s3: Check for the packet size before accessing it
via bf0da0b LDAP-CLDAP: demonstrate that pdc name is an unc path
via f9b1fb0 s4:torture/nbt/dgram.c: NBT samlogon requests without _EX return the PDC name as UNC path
via 6a1201a dlz_bind9: create session info from PAC using auth context
via 909056a s3-cli: fix bug 563, >8GB tar on BE machines
via cd3a935 s3: Fix a cut&paste error
via 0923e7f s3: Fix a typo
via bed281d s3: Remove the unused "file_existed" parameter from smbd_calculate_access_mask
via c01f02a s3: Avoid "file_existed" in smbd_calculate_maximum_allowed_access
via 49a5202 s3: Remove some else{} branches in smbd_calculate_maximum_allowed_access
via 8cadd19 s3: Directly use *p_access_mask in smbd_calculate_maximum_allowed_access
via a5a4b58 s3: Factor out smbd_calculate_maximum_allowed_access
via f66ef5c upgradeprovision: do not hold references to messageElements
via f05edc0 pyldb: raise an exception if we can't add the attribute
via 3213d1e upgradeprovision: treat provision without oem attribute as quite recent, it's provision that comes from Windows replication
via 90f06d6 s4-provision: Fix the problem of DnsProperty values not being set correctly
via 4fd1220 s4:torture/rpc/netlogon.c - enhance the "DsRGetDCName*" tests
via 9ab7299 ldb:ldb/common/ldb_controls.c - reference "err_string" variable correctly
via 79f9a22 s4-provision: Fix tdbdump path lookup in make test.
via ad3c0e0 talloc: Slightly simplify talloc_unlink
via 0bee871 talloc: Fix a typo
via 48804e4 Fix the build without kerberos
via 64e84e7 examples: malloc is declared in <stdlib.h>
via d5e4f9a s4: Happy New Year 2012
via e1679fe s3: Happy New Year 2012
via e39df67 Final part of fix for bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write.
via 5e62639 Third part of fix for bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write.
via a571542 Second part of fix for bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write.
via a108eb4 pyregistry: Remove directory support.
via af1b7f5 Remove the 'dir' registry backend.
via c76ffcf s4-toture: Rename memory contexts in rpc.pac for greater clarity
via e3f4a66 s4-gensec: Rename memory contexts in gensec_util for greater clarity
via 5316e86 s4-gensec: Rename memory contexts in gensec_krb5 for greater clarity
via a085446 s4-gensec: Rename memory contexts in gensec_gssapi for greater clarity
via 06bbb8a s4-auth: Rename memory contexts for greater clarity
via 2f0ba14 auth/kerberos: Rename memory contexts for greater clarity
via c2d6509 s4-gensec remove auth_session dep from gensec_gssapi.c
via 3f5d30c s4-gensec Remove fallback for simple privileges
via fe693e9 s4-torture: Demonstrate handling of the PAC in a custom auth_context
via 502140a s4-gensec: Pass the auth context in during gensec test
via 2ee67e3 s4-pyauth: Make sure event context allows nesting
via 149f8f1 s4-gensec: Move parsing of the PAC blob and creating the session_info into auth
via fc226f8 s4-gensec: fix cyrus sasl module after update() protype change
via f320fb3 auth/kerberos: Make pac_data_out in kerberos_decode_pac() optional
via 5815a1b s4-auth Remove unused auth_context_create_from_ldb()
via f7a866a s4-gensec: Allow a PAC to be obtained from any GSS mech
via 9a085b0 auth/kerberos: Move gssapi_parse.c to the top level
via 1baf916 credentials: Always honour the return value of E_deshash()
via cfb9a9d s4-ntlmssp Do not allow LM key without a LM password
via e387721 s3-auth Fix talloc parent for s4 event context in auth_samba4
via d76abd1 s3-auth: Remove protype for already-removed auth_ntlmssp_start
via 4b7b26e gensec: Allow an alternate set of modules to be specified
via 1364eb7 lib/charset: Remove an unused variable
via b2eaa9a s3: Fix fn signatures in charset_macosx.c
via 2b75e87 s3: Fix a 64-bit warning
via 1fbc8c2 s3: Fix linking on Lion
via 1eefd6b tdb: Use tdb_parse_record in tdb_update_hash
via c1e9537 tdb: Use tdb_parse_record in tdb_update_hash
via c3a4057 libreplace: Don't check for standards.h on darwin (Lion)
via eb61737 Fix bug #8679 - recvfile code path using splice() on Linux leaves data in the pipe on short write
via d4e834e lib: Fix NT_STATUS_ALL_SIDS_FILTERED definition
via 4a1895e s3:lib/ctdbd_conn: try ctdbd_init_connection() as root
via 31db5e6 s4:torture/rpc/netlogon.c - factor out the computer name check in an own test
via 9a91d7f s4:netlogon RPC server - dcesrv_netr_DsRGetSiteName - add a small explaination
via 2bc7b8f s4:libcli/finddcs_nbt.c - free "req" consistently with "finddcs_cldap.c"
via eddf0d0 ldb:ldb_tdb.c - fix warnings in "ltdb_init_rootdse"
via 601f382 s4:drsuapi/getncchanges: the default for isRecycled is FALSE
via 7d13f7d s4-drsuapi: we store boolean in upppercase so we need to test them in uppercase
via 34d549d s4-kcc: Remove also deleted objects that are not in the Deleted Object container
via ea9fb5c s4-ldb: Add isRecycled when is defined in the schema
via 271c7d9 s4:rpc-dnsserver: Set the rank for the new DNS record correctly
via 809092a test:dnsserver: Add zone creation and deletion test
via 8a7cdfc samba-tool:dns: Fix a typo
via d340c2c samba-tool:dns: Add zone create/delete commands
via 20e425f ldif-handler: Fix the case for attribute dnsproperty
via 56bf8e2 s4:rpc-dnsserver: Add comments
via 9586860 s4:rpc-dnsserver: Make sure that zone information is filled in
via 10860d5 s4:rpc-dnsserver: Implement zone management RPC operations
via e398bdb s4:rpc-dnsserver: Add multiple DNS records in a single operation
via f14ddcc s4:rpc-dnsserver: Use handy macros for error checking
via 3d139b4 s4:rpc-dnsserver: Implement DirectoryPartitionInfo RPC operation
via 07639b5 s4:rpc-dnsserver: Fix the enumeration of DNS records
via fe0e08a s4:rpc-dnsserver: Use cached zone information to get rootservers
via dbf5df5 idl:dnsserver: Add DNS_DP_STATE enumeration for diretory partition state
via 6a5352d s4:rpc-dnsserver: Implement EnumDirectoryPartition operation
via 5673e2c s4:rpc-dnsserver: Cache DNS partition information
via 9f76e07 s4:rpc-dnsserver: If a zone is reverse zone, set the fReverse flag
via 0120a39 s4:rpc-dnsserver: For PTR records, use dns_name_equal instead of strcmp to compare
via ecbc747 samba-tool:dns: Add support for reverse names (PTR records)
via 1eef73e s4-provision: Set dNSProperty attribute for dns zones
via 21fb9a4 s3-librpc Use gensec_sig_size() instead of a fixed NTLMSSP_SIG_SIZE
via 0649863 s3-rpc_server: Rework pipe_ntlmssp_auth_bind() to be generic
via d52e547 s3-rpc_server: Allow gensec mechanisms to return NT_STATUS_OK
via 83f0ca3 s3-rpc_server: rename pipe_ntlmssp_verify_final() to pipe_auth_generic_verify_final()
via 43f35f1 s3-rpc_server: Rename dcesrv_ntlmssp.[ch] to dcesrv_auth_generic.[ch]
via db8bbf9 s3-rpc_server rename NTLMSSP functions to auth_generic..()
via 815490d s3-rpc_server rename ntlmssp_server_auth_start() -> auth_generic_server_start()
via 2dd23e9 s3-rpc_server remove unused header
via 5e03843 s3-auth split the auth_generic functions into a seperate file
via b85bcd7 s3-rpc_server request both sign and seal for clarity
via c171316 s3-auth remove auth_ntlmssp_start(), call auth_generic_start() directly
via 1100f6e s3-auth rename auth_ntlmssp_prepare() -> auth_generic_prepare()
via 6391fff s3-auth rename auth_ntlmssp_state -> auth_generic_state
via 0b7bc1c s3-rpc_server request the DCE_STYLE feature in ntlmssp_server_auth_start
via 6765e7c s3-netlogon: use dsgetdcname() instead of get_dc_name()
via 1c8f326 s3-netlogon: Add support to authenticate trusted domains.
via 2f5e9aa s4-torture: Test rpc schannel netr_LogonGetCapability.
via 00d0b4d s3-rpc_server: Pass in our flags to netlogon_creds_server_init().
via 9c00d04 s3-netlogon: Add support for LogonGetCapabilities.
via a7541fc s4-librpc: Fix netlogon schannel client connect.
via 32317b0 s3:torture/test_smb2: also try PROTOCOL_SMB2_24
via d855e77 lib/param: add support for "SMB2_24" in smb.conf options
via 460fc52 s3:smb2_negprot: add support for PROTOCOL_SMB2_24
via 2bd2f38 libcli/smb: add PROTOCOL_SMB2_24 support
via 5bc242f libcli/smb: add SMB2_DIALECT_REVISION_224
via e34989e s3-auth Restore shortcut for guest security token
via 4ecac60 runcmd: use set_close_on_exec()
via 81c5647 runcmd: use a pipe for stdin to child processes
via 711c18c Change the signature of pthreadpool_finished_job() to return 0 on success, errno on fail and return the jobid in a separate variable.
via 8303d16 param: domain_logons and domain_master are of type enum_bool_auto
via 8115c99 s3-rpc_server: Add my copyright for my previous work here
via 7e69085 s3-rpc_server: Remove old comment
via 454aff6 s3-rpc: added "rpc_server:default" config option
via cd24ed9 s3-loadparm: mark a few parameters as having P_BYTES type
via cd772e9 param: Fix the data type for bAvailable
via a42de3b s3: There's no reason not to at least build winbind on darwin
via bfbb389 s3-dns: prevent from potentially doing wrong SRV DNS lookups.
via 53d54f9 idl: Avoid c++ style comments
via 5767224 tdb: don't free old recovery area when expanding if already at EOF.
via 3a2a755 tdb: use same expansion factor logic when expanding for new recovery area.
via c23f1ee Allow an object to be deleted from a directory if the caller has DELETE_CHILD access even if we don't have access to read the ACL on the object. Fixes bug #8673 - NT ACL issue. Different fix needed for 3.6.x.
via 75d3b9c s3: Fix some False/NULL hickups
via d0ab0a4 samba-tool: Add transaction wrapper for creating GPO
via bfc7481 tdb2: Avoid a malloc/memcpy in _tdb1_store
via 664add1 tdb: Avoid a malloc/memcpy in _tdb_store
via f39426c s4-dsdb: Relax the conditions where we can't do a subtree delete
via b2bace6 s4:drsuapi/getncchanges: return WERR_NOMEM if talloc_array() fails
via 3164d7b s4-drs: introduce a timeout in the getncchanges processing to always return something in less than x seconds
via 55af1a7 s4-drs: avoid calling unecesserly ldb_msg_find_attr_as_* as this call in unefficient
via e34fe4d s4-becomedc: replicate first with DRS_CRITICAL_ONLY and DRS_GET_ANC objects for the base dn partition
via f6435b7 s4-join: replicate first with DRS_CRITICAL_ONLY and DRS_GET_ANC objects for the base dn partition
via b644945 tdb: be more careful on 4G files.
via 6260d8c patch tdb-oob-fix.patch
via 9e2d4b6 s3-net: Fix the return codes. 0 on success, -1 on failure
via 79fe4bb s3: Fix the clustering build
via 23a0343 libcli/util: add NT_STATUS_NETWORK_SESSION_EXPIRED and NT_STATUS_ALL_SIDS_FILTERED
via b1fdf40 s4 dns: Allow updates based on smb.conf setting
via afa98bd s4 dns: Add some debug output
via d8a499a s4 dns: Actually handle the update request
via c191ad7 s4 dns: Implement RFC-compatible update prescan
via 02c9e18 s4 dns: Update prerequisite checking conforming to RFC
via 589d995 s4 dns: Give better test output on RCODE mismatch
via 8b82bad s4 dns: Move record lookup to dns_utils.c
via 0922953 s4 dns: Implement dns record comparison function
via db2573e s4 dns: Implement dns name equality check
via a00709e s4 dns: Fix some typos in comments and a whitespace
via b939144 check_name() not needed in mkdir.
via 1dfa3ee Ensure VALID_STAT before accessing fields.
via 714954c s4:torture/rap/printing: check smbcli_rap_netprintqgetinfo() WERR status
via a6854f2 Fix bug #8664 - Renaming a symlink fails if the symlink target is outside of the share.
via 7dcef87 Restrict UCF_UNIX_NAME_LOOKUP (symlink allowed) to restricted set of calls.
via 184b50e wafsamba: Fix undefined variable name in error message.
via 75b8a24 s3:idmap_autorid: use less transactions
via 411d498 s3:dbwrap fix return value of db_tdb_parse
via 16bd41b s3:printing/spoolssd: avoid using server_messaging_context()
via cbb67e9 s3:smbd: remove unused sconn_server_id()
via 704cf10 s3:smbd: avoid using sconn_server_id()
via fe7c519 s3:locking: avoid using sconn_server_id()
via f166f91 s3:lib/conn_tdb: avoid using sconn_server_id()
via 35605fa s4:libcli/rap: the caller should get talloc children from call->ndr_pull_{param,data}
via 0e04cc2 s4:libcli/rap: call->ndr_push_{param,data} can be talloc childs of 'call'
via 17781b1 s4:libcli/rap: use talloc_zero() and initialize everything
via 850b374 s4:libcli/rap: remove unused members from struct rap_call
via d0ff10d s4:libcli/rap: initialize call->rcv_datalen
via 7000bb6 s3: Add some const to find_oplock_types
via 2349c02 s3: Make open_file_ntcreate a bit easier to read
via ce30a7a s3: Make open_file_ntcreate a bit easier to read
via 98f7ba5 s3: Make open_file_ntcreate a bit easier to read
via bcd3db6 Add support for TCP_DEFER_ACCEPT
via 432ea5f s3: Slightly simplify delay_for_exclusive_oplocks
via b3d8eca s3: Slightly simplify delay_for_batch_oplocks
via c5cbe48 Third part of fix for bug #8663 - deleting a symlink fails if the symlink target is outside of the share.
via f448c0e Second part of fix for bug #8663 - deleting a symlink fails if the symlink target is outside of the share.
via 8eca223 First part of fix for bug #8663 - deleting a symlink fails if the symlink target is outside of the share.
via d62de8d lib/param: Set s4 "host msdfs = true" by default
via 77a551d loadparm: fixed service list handling
via fae42c1 pidfile: use set_close_on_exec()
via 9f4c3da s4-socket: use set_close_on_exec()
via d581c9d genrand: use set_close_on_exec()
via 3b56f64 lib/util: added set_close_on_exec()
via 9782501 dynconfig: added SBINDIR and BINDIR as updated dynconfig variables
via 1355f0a s3: Fix a typo
via 851b9e9 s3:vfs fix up vfs_gpfs after function pointer renames
via d0330c7 s3-libsmb: Don't duplicate kerberos service tickets.
via 8eeb3ff s3-dbwrap: All relevant backends provide parse_record(). Remove the fallback.
via f6d8f74 s3-dbwrap: Remove the "fetch" db_context callback
via b5d056c s3-dbwrap: Rewrite dbwrap_fetch in terms of dbwrap_parse_record
via 77dca70 s3-dbwrap: Rewrite dbwrap_fallback_parse_record based on dbwrap_fetch_locked
via daa3654 s3-dbwrap: For nostalgic reasons, make dbwrap_file.c compile at least
via 29f62bb s3-dbwrap: Fix some blank line endings
via 098048a s3-dbwrap: Implement db_ctdb_parse_record in terms of db_ctdb_fetch
via 26fc729 s3-dbwrap: Make dbwrap_parse_record return NTSTATUS
via 19078b9 s3:smbd/globals: remove unused msg_ctx_to_sconn()
via 0345551 s3:smbd: pass smbd_server_connection and a snumused function pointer to reload_services()
via 5061dd2 s3:printing/spoolssd: pass event and messaging context to check_updater_child()
via 06c1c33 s3:rpc_server/spoolss: remove reload_services check from delete_printer_hook()
via e412b8b s3:smbd: split smb_conf_updated into parent and child versions
via 715933a s3:smbd: split ID_CACHE_* message handling into parent and child parts
via 0429471 lib/ccan: Fix some typos in libccan.m4
via fef4f51 lib/ccan: fix m4 tests for builtin_expect and compound literals.
via fdcbb7e s3-includes: remove PRIMARY_* SID_INDEX defines defined elsewhere already.
via 1bea57a s3: Fix raw.mux after UNUSED_SHARE_MODE_ENTRY was removed
via c889c8d s3: Slightly simplify the logic in defer_open
via f7e84f2 s3: Remove UNUSED_SHARE_MODE_ENTRY
via 37e7981 s3: Remove a call to procid_self()
via 461766e s3: Remove nmbd_messaging_context()
via c21f6a1 s3: Fix some pointless statics
via 78e629c s3: Remove a call to procid_self()
via 1f0f8aa s3: Remove a call to procid_self()
via 505761b s3: Pass messaging_context to nmbd/process()
via 096ede3 s3: Make nmbd_messaging_context static
via a2d1b3b s3: Centralize nmbd_messaging_context in nmbd.c
via 5c3194c s3: Fix some nonempty blank lines
via 030ccc4 s4-smbtorture: make sure we can successfully run the schannel test against windows.
via be288b0 s4-torture: LookupSids3 is only available over NCACN_IP_TCP.
via e917c7b s4-torture: Fix schannel test against win2k8.
via 17d1244 s4-librpc: Fix NETLOGON credential chain with Windows 2008.
via ffa996e s3:smb2_lock: use talloc_get_type_abort() as private_data can't be NULL
via 324e66f s3:smbd/oplock: make process_oplock_async_level2_break_message() static
via dabc2cb s3:smbd/oplock: use talloc_get_type_abort() as private_data can't be NULL
via 940f21e s3:smbd/open: use talloc_get_type_abort() as private_data can't be NULL
via e3e56e2 s3:smbd/conn_msg: use talloc_get_type_abort() as private_data can't be NULL
via 95384d1 s3:smbd/close: use talloc_get_type_abort() as private_data can't be NULL
via 500d703 s3:smbd/blocking: use talloc_get_type_abort() as private_data can't be NULL
via ef45279 s3:web/swat: use short term event and message contexts
via 2e0bc74 s3:smbd: remove brl_register_msgs()
via c51da25 s3:smbd/server: avoid msg_ctx_to_sconn() in smbd_accept_connection()
via 1515f7d s3:smbd: remove unused smbd_messaging_context()
via 78582da s3:smbd/server: maintain the list of child processes under smbd_parent_context
via dddaa525 s3:smbd/server: pass smbd_parent_context to smbd_setup_sig_chld_handler()
via 6d15ca3 s3:smbd/globals: change 'int am_parent' into 'struct smbd_parent_context *am_parent'
via 010d600 s4-netlogon: Revert patch f02e4ebfafa6e5911e3fe744b1780527ab12c970
via a4ab152 tdb2: Fix python documentation for tdb.Tdb object
via 0cee9b0 samba-tool: Fix DN for GPO entries
via 8b94a34 samba-tool: gpo: fix a typo
via d8bed32 samba-tool: Remove duplicate code of dsacl to fsacl conversion
via 0a10b32 setup: Fix phpldapadmin configuration for version 1.2.x
via 19411c9 s4-smbtorture: fix some typos in schannel test.
via 87be316 s4-smbtorture: avoid printf(); in schannel test.
via b550ead s4-smbtorture: remove trailing whitespace from schannel test.
via 079d157 s4-resolv: fix dns_ex so as to fail correctly when a name does not exist
via 8a4b5cd s4-selftest: Add test of RPC to a netbios alias
via abed965 s4-selftest Give local.resolve a real name to look up
via b87e887 s3: Fix examples/VFS build
via 9eb3c05 s3:smbd/globals: remove unused extern declarations
via 297f1b1 s3:smbd/server: move smbd_open_socket and smbd_parent_context to the top
via 6630b20 s3:smbd/oplock_onefs: avoid using smbd_messaging_context()
via fcc1f5f s3:smbd/oplock_onefs: pass smbd_server_connection to onefs_oplock_wait_record()
via daa685c s3:vfstest: reload_services() doesn't need a messaging_context
via 290ce33 s3:smbd: pass smbd_server_connection to smbd_setup_sig_hup_handler()
via 8a83464 s3:smbd: pass smbd_server_connection to smbd_setup_sig_term_handler()
via 6fc8dc9 s3:smbd/oplock: pass smbd_server_connection to onefs_init_kernel_oplocks()
via 641a2de s3:smbd/oplock: pass smbd_server_connection to linux_init_kernel_oplocks()
via 47e21bc s3:smbd/oplock: pass smbd_server_connection to irix_init_kernel_oplocks()
via 17ae226 s3:smbd/oplock: pass sconn as private_data to process_open_retry_message()
via 90674f0 s3:smbd/oplock: pass sconn as private_data to process_kernel_oplock_break()
via 7fee41c s3:smbd/oplock: pass sconn as private_data to process_oplock_break_response()
via fb81772 s3:smbd/oplock: pass sconn as private_data to process_oplock_async_level2_break_message()
via da4b503 s3:smbd/oplock: pass sconn as private_data to process_oplock_break_message()
via 21de673 s3:smbd/oplock: pass smbd_server_connection to init_oplocks()
via 5efd7e1 s3: Move can_delete_directory to smbd/, remove shim
via 34d58c9 s3: Move can_set_delete_on_close to smbd/
via 2d2d72e s3: Remove an else{} in remove_deferred_open_entry
via 3239c72 s3-dbwrap: Simplify db_tdb_fetchlock_parse a bit
via 3cf275c s3:smbd/msdfs: enum_msdfs_links() doesn't need a smbd_server_connection anymore
via ae7d877 s3:smbd: use connections_snum_used() instead of conn_snum_used() for load_usershare_shares()
via cefb797 s3:smbd: add connections_snum_used()
via 611ab8a s3:lib/dummyparam: remove unused conn_snum_used() dummy
via 1399e6b s3:param: don't reference conn_snum_used directly in load_usershare_shares()
via 1cf54ef s3: Use talloc_tos() in set_write_time()
via 27e63b7 s3: Use talloc_tos() in set_sticky_write_time()
via 3441c01 s3: Convert open_files.idl to tab indents
via 4eb5b0b s3:messaging.idl: obsolete unused MSG_SMB_SAM_*
via a131713 s3:smbd/server: remove unused msg_sam_sync()
via 7dc1de7 s3:rpc_server/netlogon: remove unused send_sync_message()
via 92280de s3:smbcontrol: remove unused "samsync" and "samrepl" commands
via 2bab507 s3:smbd/server: add parent specific SIGTERM and SIGHUP handlers
via 1738a61 s3:smbd/server: create smbd_parent_context earlier
via dc38db3 s3:smbd/server: remember the ev_ctx on the smbd_parent_context
via 20c343b s3:smbd/server: remember the msg_ctx on the smbd_parent_context
via e09c675 s3:smbd/open: pass smbd_server_connection as private_data to msg_file_was_renamed()
via 173ea71 s3:smbd: register MSG_SMB_FILE_RENAME after the fork
via d492a43 s3:smbd/conn_msg: pass smbd_server_connection as private_data to msg_force_tdis()
via f426eb1 s3:smbd/blocking: pass smbd_server_connection as private_data to process_blocking_lock_cancel_message()
via fbcdaa6 s4:pydsdb: remove unused variable from py_dsdb_am_pdc()
via 62249f7 s3: Use pid_to_procid
via 7b60729 s3: Fix some nonempty blank lines
via 7a489ec s3: Remove a call to procid_self()
via c863d65 s3: Remove a call to procid_self()
via 80b4a3a s3: Remove a call to procid_self()
via 4066e29 s3: Remove a call to procid_self()
via 2142405 s4-provision: Do not guess partition file names, use @PARTITION record
via 7f50890 s4-param: Added bin_dir(),sbin_dir() methods to get compiled in dirs
via a648563 s4-provision: Extract common utility routines in separate file
via 20789bf tdb: Fix python documentation for tdb module
via eee2191 s4-provision: CN=MicrosoftDNS,CN=System container is in forest and not domain
via f02e4eb s4-cldap: Set DS_DNS_CONTROLLER bit if we are running RPC dnsserver
via a77b0dd libcli: Remove an unused variable
via 0f9d148 s3: Remove a bunch of calls to procid_self()
via 77dc976 s3:smbd/close: pass smbd_server_connection to notify_deferred_opens()
via 4d44f87 s3:smbd/clode: pass smbd_server_connection as private_data to msg_close_file()
via d1e0997 s3:smbd/blocking: pass smbd_server_connection as private_data to received_unlock_msg()
via f59d358 s3:smb2_lock: pass smbd_server_connection as private_data to received_unlock_msg()
via 162975a s4:python/samba/join: set msDS-Behavior-Version to '4' 2008_R2 on the nTDSA object
via cf57fd4 s3-ctdb: fix the build w/o HAVE_CTDB_CONTROL_CHECK_SRVIDS_DECL
via 763fe42 s3:smb2_server: use sconn->ev_ctx instead of sconn->smb2.event_ctx
via 7081d7e s3:smb2_lock: avoid using server_event_context()
via e7a1002 s3:smbd/pipes: avoid passing server_event_context() as event context to np_{read,write}_send
via bf8cce1 s3:smbd/process: avoid using server_event_context() for the forked echo handler
via 16cfc72 s3:smbd/process: avoid using server_event_context() for smbd_deferred_open_timer events
via 68a7be6 s3:smbd/oplock: avoid using server_event_context() in add_oplock_timeout_handler()
via 6811b47 s3:smbd/service: avoid using server_event_context() for notify_init()
via c7286f1 s3:smbd/ipc: pass 'state' as mem_ctx to np_read_send()
via 1df1e0f s3:smbd/fileio: avoid usage of server_event_context()
via 61d8674 s3:smbd/close: avoid usage of server_event_context()
via 1909cb0 s3:smbd/blocking: avoid usage of server_event_context()
via 1ce9c0e s3:smbd: remember the event context on smbd_server_connection
via 0b8eeb1 s3:smbd: pass down smbd_server_connection via smbd_echo_state
via bf35606 s3:smbd: remove references to the global smbd_server_conn
via 6d84b24 s3:smbd: make struct pending_message_list private
via 8b2b7d1 s3:smbd: remember the smbd_server_connection on pending_message_list
via 8581f0b HEIMDAL: Supply krb5_context to _krb5_internal_hmac to allow logging
via 47a4388 s4-torture Do not use a fixed password for forest trust tests
via 29635c9 s4-torture cope with servers earlier than Windows 2008
via 8d3e86d s4-torture Modify rpc.lsa.forest.trust test to progress further FL Win2003 R2
via 5ae24e1 s4-torture: Fix comment
via 62a66b0 testsuite: Remove unused and unlikely to be revived DejaGNU tests
via c9d929a s4-lsarpc handle more info levels in SetInfoTrustedDomain calls
via c79db40 torture: do not reuse bindings between pipes
via e42e1ac s4-lsarpc Fix segfaults found by the samba4.rpc.lsa.forest test
via 3d7521c s3:smbd: call sub_set_socket_ids() in smbd_process() again
via 08019a0 tdb2: don't use TDB2 versions of test tdb files.
via 422494a vfs: Make function pointer names consistent. They all end in _fn
via f452add s3/doc: document the ignore system acls option of vfs_acl_xattr and vfs_acl_tdb
via 092f1b9 tevent: tevent_schedule_immediate never fails
via 4e57bb0b s4:libcli/smb2: mark a request as error if we can't ship it
via 4486336 s4:libcli/raw: mark a request as error if we can't ship it
via ad5d315 s3-dbwrap: Fix a typo
via 1b741b2 s4:dsdb/common/util.c - test LDB result against LDB_SUCCESS as we are always doing
via c01efc1 s4 dns: Update requests with QCLASS != IN or ALL trigger NOTIMPLEMENTED errors
via 358a81e s4 dns: Add test to prove two updates in one packet are a FORMERR
via 509acc7 s4 dns: More explicitly use the first question of an update packet only
via 3fbb76c s4 dns: Get rid of const qualifier for prereqs, we do need to allocate those
via 85f8d97 Revert "Install (platform-independent) python scripts to the PYTHONDIR rather than PYTHONARCHDIR."
via 0e9b092 Add 'make pep8' target.
via 31eba61 Add test for PEP8 - currently all errors are ignored, but we warn about them - and can ratchet if we want to.
via eae3e62 Add pep8.
via 624a78d testtools: Update to new upstream revision.
via 03e5f58 pyldb: Add more docstrings.
via e76c981 samba.drs_utils: Use new style classes and exceptions, fix formatting of docstrings to make pydoctor happy.
via 452d1ef samba.kcc_utils: Fix formatting to match PEP8, make pydoctor happy.
via 664eb70 s3-dbwrap: & is not required when taking a function pointer
via 4856033 s3-dbwrap: Make dbwrap_fallback_wipe private
via d9e5368 s3-dbwrap: Avoid an "else" by an early return
via 5cda77d s3-dbwrap: Make dbwrap_fallback_parse_record private
via 527dc2e s3-dbwrap: Make dbwrap_fallback_fetch private
via b6d5dfc s3-dbwrap: use wrappers where appropriate
via 883419a s3-dbwrap: Use simpler code for logging keys
via 14d3889 s3: Fix some 64-bit warnings
via 4552c28 s3: Fix some blank line endings
via 6316335 s3: Fix typos
via a47970c Add tests for srvsvc python interface. Thanks Dhananjay Sathe
via 8878949 selftest: Some extra assertions.
via 86338ab dbcheck: cope with objects disappearing during checking
via 819f112 samba_kcc NTDSConnection translation
via 0a4746a Invocation of samba_kcc from KCC task
via 0a18121 Add subreq and status to kcc_service struct
via b58cb7e Add DRSUAPI_DRS_UPDATE_(x) flags
via bc03cba Add NTDSConnection schedule attr blob
via a3613b0 Add samba_kcc load parameter
via fbfd155 Add version attribute for pytevent.
via 3adc4f5 selftest: samba4.samba-tool.domopen now passes, so do not skip
via 2da506e s4-selftest re-enable nsstest on libnss_winbind.so
via 8d3e92d s4-kdc: only build hdb plugin if we build against system Heimdal
via f8e26c6 clarify Roadmap, as the shape of Samba 4.0 is much clearer now
via 6092517 Remove outdated information from the README
via 650bd5e s4-dnsupdate: Do not attempt to add the PDC names if we are not a PDC
via d8f9893 pydsdb: provide a am_pdc hook like am_rodc to python scripts
via dbbb626 s4-dns Use match-by-key in GSSAPI server if principal is not specified
via 0344e72 auth: Allow a NULL principal to be obtained from the credentials
via b9f4feb dlz_bind9: Add command line options for URL and debug
via de9a4ca dlz_bind9: Set debugging output to stderr
via ce19bfc dlz_bind9: Use client supplied credentials for DNS record update
via d3d365d dlz_bind9: For creating a child entry, use only SEC_ADS_CREATE_CHILD
via 817f752 tevent: Install python tevent modules.
via de4b894 Install (platform-independent) python scripts to the PYTHONDIR rather than PYTHONARCHDIR.
via 5d19227 Add stub python module for tevent.
via 8f7f244 lib/util/util_tdb: adhere to coding style for tdb_data_is_empty()
via 891258c s3:net registry check: replace rawmemchr by functionally equivalent portable strchr
via 958e4f5 Revert "Remove rawmemchr calls - found by Ira Cooper. These are glibc-specific calls, makes us completely non-portable."
via 2a69de6 s3:registry: replace use of rawmemchr by portable equivalent use of strchr.
via 116a150 knownfail: Mark some ldap.acl search tests as no longer failing.
via d9459ed knownfail: Remove working winbind tests.
via bf2b801 knownfail: The resolve async tests work now.
via b3f81c6 knownfail: remove now succeeding local.iconv test.
via a3949f4 knownfail: remove base.maximum_allowed test, as it appears to be passing now.
via d9aeb2f knownfail: re-add createx test.
via 512d114 knownfail: Exclude specific list of SMB2 oplock tests.
via 9968fab knownfail: Remove smb2.compound tests, they pass now.
via be37328 Remove samba4.raw.oplock.brl4. Bug 7928 has been fixed.
via 0190a55 knownfail: Match on end-of-file, not end-of-file-access.
via f186425 knownfail: samba4.base.createx_access.createx_access works.
via 850c838 knownfail: LogonControl2Ex works.
via 4c3696c knownfail: Ignore failures for drsuapi tests over other transports as well.
via 4d551a9 samba4: Remove rpc-handles mixed-shared tests from known failing list.
via 4673559 selftest: Re-mark some drsuapi tests as known failing.
via 41921d6 wafsamba: Cope with not everything having a final_libs attribute.
via f9091d6 selftest: Don't mark drsuapi tests as knownfailing.
via bef27a9 wafsamba: Use final_libs list to determine if a target needs private libraries, rather than direct dependencies list.
via 8175527 Fix typo.
via 4f03164 selftest: 'samba4.rpc.netlogon on ncalrpc with seal,padcheck.netlogon.DsrEnumerateDomainTrusts' now succeeds, remove it from the knownfail list.
via f528733 GetForestTrustInformation is implemented, remove it from knownfail.
via 112d072 rap netsessiongetinfo apparently *is* provided by samba3, so don't list it in knownfail.
via e6b4a74 s3-selftest: Don't mark samba3.blackbox.failure.success test as known failing.
via be5d9c8 filter-subunit: Fix default for flapping setting.
via 0fee2c0 selftest: Display unexpected successes and expected failures.
via e626545 selftest: Add --flapping argument to filter-subunit.
via 5643d37 selftest: Split out flapping tests into a separate file.
via 5bfd625 s4-drs: do not try to contact for replication servers that are not anymore in reps*
via 059523e s4-resolver: do not use all the A and AAAA records, those after a NS are not the one we want to use
via 2f8a84b s4-drs: mark WERR_DS_DRA_BUSY as a non error in DsReplicaUpdateRefs
via 105d388 s4: add blackbox test for the demote function
via a8c89fa samba-tool: refuse to demote if the current DC has still roles
via f44e1a7 samba-tool: add a function to cleanly demote a DC
via fc42b0a s4-python: factorize the definition of get_dsServiceName
via 093dac4 s4-python: externalize some function to the drs_utils module so that they can be reused
via 9e3ee2b s4-python: rename conflicting variable with the import option
via 372dd3b tdb2: tlist: remove type arg from tlist_top(), tlist_tail()
via c6133b4 tdb2: display capability information in tdb_summary()
via 80c3ba8 tdb2: add a capability list from the header.
via 3f99fc1 tdb2: provide tdb_layout_write() rather than implying it by new_tdb_layout arg.
via eff985b tdb2: add an internal TDB_CANT_CHECK flag.
via 6e3c405 tdb2: suppress failtest more than once on mmap.
via bb09b32 tdb2: simplify failtest helper.
via 6d24853 tdb2: failtest: use a linked list for history, not an array.
via 7f95ad0 tdb2: consolidate testing failtest suppression routines.
via d552422 tdb2: fix intermittant failure in run-50-multiple-freelists-fail.c
via 71384d5 lib/ccan/cast: fix warnings with -Wextra (specifically -Wmissing-field-initializers)
via 3b390b7 lib/ccan/compiler, ilog: IDEMPOTENT "idempotent does not mean what you think it means"
via ab2c07b lib/ccan/asearch: fix example on 64 bit platforms.
via 18cd3dd lib/ccan/htable: benchmark against hsearch(3)
via 5917d97 lib/ccan/likely: use htable_type
via e137404 lib/ccan/htable: HTABLE_INITIALIZER() for static initialization.
via 0ac7dee lib/ccan/htable: clean up interface, document htable_type better.
via 19409dd lib/ccan/htable: start empty.
via 1beb793 lib/ccan/htable, strset: benchmarking tools.
via 00b226b lib/ccan/str: fix warnings.
via ed349ea lib/ccan/str: relicense to public domain.
via 4e377c2 lib/ccan/typesafe_cb: fix example macro ordering in typesafe_cb_preargs documentation.
via a0bff7d lib/ccan/htable: fix tools/speed.
via 11c9046 lib/ccan/build_assert: Remove stale LGPL license comment.
via bc31858 lib/ccan/array_size: relicense under public domain.
via 6be10cb Revert fac5c654e2fe17c2c11d150b16088e8a51f6be20
via c8a1082 Move the callers that need to use the new cli_open() back to calling it from cli_openx().
via b44cfdf Add cli_open() back as a synchronous wrapper function the calls NtCreateX followed by openX() if NtCreateX is unsupported.
via 4e709dc Rename cli_open -> cli_openx. Prelude to replacing generic cli_open() with a call that uses NTCreateX in preference to OpenAndX.
via c326b37 s4 dns: Test SOA queries
via 05bc4de Revert making public of the samba-module library.
via d74b3f9 lib/util: factor out tdb_data_is_empty
via 789aa9a s3:registry: do not use regdb functions during db upgrade
via 5bc4449 s3:net: adapt idmap check to new dbwrap_fetch behavior not to return success if not found
via a3f6005 s3-winbind: Add an update function for winbind cache.
via 0ebc501 tevent: Fix typo in build script.
via ecd0e86 Update the waf build system to link with the new PIDL locking code.
via 1c46fb5 s3: Use autogenerated open_files.idl
via 057e442 s3: Move ndr_file_id to LIBNDR_OBJ
via 0c32546 s3: Add open_files.idl
via 27d95cc librpc: Add support for struct timeval
via de1cd12 librpc: Add support for struct timespec
via 46551d7 Fix bug #8644 - vfs_acl_xattr and vfs_acl_tdb modules can fail to add inheritable entries on a directory with no stored ACL.
via 3e0d923 Ensure we map our own Samba return of ERRSRV, ERRunknownsmb on an unknown SMB request to NT_STATUS_NOT_IMPLEMENTED.
via 0105662 Convert smbclient to using NtCreateX by preference, fall back to openX on 'not implemented' or similar error.
via a47780a s3: Fix some nonblank line endings
via 259cb94 s3: Remove unused dbwrap_record_get_private_data
via 20654d6 s3-winbind: Remove unused keys from list.
via 30d4484 Add the "backup" toggle command to smbclient. In order for this to be really useful we need to change to using NTCreateX opens by default in cli_open() and fall back to old OpenX calls instead of doing it the other way around.
via af76d25 After a discussion with Volker, sdd a backup_intent state to the client struct.
via 3c4af39 s4-ntvfs: added allow_override check based on use of NT ACL
via d1274f7 s4-ntvfs: fixed a unix ACL mapping bug
via 503aeab selftest: Fix typo in socket wrapper test.
via ce359c1 selftest: Drop broken and unused Kvm target.
via 454c450 selftest: Don't acquire target when --list was specified.
via 91c5bd2 Update ldb API sigs.
via 0c8887c Bump ldb version to 1.1.4 after introduction of ldb_module_error.
via 83cad86 selftest: Don't generate subunit file when writing subunit to stdout.
via 3eb5cf2 selftest: Prevent error about unfinished test command when using --list.
via 7c1a884 s4-tests: Use long option names in test list script, to prevent 'eating' --list argument when e.g. is not set.
via 928936a testr: Use test lists.
via 64cfb79 s4-testlist: Write diagnostic info to stderr, and purely test info to stdout.
via 4a9235f selftest: Don't use fancy subunit formatters when generating a test list.
via 956733a selftest: Don't write subunit output in --list mode.
via 1caa3b8 selftesthelpers: write warnings to stderr rather than stdout.
via b638abf s3: Attempt to fix the vfs_commit module
via 456c69f s4:lib/tls - call "gnutls_transport_set_lowat" only on GNUTLS < 3.0
via 9c4d498 s3-waf: fix the build with CTDB_CONTROL_CHECK_SRVIDS.
via de553b5 s4:gensec/spnego: only try the mechs that match the client given ones
via 4afbda2 s4:libcli/raw: implement on top of smbXcli_conn/req
via 99ef6a4 s4:libcli: do the nbss session request within smbcli_sock_connect_*()
via 52dd549 s4:libcli/raw: remove unused functions
via b21f344 s4:libcli: use smbcli_sock_connect() in smbcli_socket_connect()
via 4877be53 s4:libcli: move smbcli_transport_establish() logic into smbcli_socket_connect()
via b51c92a s4:libcli: convert smbcli_transport_connect_* to tevent_req
via 706e108 s4:lib/socket: add socket_connect_multi_ex_*
via 99f2177 s3-ctdb: Make use of CTDB_CONTROL_CHECK_SRVIDS
via da992be Fix bug 8636 - When returning an ACL without SECINFO_DACL requested, we still set SEC_DESC_DACL_PRESENT in the type field.
via 12ce07e s4-kdc: Add hdb plugin for samba4, to allow kadmin to work
via 0ee447f s3:dbwrap_tdb: pass NTSTATUS code further up from db_tdb_fetch_parse in db_tdb_fetch()
via 184e8e5 build: TDB_ERR_NESTING is used unconditionally
via 6bf97ea Fix bug 8631 - POSIX ACE x permission becomes rx following mapping to and from a DACL Reported by David Disseldorp. Fix based on a patch by David.
via 3ab37a0 s3:net registry check: adapt to new semantic of dbwrap_fetch with rbt
via bca2677 s3:net registry check: adapt to new semantic of dbwrap_fetch
via efb993b s3:dbwrap: turn the fetch dbwrap method to NTSTATUS return code.
via 819ca3b s3:dbwrap_ctdb: re-use map_nt_error_from_tdb() in local tdb_error_to_ntstatus()
via bba62cd s3:net registry check: handle missing version info
via c1d83b0 s3:dbwrap_torture: code cleanup
via 6b5cfa3 s4:libcli/raw: copy smbcli_transport_connect_* to clisocket.c
via b3d3395 s4:libcli/raw: add transport->ev as copy of transport->socket->event.ctx
via 511dc93 s4:torture: use tctx->ev as event context for polling
via 13dbef2 smbXcli: add support for SMBreadBraw
via e450c45 smbXcli: add smb1cli_conn_server_{readbraw,writebraw,lockread,writeunlock}()
via 46f0b73 s4:gentest: get the tid from the smbcli_tree struct
via 04fa5b4 s4:libcli/smb2: make sure only one idle event runs at a time
via 51a7201 smb1cli_trans: add support for tevent_req_cancel()
via 524d066 smb1cli_trans: return the status from the server if possible
via f0d8038 smbXcli: rebuild smb1.recv_iov array if we expect more than one response
via 8c7e7ee smbXcli: allow up to 10 iovec elements for the bytes in smb1cli_req_create()
via 3453665 smbXcli: s/smb2cli_writev_done/smb2cli_req_writev_done
via c9ca3bb smbXcli: call tevent_queue_stop() for the outgoing queue on disconnect
via 91cb09f smbXcli: use talloc_stackframe() instead of talloc_tos() in smb1cli_conn_signv()
via 9f6454a libcli/smb: remove unused smb_signing_set_bsrspyl() prototype
via 023558a s3-passdb: make pdb_password_change_time_max static.
via 158f6d8 s3-rpcclient: add tool to call lsa_SetInformationTrustedDomain.
via 165d5bf s3: Remove some false/superfluous translations
via b94b7a2 selftest/Samba4: pass '--machinepass' to 'samba-tool domain join'
via f9f261c s4:python: add --machinepass option to 'samba-tool domain join'
via 4edbc71 s4:python/samba/join.py: add optional 'machinepass' parameter to join_*()
via 948f091 s4:python/samba/join.py: add optional 'machinepass' parameter to class dc_join
via f8fbc41 s4:py_net: add optional 'machinepass' parameter to py_net_join_member()
via fe69c58 s4:libnet: make it possible to join with a given machine password
via 677f524 s4:libnet/py_net: ZERO_STRUCT() struct libnet_Join_member in py_net_join_member()
via 1764607 s4:torture/rpc: use talloc_zero() in torture_join_domain()
via 5baa443 s4:libnet: use talloc_zero(struct libnet_JoinDomain) in libnet_Join_member()
via 2bff209 s4-samba-tool: Add --principal argument to samba-tool domain exportkeytab
via 8eef716 s4-provision: Fix the security ace for DnsAdmins group on DNS records
via 2e4bf8b s4-repl: Check if GC SPN exists before using it for replication
via 1e935d1 s4-provision: Make BIND9_DLZ as the default backend for DNS
via 7ac5c50 dlz_bind9: Added access check to verify dynamic update
via dcc5a7e dlz_bind9: Use the sam database in dns/ as default
via 341979c s4-provision: Create a samdb copy for access by dlz_bind9 module
via 6822eae s4-provision: Extract security descriptors in separate file
via 5184fc8 s4-test: Remove metadata and ldb.d directory on clean up
via 13545d7 s4-samdb: seqence_number() operation must be in a transaction
via 49926a2 s4-dsdb: Added metadata to partition module for global sequence number
via 349c545 s4-dsdb: use dsdb_module_extended instead of duplicate code
via 422fcbb s4-dsdb: Return ldb_result context in dsdb_module_extended
via c199b35 s4-dsdb: Remove LDB_SEQ_HIGHEST_TIMESTAMP sequence number support
via 5c53926 s3: Use tevent_req_simple_recv_ntstatus
via 7491bd7 Fix Coverity ID 2638: OVERRUN_STATIC
via f094cc3 Fix Coverity ID 2639: UNUSED_VALUE
via 0d4fc19 s3: Fix a crash in group_mapping.ldb->tdb conversion
via 0e52606 s4:torture/ldap/cldap.c - remove the "test_cldap_netlogon_flag_ds_dns_forest" test
via 6b63d7e s4:selftest/test_samba_tool.sh - add a basic unit test for the new "domain info" command
via f57f009 samba-tool: domain info - add basic exception handling
via 08ca7d1 samba-tool: add a domain info command to get basic info
via 521c708 s4:netlogon RPC server - DsRGetDcNameEx - set the DNS name flags correctly
via 1770daf s4-netlogon: return WERR_NO_SUCH_DOMAIN instead of WERR_DS_UNAVAILABLE if we are unable to translate the domain to a dn
via b893749 s4:cldap_server/netlogon.c - DS_SERVER_CLOSEST handling
via fc26e29 s4:netcmd/common.py: add a "netcmd" function to do a cldap netlogon request
via 179bf9b s4:libnet/py_net.c: "py_net_finddc" - add an "address" parameter
via dec1435 s4:libnet/py_net.c - initialise optional keyword arguments
via ad19aa6 s4:libcli/finddcs_cldap.c - let "finddcs_cldap" work either with the IP address or the domain name
via 9e6c88b smbtorture: avoid sigsev if the password is not correct
via 83c0393 s4:update_keytab LDB module - no need to filter for the DN
via 2c73eb4 idl:netlogon.idl - add the Active Directory Web Service bit (DS_SERVER_WEBSERV)
via 37f7a2c s3:locking:posix: remove uses of SMB_ASSERT() from get_windows_lock_ref_count()
via 95e686d s3:locking:posix: adapt use of dbrwrap_fetch() to new NTSTATUS semantics
via 3a2fd7c s3:registry: write INFO/version if we create registry.tdb
via a719ce7 s3:dbwrap: do not burden the user of db_open_ctdb with ifdef voodoo
via 90eb2eb s3:lib fix output of hex escapes > 0x7F with cbuf_print_quoted (cherry picked from commit a1fcb7e37a23dcc035686486d4afe32a67082ae1)
via 2d9b401 s3:net registry check: improve console output
via 9b42b8a socket_wrapper: use libreplace headers based on "#ifdef HAVE_LIBREPLACE"
via 87026b6 socket_wrapper: simplify include path for replace.h
via 47a94f7 s3: user_domain is not used in wb_getpwsid
via 2973532 s3: Add some const
via bfbfcd1 s3:torture: test smb2cli_logoff and smb2cli_tdis
via b01d80a s3:smb2cli: zero tid in smb2cli_tdis*
via cc67f7e s3:smb2cli: free session in smb2cli_logoff*
via d287fe5 s3:libsmb: Fix a typo
via a532236 s3:torture: add SMB2-SESSION-REAUTH
via 2a04959 s3:torture: add SMB2-MULTI-CHANNEL test
via 4c29389 s3:torture: add a new test SMB2-TCON-DEPENDENCE
via 1fef161 s3:torture:smb2: add SMB2-SESSION-RECONNECT test
via 4958d7c s4:libcli/smb2: use talloc_zero() in smb2_request_init()
via f132ad3 s4:libcli/smb2: fix compiler warning in smb2_push_o16s16_string()
via 300343d s4:libcli/smb2: implement on top of smbXcli_conn/req
via a210d9f s3:smbXcli: keep two fd per connection in order to work with the epoll tevent backend
via 378c21a s4:torture/smb2: use tctx->ev as event context for polling
via a312a8c s3:torture: use cli_tree_connect() instead of smb2cli_tcon()
via 694b7d6 s3:client: make use of cli_tree_connect()
via ee36217 s3:libsmb: make use of cli_tree_connect()
via b378abe s3:nmbd: make use of cli_tree_connect()
via 2d9a889 s3:torture: make use of cli_tree_connect()
via c6ed8e3 s3:utils: make use of cli_tree_connect()
via c53a52a s3:winbindd_cm: make use of cli_tree_connect()
via 665593d s3:libsmb: add cli_tree_connect() for a generic tree connect
via 8428db0 s3:smb2cli: remove unused smb2cli_sesssetup_ntlmssp*
via 5c97bbf s3:torture: replace smb2cli_sesssetup_ntlmssp() with the more generic cli_session_setup()
via 8a9bfd6 s3:libsmb: add SMB2 support to cli_session_setup()
via dd28b28 s3:libsmb: implement cli_trans* on top of smb1cli_trans*
via da2027f smbXcli: rework smb1cli_trans.c to use smbXcli_conn/smbXcli_req
via c1db4a0 smbXcli: cp source3/libsmb/clitrans.c libcli/smb/smb1cli_trans.c
via 9f5a7f5 s3:selftest: run SMB2-NEGPROT
via 773d0a6 s3:torture: add SMB2-NEGPROT test
via f60b768 s3:smb2cli: remove unused smb2cli_negprot()
via 628dd72 s3:SMB2-BASIC: use smbXcli_negprot() directly
via 6ab3f8c s3:smb2cli: pass struct smbXcli_conn directly to smb2cli_req_create/_send()
via 9ebdee2 s3:libsmb: implement cli_state based functions on top of smbXcli_conn/smbXcli_req
via bda3d49 smbXcli: add smb2cli_req_set_notify_async()
via 0995d68 smbXcli: add support for tevent_req_cancel() on smbXcli_req
via 91ffe69 smbXcli: fix smb signing for SMBntcancel
via c2a39f4 smbXcli: add smb2cli_session_create_channel()
via bf1ff05 s3:smb2cli: add forward declaration for struct cli_state
via 3327c1e s3:smb2cli: make smb2cli_session_setup_send/recv non-static
via 99b3d57 s3:smb2cli: make use of smbXcli_session and setup the session key for SMB2 signing
via 396d7a7 smbXcli: add support for smb2 signing
via 3fd54b5 smbXcli: add smbXcli_session infrastructure
via 7e7bca4 s3:smb2cli: implement smb2cli_negprot() on top of smbXcli_negprot()
via 4435dad smbXcli: add support for PROTOCOL_SMB2_22 in smbXcli_negprot()
via 9d06e0f smbXcli: add support for SMB2 multi-credit requests
via d533543 smbXcli: add support for 2.??? negprot and PROTOCOL_SMB2_10
via 1cfeb3f smbXcli: pass client_guid to smbXcli_conn_create()
via ceb063c smbXcli: add smbXcli_negprot_*
via b958498 smbXcli: add helper functions to access the negotiated features
via 1a0ce02 smbXcli: also notify chained requests about broken connections
via 4d8e151 smbXcli: simplify smb1cli_req_chain_submit()
via e2912fa smbXcli: remove unused smb1cli_have_andx_command()
via fee3a0a smbXcli: reorder smb1cli_conn_dispatch_incoming() to avoid too much nesting
via 0f194e3 smbXcli: rework smb1cli_req_recv() to expose an iov with 3 elements
via ce224f4 smbXcli: use smb1cli_inbuf_parse_chain() and remember more details per chain response
via 7c5651c smbXcli: add smb1cli_inbuf_parse_chain()
via 94cb738 smbXcli: pass hdr to smb1cli_pull_raw_error()
via 4529395 smbXcli: add state->smb1.recv_{cmd,status,iov}
via 5e7cf19 smbXcli: split out a smb1cli_req_flags() function
via 2a570e6 smbXcli: set message id to UINT64_MAX for BREAK in smb2cli_req_create()
via 349977e s3:smb2cli: replace smb2cli_base.c code with the more generic smbXcli_base.c code
via 84806ec smbXcli: rework smb2cli_req to smbXcli_conn/smbXcli_req
via 21b5f1c libcli/smb: copy smb2cli_req_* code to smbXcli_base.c
via 26892a9 smbXcli: rework smbXcli_base.c to use smbXcli_conn/smbXcli_req
via 012dee3 smbXcli: cp source3/libsmb/async_smb.c libcli/smb/smbXcli_base.c
via 53ad886 security: add local authority well-known SIDs
via 717a27b s3:smb2 report access_based_dir_enum in tcon reply
via faf8b9b s3:smb2 do not set allow_namespace_caching flag for a share
via 9422943 s3:vfs:gpfs remove non-working code
via 6753656 s3:vfs:gpfs fix some compiler warnings
via db1abd4 s3:vfs:gpfs convert syncio parameter
via 9f1eb8a s4 dns: Test QCLASS_NONE query
via 8685a35 s4 dns: Test QTYPE_ALL query
via 16d9ebb s4 dns: Check more of the returned values for the A query
via 1a599da s4 dns: Move dns_transaction_udp to other helper functions
via 12123e7 pidl:Samba4/NDR/Parser: don't generate code for [ignore] pointers
via 3741cf9 Remove unused variable.
via 9c4fdde Fix uninitialized variable frees on error paths.
via b1f7164 s3: Fix a valgrind error
via d126414 s3: Move server_info_struct to nmbd
via b4ca1fa s3: Replace delete_token_list by an array
via a17e01b Ensure we don't free uninitialized variables.
via 7ef4d08 Remove the setting of the inherited ACL on new files/directories. This is now done correctly in the main codepath. The vfs_acl_XXXX modules are now thin shims that simply store/retrieve ACLs as they should be.
via de3ab9b Move setting the inherited ACL into the main open code path. Next will remove it from the ACL modules.
via 6795432 Move the "set SD" code into provided SD and "inherit acls" branches.
via 7b275c5 Only add the SD if it's not a new stream file.
via 12514bf Move the add security descriptor code to *after* all the other meta-data is updated. We may be adding an SD that restricts our own access.
via d5d17f0 s3: Fix wb_next_pwent_fill_done
via 81b4db7 s3 libaddns: Prevent a crash when dns_create_update fails
via b16f539 s4-dns: added --no-credentials option to samba_dnsupdate
via 3e6e1ae Fix a bunch of "warning: variable ‘XXXX’ set but not used [-Wunused-but-set-variable]" warnings from the new gcc.
via aa2e415 s3:winbindd_cm: close sockfd on error in cm_prepare_connection()
via b895f1f s3:libsmb: close fd on error in cli_connect_nb()
via f3c39cf librpc: install drsuapi and drsblobs headers.
via ad728b2 s3-waf: remove version from libpdb.so for now.
via 1781415 s4-smbtorture: add ndr test for nbt_netlogon_packet to avoid future regressions.
via 005798f s3:smb2_negprot: add support for SMB2_22
via d3ded49 lib/param: add "SMB2_22" to enum_protocol
via 6d29581 s4-dsdb: Modify the repl_meta_data behavior to allow Metadata change on attribute interSiteTopologyGenerator even if the value didn't change
via dbd930c socket_wrapper/py_socket_wrapper.c - include Python 2.4 compatiblity code
via 82b1702 Remove rawmemchr calls - found by Ira Cooper. These are glibc-specific calls, makes us completely non-portable.
via 1d471ee s3/packaging: Fix rpm build issues on RHEL4.
via 20df0f3 s3:libsmb: verify num_setup for SMBnttrans in cli_pull_trans()
via d3cb61c s3:libsmb: fix compiler warning in cli_pull_trans()
via 48bcb8c s3:libsmb: only align unicode pipe_name (bug #8586)
via 2642f38 s3: Fix bug 8371
via cd3f552 s3-py-passdb: Fix handling of uninitialized gid values
via 9318e00 dsdb: Fix the password expiry calculation
via d0e9f22 s3-passdb_test: Policy values are converted to signed integer
via 244ecc8 s4-s3-upgrade: Add --verbose option to print extra details
via f93ec5a s4-auth log details about any token we fail to convert to a unix token
via e6c77f5 s4-s3-upgrade: Fix idmap types ID_TYPE_UID/ID_TYPE_GID instead of UID/GID
via 6a2a2df samba-tool: Fix the domain account policy max_pwd_age calculation
via c48a2aa s4-s3-upgrade: Fix the minimum and maximum password age calculation
via e80dbdc s4-s3-upgrade now look for -1 as the special 'not set' value
via 32e825d s3/packaging: Fix rpm build issues on RHEL.
via 468fa95 s4 dns: Reduce test output noise by upping log level for dns_name_packet logging
via e5ebda4 s4 dns: Add a first test case
via ef4bda5 s4 dns: Turn on internal DNS server during testing
via bd8aafc socket_wrapper: Added python interface to socket_wrapper
via f7c8af7 samba.tests.dsdb: Import TestCase from samba.tests.
via 1214e5f samba.tests: Make sure testtools is available before importing it.
via f50aa98 Improve configure.in so it can be used outside the Samba source tree.
via 3a0f7b8 ldb: Add handy macros for reporting error inside ldb module
via 3bb5af5 s4-dsdb: Remove unsed variable
via 8a4c8e3 s3-smbldap: move ldap_open_with_timeout out of smb_ldap.h to ads where it lives.
via 8eb0747 s3-smbldap: remove duplicate LDAP_OPT_SUCCESS define.
via 21691b3 s3-winbindd: no need to globally include ldap headers in winbindd.
via 7de6e6f s3-smbldap: include talloc.h and tevent.h in smbldap.h
via 667f8a2 s3-param: loadparm has no dependency to smbldap.
via f9df88e s3-smbldap: improve smbldap.h readability and rearrange some defines.
via 7d71747 s3-smbldap: remove duplicate prototype.
via 2de232a s3-nmbd Remove AD netlogon response from s3 nmbd server
via 47d3499 s4-s3-upgrade Test getdomainsid as well
via 87bbe1b s3-net Do not look for a local SID when we are a DC
via cd23028 lib/param simplify server role values specified in smb.conf
via afcd3c6 docs: Add documentation for server role
via a01a186 libds: Make server role values explicit for easier debugging
via eb4fa13 param: use lp_is_security_and_server_role_valid()
via e743fbc param: Check if server role and security parameters are conflicting
via ea7cb8c lib/param: Add tests for security= behaviour now it operates with server role
via 3ac3de7 param: Connect lp_security to the lib/param code to allow tests
via 29cd8ae s4-provision permit server role to be the ROLE_ strings from s3
via 31ba7af param: Add tests for automatic server role guessing
via 42406d6 py-param: Add python interface to get server_role
via 15b8cfc param: Move enum values into a common (included) .c file
via 1f96a59 param: move server role helpers into loadparm.h
via b8c119f s4-s3-upgrade Add test of net getlocalsid after the upgrade
via 9524e2f param: calculate server role from security, and security from server role
via f099fea s3-param remove lp_domain_logons(), always use IS_DC
via df9a1ea param: make server role list common and include auto (for the new default)
via 299ed45 roles: Add ROLE_AUTO to indicate that the server role is calculated
via d97acc8 s3-param: Add "server role" as global parameter
via 7b175e8 param: Add "domain logons" and "domain master" parameters
via 948e010 s3-libsmb/passchange.c: remove some cli_nt_error() calls
via aef5fcb s3-winbindd/winbindd_cm.c: remove cli_nt_error()
via 6003deb s3-libsmb/clidfs.c: remove cli_nt_error()
via c64ebcf s3:winbindd_cm: remove unused ads_status
via 773abaa s3-torture: remove all cli_nt_error() calls in torture
via 9430fbf s3-torture: replace cli_errstr() with nt_errstr()
via e4934a1 s3-libsmb: introduce option to disable dos error mapping
via af1a2ee s3:smbd: calculate the negprot signing flags from the signing_state
via 1a72b6c s3: Fix wbinfo socket dir path.
via 949f12d Revert "Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects"
via c96292c s3:libsmb: always init cli->{server_os,server_domain,server_type}
via 693781d s3-waf: create a smbldap.so library.
via e81d550 s3-smbldap: remove dependency to secrets subsystem.
via 65e2944 s3-smbldap: extend smbldap_init() with binddn/bindsecret arguments.
via af50d7a s3-smbldap: remove duplicate prototype of smbldap_init().
via 636fa7a s3-net: use better state variable name for smbldap_state.
via 8312ee1 s3-passdb: split out passdb/pdb_ldap_schema.c
via 28f8ccb s3: move smbldap_util to pdb_ldap_util.
via 25a00b4 s3-smbldap: use include/smb_ldap.h in smbldap.h
via ffb846b lib/util/debug: with log level = 10 we should be more verbose
via 8507adb provision: Set the security descriptor while creating partitions
via b91dd51 s4-dsdb: rework the NC detection for the descriptor calculation
via 8011375 s3-s4-upgrade: do not add description if it is empty string or none
via 05e841c Final part of patchset to fix bug #8556 - ACL permissions ignored when SMBsetatr is requested.
via 865bc0c Remove the check for FILE_WRITE_ATTRIBUTES from smb_set_file_time(). It is called from places like fileio.c that need to update the write time on a file handle only open for write, without neccessarily having FILE_WRITE_ATTRIBUTES permission. Move all checks to before the smb_set_file_time() callers.
via 86c1609 Always set the attribute first, before the time.
via edaa747 Move handle-based access check into handle codepath.
via c6a62f6 We've already checked fsp must be non-null here.
via 93000c9 Remove unneeded access check. This is done inside smb_set_file_time().
via f5cda71 Remove unneeded access check. This is done inside smb_set_file_size().
via c27551b Move handle based access check into handle code path.
via dd504b1 HEIMDAL:lib/krb5: add utf8 support to build_logon_name() for the PAC
via d158a5c HEIMDAL:lib/wind: export wind_ucs2write()
via a01de42 HEIMDAL:lib/winbd: fix wind_ucs2write with WIND_RW_LE
via 1312e90 HEIMDAL:lib/wind: fix wind_ucs4utf8() and wind_ucs2utf8()
via 3ede4ff Fix bug #8561 - Password change settings not fully observed.
via 65566df Ensure we correctly calculate reply credits over all returned SMB2 replies, and do as Windows does and return the total in the last SMB2 reply. Fixes an issue found by Christian M Ambach <christian.ambach at de.ibm.com> (and thanks to Christian for the initial patch this was based on).
via c476338 Remove unneeded NULL check.
via ec38098 s4:partition LDB module - fix handling regarding special DNs on searches
via 793f1a5 s4:torture/rpc/samr.c - use "NULL" instead of "0" when initialising pointers
via 0e5f863 s4:join.py - fix typo
via 383a918 s3: allow to set TCP_NODELAYACK socket option on AIX
via 31cd1fb s3:smbd/aio: handle_aio_completed() should do nothing if aio_ex->fsp is NULL
via 21eb145 s3:smbd/aio: pass ECANCELED to the smb2 aio handlers
via 483b79c s3:smb2_read: make it possible to cancel aio reads
via 3fbf322 s3:smb2_write: make it possible to cancel aio writes
via 2802be7 s3:smbd/aio: add cancel_smb2_aio()
via 0cd6769 s3:smb2_ioctl: STATUS_PENDING is defered by 1 millisecond for SMB2_IOCTL
via 05246ae s3:smb2_create: defer STATUS_PENDING for 2 seconds as before
via 88dd90d s3:smb2_server: pass explicit defer_times to smbd_smb2_request_pending_queue()
via 693cb77 s3:smb2_server: always send STATUS_PENDING responses, but delayed by 0.5 milliseconds
via 10b285c s3-winbind: Don't fail on users without a uid.
via 2fe5cd2 s3-winbind: Make sure the map is clean.
via 6cf0900 s3-winbind: Increase the negative cache entry timout.
via c1fd56f s4:dsdb/schema_data: reject schema update unless they're allowed
via 0be0da9 selftest/Samba4: allow schema updates
via e7e9f1e s4:dsdb/schema: add "dsdb:schema update allowed" option to enable schema updates
via be091ed s4:dsdb/schema_data: reject changes to schemaInfo, msDs-Schema-Extensions, msDS-IntId
via 38868c8 s4:dsdb/schema_data: make sure we reject schema changes if we're not the schema master
via 76b99bb s4:dsdb/schema_data: make sure we only allow objects one level below the schema base
via 6d3558a s4:libnet_vampire: setup base_dn on the self_made_schema
via b33c711 s4:libnet_vampire: use dsdb_modify(..., DSDB_FLAG_AS_SYSTEM) to store prefixMap
via 28d5731 s4:param/provision: pass schema_dn to provision_get_schema()
via 75ae194 s4:dsdb/schema: pass and remember the schema_dn in dsdb_set_schema_from_ldif()
via e6a9e1d s4:dsdb/pydsdb: pass down schema_dn to _dsdb_set_schema_from_ldif()
via 18eba02 s4:python/samba/schema: pass down the schema_dn to set_from_ldif()
via 54a9a47 s4:dsdb/samldb: use DSDB_FLAG_AS_SYSTEM in samldb_schema_info_update()
via 236e6fe s4:libnet: initialize forest structure in py_net_replicate_init()
via 2611003 samba-tool: Don't set UF_PASSWD_NOTREQD flag on "user disable"
via f057cb4 samba-tool: Remove "domain machinepassword" command
via d48f08f s4-smbtorture: add spoolss_OpenPrinterEx ndr test with full devmode.
via e80e218 s3-modules: remove the last "init_module" traces.
via f011723 Fix default value for subunitrun --list.
via 042f3fe selftesthelpers: Revert perl changes, add comment on why the original code was necessary.
via 5cf31eb s4-tests: Use plansmbtorturesuite where possible.
via faa4eb5 s4-tests: Remove unnecessary py suffix.
via 6321d5b s4-tests: Allow listing tests run for iconv.
via 11a77fe subunitrun: Don't load smb.conf when just listing tests.
via f625d36 Remove broken code - these lines use undefined symbols.
via 03759fe waf: Fix uselib_store for system libsubunit.
via 3849599 selftesthelpers: Cope with empty binary mappings list, simplify handling of perl.
via 17c529a s4:selftest: samba4.urgent_replication.python needs to run as "dc:local"
via b4428d7 selftest/selftesthelpers.py: construct a fullname with env in plantestsuite_idlist()
via 77c73f1 selftest: planpythontestsuite() should fill 'name' is it's None
via 72cabbb s3:smb2_flush: outbody only needs 4 bytes
via 7846bc6 Move testr configuration to root.
via 86afe83 waf: Factor checking for undefined symbol flags out into separate method.
via af5c6fb waf: Simplify handling of python modules.
via 126209d Revert 9a5ae8edd6d006c078b3af8fdfd84677a63276b1.
via 3585abc pytdb: Shorter description which fits on a single line.
via a4c2ba6 testtools: Import new upstream snapshot.
via 9250177 subunit: Import new upstream snapshot.
via 0966be4 wafsamba: Support allow_undefined_symbols in SAMBA_SUBSYSTEM.
via 2f29133 wafsambaa: Support libraries that don't have the same name as their pkg-config file.
via c526078 ldb: Only check for pkg-config file when checking for system ldb.
via b929cd2 tevent: Only check for pkg-config file when checking for system tevent.
via 774f856 tdb: Only check for pkg-config file when checking for system tdb.
via 39ba9b9 talloc: Only check for pkg-config file when checking for system talloc.
via 2c388a4 subunit: Only check for pkg-config file and use proper pkg-config file name.
via f429b16 wafsamba: add CHECK_BUNDLED_SYSTEM_PKG function.
via 5e8dee8 tevent: Only build pytevent if the system doesn't provide it.
via 8aa988a ldb: Use pyembed rather than pyext for ldb-util library.
via 011707d tevent: remove unnecessary enablement.
via 22c88fb pytalloc-util: Don't mark as python extension, use pyembed instead.
via 312fd94 waf: Don't link python modules against libpython2.x, consistent with other Python modules.
via c529c12 upgrade: use logger.warning.
via 576ea40 samba-tool: allow dbcheck to correct the originating_change_time of the deleted object container
via 85af1ed s4-dsdb: initialize correctly the value of originating_change_time for the Deleted Object Container
via b8a0772 s4-drs: check if we have a domain level >= 2k8r2 as before the isRecycled do not exists and so is always False
via a6686b9 samba-tool: dbcheck avoid problems with deleted objects
via 691fb36 s4: Simple test script to create lots of contacts to stress the LDB
via 7c9b3cd s4-librpc: do not limit to the first IP when trying to do a rpc connection
via 5d18e57 s4-socket: allow connect_multi_next_socket to try all the IP for a given host
via 29b5a95 py_passdb: Cannot steal an item pointer from an array
via c2eb036 policy/tests: Fix import of TestCase.
via b24dd2c selftesthelper: Fix argument order.
via a0a31d3 selftest: Make planoldpythontestsuite arguments consistent with planpythontestsuite.
via e0b8af5 selftesthelpers: Fix syntax error.
via 0fcec8b selftest: Simplify calling of python tests.
via 8ea8683 selftest: Allow passing arbitrary number of additional python path values.
via a0ed2da ldb: Re-apply pyldb fixes from Tridge and Amity, using unittest rather than samba.tests.
via ad40581 subunitrun: Add notes about subunitrun being deprecated.
via d84ba4f selftest: re-implement directory option for planpythontestsuite.
via f5d3e45 Revert "test: added directory option to planpythontestsuite()"
via ae88d73 Revert "test: added -D option to subunitrun"
via 04be49f Revert "pyldb: fixed ldb API test"
via 4cafcf0 libcli/cldap/cldap.c - remove outdated comment
via 145f53e s3: server_id.pid has turned 64 (bits, that is)
via 5e0258f s3: Avoid a race with the async echo handler
via 17f1a97 libcli/cldap: fix a crash bug in cldap_socket_recv_dgram() (bug #8593)
via 88bcdbb s4:finddcs_cldap: debug the correct server address instead of NULL
via 22ddbb5 s3:smbd: don't limit the number of open dptrs for smb2 (bug #8592)
via 39bb5a6 s3:smbd: fully construct the dptr before allocating a dnum in the bitmap
via 7644547 s3:smbd: avoid string_set() in dir.c
via 5387481 Fix -Wunused-but-set-variable compiler warnings in tevent_signal.c
via 7d84805 s4: samba-tool time --help documentation improvements
via 4ea6225 s4: samba-tool group --help documentation improvements
via ba41389 test: fixed several tests to use samba.tests
via 862823a samba-tool: print samaccountname in samba-tool user list
via 3935676 test: use planpythontestsuite() for ldb.python test
via b0be72d test: added directory option to planpythontestsuite()
via ac0bba2 test: added -D option to subunitrun
via 333248f pyldb: fixed ldb API test
via a04eac7 build: only run symbol checking if running all tests
via 58457e6 pyldb: enhanced get() method on msg object
via 1cef321 samba-tool: Added new "user disable" command
via 34ff5d2 samba-tool: Added "user list" command
via da21ff8 samba-tool: Change internal argument name in domain machinepassword
via 53fc437 samba-tool: Fix domain machinepassword secret db search
via ec5afae samba-tool: Fix domain machinepassword name search
via 46723aa s4-test: improved error checking in samba-tool time test
via a7c1add s4-socket: detect NULL server in socket connection code
via e118d91 test: enable time and user samba-tool tests
via a818253 test: add samba-tool user tests
via a66eae9 test: Add samba-tool time tests
via 559835d test: add directory and base class for samba-tool tests
via ca52871 s4-setup Remove servicePrincipalName: DNS/${DNSDOMAIN} from new installations
via 0f2ff7c s3-py_passdb Ensure that group mapping list input is initailised
via 1fb836d s3-passdb Initialise the correct level of pointer dereference
via f4a07f0 s4:join.py - fix up "DsAddEntry" against Windows Server 2000
via c49fc52 docs: Make clear to use the workgroup name not the realm.
via 7feb83a s4: Install samba-tool and samba_kcc to bin/ rather than sbin/.
via b8efff5 samba_kcc: Remove unnecessary return statements.
via 56081da util/time: Make some functions explicitly public.
via 56852bf util/time: Remove unnecessary _PUBLIC_ - that's implicit for things in header files.
via 6727429 s3:registry: prevent unnecessary transactions in regdb_init
via e66ceb6 s3: Use autotools to set the winbind socket directory.
via ffbd1ed s3:smb2_server: grant credits in async interim responses (bug #8357)
via 4b31c42 s3:libsmb: consistently use state->size in cli_write_andx_create() (bug #5326)
via 0c2f91c s4-provision: Create ldap records for DNS partitions similar to windows
via a807c83 s4-provision: Set security descriptor for DNS records
via 4c52e8f s4:torture:smb2: rewrite durable-open.open test to use smb2_*_create functions
via 9d862c0 s4:torture:smb2: rewrite the durable-open.lock test to use smb2_lease_create()
via 0652b21 s4:torture:smb2: rewrite the durable-open.lease test to use smb2_lease_create()
via cda1006 s4:torture:smb2: rewrite the durable-open.oplock test to use smb2_oplock_create()
via 5d3b6aa s4:torture:smb2: rewrite the durable-open.file-position test to use smb2_oplock_create()
via 6e721fd s4:torture:smb2: rewrite the durable-open.open2 test to use smb2_lease_create_share()
via afc94fe s4:torture:smb2: rewrite the durable-open.open1 test to use smb2_oplock_create_share()
via cb98e31 s4:torture:smb2: add smb2_oplock_create_share() that takes sharemode as parameter
via 901cab2 s4:torture:smb2: add smb2_lease_create_share() that takes a sharemode as parameter
via ef6c097 s4:torture:smb2: add smb2_generic_create_share() that also takes the sharemode as parameter
via 4746edc s4:torture:smb2: move the smb2_create_*() utility functions from lease.c to util.c for re-use
via a5d8614 s4:torture:smb2: use smb2_util_oplock_level() in the durable-open test for convenience
via 3078c27 s4:torture:smb2: lease: oplock_level is uint8_t, not uint32_t or int
via 7f19208 s4:torture:smb2: move oplock() from lease.c to smb2_util_oplock_level() in util.c for re-use
via b47edad s4:torture:smb2: extract map_sharemode() to smb2_util_share_access() in util.c
via 4ea5ac0 s4:torture:smb2: use common smb2_util_lease_state() in the lease tests
via 33ccdf8 s4:torture:smb2: extract map_lease() to util.c as smb2_util_lease_state().
via 9fe4709 s4:torture:smb2: fix illegal write/uninitialized data bug in the lease.multibreak test
via b76bd39 s4:torture:smb2: lease.update2: some more reasonable struct names and a comment
via 8dab942 s4:torture:smb2: change the test file name in the durable-open.oplock test
via 8a18edf samr: filterModuleName is a lsa_String in userPwdChangeFailureInformation.
via bfe084b s4-smbtorture: demonstrate how broken our samr_ChangePasswordUser3 marshalling is...
via 099d687 s4:samba-tool user command - always initialise the boolean arguments properly
via a53bc0a s4:samba-tool - other fix for Gémes Géza patch regarding parameter handling
via 95595dd s3:libsmb: fix cli_write_and_x() against OS/2 print shares (bug #5326)
via 0fb4991 s3:libsmb: correctly parse the LANMAN2.1 negprot response from OS/2 (bug #8584)
via 9a3fe3a s3:libsmb: key_len is 8bit only in the NT1 case
via 26d736f s3: Remove two unused variables
via 7dbd2ec s4-provision: site is passed as an argument to setup_ad_dns()
via 696a70c s4-provision Remove options for LDAP backend to reduce user confusion
via d61d28b s4-s3-upgrade Add my copyright
via 7af51ca param: Remove duplicate initialization of 'share backend' parameter
via 56e760f s4-smb_server No longer follow the security=share smb.conf directive
via 862b817 selftest: Remove the 'all' environment as it is just too slow to start up
via 5104abd s4-dnsserver: Test forward zones are not listed in reverse zone search
via 8b33c48 s4-dnsserver: Fix enumeration of zones in ComplexOperation RPC call
via 60b7dae Add the SEC_DIR_LIST check to dptr_create().
via ce8b5d5 s4:samba-tool - fix Gémes Géza patch regarding parameter handling
via 1d9ff23 Add a --random-password option to user create command.
via b9e6c48 s3-wafbuild: Fix inotify detection (bug 8580)
via 8468098 s3-build: Fix inotify detection (bug 8580)
via 230cd1e s3:libsmb: return NT_STATUS_OK for if a request is not the last one in the chain
via 597f2ae s3:libsmb: make sure have_andx_command() returns false for non AndX commands
via b20775f s3:libsmb: remember the seqnum on all chained requests
via 20fe765 s3:libsmb: get cmd of the chained request before changing wct_ofs
via 384eaba s4: samba-tool user --help documenation improvements Signed-off-by: Theresa Halloran <thallora at linux.vnet.ibm.com>
via f0ae7e1 kcc: fixed program name
via eb9c35c kcc: fixed tabs/spaces in kcc python implementation
via d85b6ed samba_kcc addtion
via c78dac4 add python KCC utility classes and methods
via a5d6e42 python dsdb flag addtions (NTDSSETTINGS, NTDSCONN)
via 0c1669e s3:smb2cli: ignore the NBT/Length header in smb2cli_inbuf_parse_compound()
via 1ad05d8 Some formatting fixes, remove unused imports.
via 2a8650e s4-resolver: fix bug with DNS servers returning AAAA records when asked for A records
via 2898485 Move the SEC_DIR_LIST check into dptr_create for SMB2 and now for SMB1.
via 7ff5a55 can_write_to_file() does now take share permissions into account. Fix comment.
via bbcb589 No longer do the pre-check on DELETE_ACCESS - we're correctly checking the ACL every time now.
via b988a32 Remove can_access_file_acl(). We no longer need this duplicate code (hurrah!).
via 60b7414 Remove can_access_file_data() - make it use the standard smbd_check_access_rights() instead.
via 4851219 Add const to the smb_filename argument of smbd_check_access_rights().
via a30f84a Expose smbd_check_access_rights() to other modules.
via 32edc1d Rename smbd_check_open_rights() to smbd_check_access_rights() as we're going to remove the static from this.
via 0c886ee Replace smb1_file_se_access_check() with just se_access_check().
via 55b9ba7 Move root check out of smb1_file_se_access_check() in preparation for deleting this function.
via 07edf6c smb1_file_se_access_check() is now static to smbd/open.c
via 1fab17d Revert "Change function signature of check_parent_access() to take char * instead of struct smb_filename."
via d433af9 Revert "Call check_parent_access() on readdir."
via 51c86c8 Properly fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.
via 9cf9717 s3:docs fix a series of typos in wbinfo manpage
via 2341422 s3:docs: some corrections for wbinfo
via b99becd s3:smbd increase a debug level
via 468fcfd dns: Fix offset check in ndr_pull_component
via 7f24a2b nbt: Fix offset check in ndr_pull_component
via a243473 s4 dns: the opcode is called OPCODE_UPDATE in the RFC, not OPCODE_REGISTER
via 57bf64b s4 dns: Handle QCLASS_NONE queries
via 61913f8 s4 dns: Support DNS_QTYPE_ALL queries
via 23000bc dns: Build the python bindings
via 9b4c300 s3:smbd: also send the server name in the negprot response
via e99017a s3:libsmb: also remember the optional server name from the negprot response
via aea76a3 s3:libsmb: the workgroup in the non-extended-security negprot is not aligned (#8573)
via 4f3e86f systemd: Fix dependencies.
via 55e448f s4 provision/dns: Move DNS-related setup to sambadns module
via eeb370f s4 provision/dns: Move secretsdb_setup_dns to the AD DNS specific setup
via e308927 s3:selftest: improve logging in the registry upgrade test
via 2e1f7e1 s3-selftest: add new registry upgrade test to test list
via 2f9b453 s3-selftest: introduce registry upgrade test
via 767c54d Fix bug #8562 - talloc: double free error.
via 1dbffa7 s4:lib/registry - enhance registry tests in respect to default values
via 7e0bef6 s4:lib/registry/ldb.c - quit the deletion of a not-existing default value with WERR_BADFILE
via 6b5a296 s4:lib/registry/ldb.c - don't use search filters for base searches
via 042372b s4:lib/registry/regf.c - always generate debug messages on error cases
via 79ab7ac s4-smbtorture: add some ndr validation tests for netlogon_samlogon_response structs.
via 663c2b4 torture: add torture_assert_guid_equal() macro.
via 6e67073 waf: convert NDR_NBT into shared library.
via 3978422 nbt: create standard ndr_pull/push interface for common netlogon samlogon replies.
via 768b42f nbt: move netlogon_samlogon_response into librpc/ndr/ndr_nbt.h.
via 185b94e nbt: trim down header dependencies of nbt.idl.
via 2d39099 s4: add some missing header dependencies.
via 0de2bf9 nbt: move nbt_string ndr functions to ndr/ndr_nbt.c helper.
via 72879f4 nbt: merge in LIBCLI_NDR_NETLOGON helper into NDR_NBT.
via 2417ea4 librpc: remove nbt dependency to svcctl.
via 2ecd501 librpc: remove nbt dependency to samr.
via e426f37 librpc: only let NDR_NBT depend on NDR_NBT_BUF.
via 05d3a6f s3:param: change default of "* signing" to "default"
via caa1346 s3:smbd: make use of SMB_SIGNING_* constants
via 7de6949 s3:libsmb: make use of SMB_SIGNING_* constants
via b3f126b s3:lib: make use of SMB_SIGNING_* constants
via a7051df s3:libsmb: make use of SMB_SIGNING_* constants
via 1b04e54 s3:libsmb: s/Undefined/SMB_SIGNING_DEFAULT/
via 59dcdfd s3:torture: s/Undefined/SMB_SIGNING_DEFAULT/ s/Required/SMB_SIGNING_REQUIRED/
via 784cf12 s3:lib: s/Undefined/SMB_SIGNING_DEFAULT/
via 19eaaa8 s3:lib/netapi: s/Undefined/SMB_SIGNING_DEFAULT/
via 07cd85f s3:libnet: s/Undefined/SMB_SIGNING_DEFAULT/
via 6db6703 s3:winbindd: s/Undefined/SMB_SIGNING_DEFAULT/
via c4fecca s3:web: s/Undefined/SMB_SIGNING_DEFAULT/
via 92a6f57 s3:utils: s/Undefined/SMB_SIGNING_DEFAULT/
via f61fb18 s3:nmbd: s/Undefined/SMB_SIGNING_DEFAULT/
via 2202c3c s3:auth: s/Undefined/SMB_SIGNING_DEFAULT/
via ff66e52 s3:client: s/Undefined/SMB_SIGNING_DEFAULT/
via 4d89983 s3:param: make use of SMB_SIGNING_* constants
via 22344f3 libcli/smb: use the same values for SMB_SIGNING_* as the source3 code uses
via 812c3dc libcli/smb: remove unused SMB_SIGNING_SUPPORTED
via beb5687 s4:smb_server: s/SMB_SIGNING_SUPPORTED/SMB_SIGNING_IF_REQUIRED/
via f072749 s4:libcli/smb2: s/SMB_SIGNING_SUPPORTED/SMB_SIGNING_IF_REQUIRED/
via 2d55bfd s4:libcli/raw: s/SMB_SIGNING_SUPPORTED/SMB_SIGNING_IF_REQUIRED/
via 4d81938 lib/param: use SMB_SIGNING_IF_REQUIRED instead of SMB_SIGNING_SUPPORTED
via a4ac06a libcli/smb: add SMB_SIGNING_IF_REQUIRED as replacement for SMB_SIGNING_SUPPORTED
via feace94 libcli/smb: SMB_SIGNING_AUTO is no longer used
via 01ccd59 s4:libcli/smb2: remove unused SMB_SIGNING_AUTO handling
via 4fe0e82 s4:libcli/raw: remove unused SMB_SIGNING_AUTO handling
via 53c926c lib/param: map "* signing = auto" to SMB_SIGNING_SUPPORTED
via 71959d5 s4:smb_server: change the default for "server signing" to "default"
via 908550f lib/param: change the default for "client signing" to "default"
via 22902ef s4:libcli/smb2: SMB_SIGNING_DEFAULT matches SMB_SIGNING_SUPPORTED on the client for now
via 0789fbf s4:libcli/raw: SMB_SIGNING_DEFAULT matches SMB_SIGNING_SUPPORTED on the client for now
via 18205ac libcli/smb: add SMB_SIGNING_DEFAULT
via ebb9d4d s4:smb_server/smb2: add the same SMB_SIGNING_AUTO logic as for smb1
via aa70b7e selftest/Samba4: use "server signing = on" for now
via 716da10 s4:smb_server/smb: make the SMB_SIGNING_AUTO behavior a bit easier to follow
via 44d7774 s3:param: the behavior of "client/server signing = auto" is the same as "true"
via f293438 s4:libcli/smb2: let SMB_SIGNING_AUTO behave like SMB_SIGNING_SUPPORTED
via 418908e s4:libcli/raw: only use smb signing if required
via 09fe037 s3:libsmb: restore the 3.6.x behavior signing config parameters
via fe6913a samba-tool: Fix short description and error msgs in domain level
via 64e7e44 samba-tool: Fix --quiet option in domain samba3upgrade
via 16437ed samba-tool: Improve "delegation" command error handling
via 967ac70 samba-tool: Improve "delegation" command error message
via 9ff2874 samba-tool: Improve "delegation" command error handling
via 82c6599 samba-tool: Fix "delegation show" command synopsis
via 0f61eb5 pkg: add comments to the systemd sysconfig file
via bdf755c s3-build: add bin/dbwrap_tool to the BIN_PROGS2 dependencies
via 66eefde s3-registry: fix upgrade code
via bdc973b s3-utils: net - Fix one error/usage message
via 9557750 s3-printing: fix typo
via 881feda s3:torture: let SMB2-BASICS work against w2k8r2 and win8pre0
via 2db221c s4-sites: Document, fix under optimal coding, use exceptions
via 23d3880 samba.netcmd: Pass in outf/errf.
via 21be155 pyldb: Remove duplicate definition of SYNTAX_DN.
via 3ce126f s4-python: samba.provision: Require schema to be passed in - code path which handles schema not being specified is broken anyway.
via aa882d3 samba.common: Fix formatting of docstring (trips up pydoctor).
via 1c72d3b s3-waf: convert libcli_netlogon3 into a private library.
via f143c24 s3-lsa: Let passdb backend handle the DOMAIN$ user
via 54f7667 s3-waf: move trusts_util.c code into a private library.
via 16627ca s3-trustdomcache: make enumerate_domain_trusts() static.
via 973e047 s3-waf: convert libnet_keytab into a private library.
via 13ff228 s3-libnet: add ads forward declaration in libnet keytab code.
via 1926114 s3-waf: fix libgpo.so library name.
via 2107ba5 ldb: fix compiler warning
via 8fb9e08 s3:smb2_server: remove unused outhdr variables
via dfd341a samba-tool: add subcommand for sites manipulation
via 3770389 s4-selftest: add unit tests for sites's function in python
via 66a34d8 s4-python: add function to manipulate sites in python
via 251209b s4-resolver: make it work back with ipv4 only DNS records
via 6b11c91 tdb2: don't be fascist when TDB_VERSION1 is specified.
via a6ed907 dsdb: Handle the case when extended rights string is NULL
via c8ac367 s4-drepl: Search for application partitions in addition to main ones
via 4a6410d s4-dnsserver: Check the raised exception with assertRaises
via 8dca18a s4-dnsserver: Handle the case when the dns name is NULL
via 6e800bf s4-dnsserver: Build a dns name tree for correct enumeration
via 0d3aff7 s4-dnsserver: List dns zones matching the search filter
via c1b45af s4-dnsserver: Compare two dns names using last uncommon name components
via c651b4e s4-dnsserver: Set DNS_DP_AUTOCREATED flag for the zone information
via 9abfaa3 samba-tool: Improve the description of dns subcommands.
via 66121dc samba-tool: Enable comparison of DNS naming contexts in ldapcmp
via cde73e2 Remove opendir() VFS code from ACL modules.
via a763eda Call check_parent_access() on readdir.
via a11c0a4 Change function signature of check_parent_access() to take char * instead of struct smb_filename.
via f5fde21 s4-socket: do not segfault if the socket is NULL
via d95826c s4-join: Send ReplicaUpdateRefs at the end of the join
via 3cdfcb9 s4-domain-join: do not add DFSR entries when joining, this should be done in the code handling DFSR replication
via dba46ca s4-vampire: Fix the output of fetched object for the schema-dn
via 4b67a10 Simplify handling of user add command.
via b26a4f6 s4: samba-tool subcommand rename - change samba-tool user add to samba-tool user create
via aabda85 s4-dsdb Remove LDAP backend credentials support
via 06f4672 s4:torture:smb2: add a new durable-open.upgrade2 test to test all upgrade combinations
via 53d1d7b s4:torture:smb2: expand durable-open.open2 test matrix by all share-modes
via 18ca6c8 s4:torture:smb2: expand durable-open.open1 test matrix by all share-modes
via a4e36df s4:torture:smb2: rename the durable-open.basic2 test to durable-open.open2 for clarity
via a9b31e6 s4:torture:smb2: rename the durable-open.basic1 test to durable-open.open1 for clarity
via 4bc8b0c tdb2: use HAVE_LIBREPLACE instead of _SAMBA_BUILD_.
via c90870f s4:torture/smb2: fix compound.invalid2 against windows
via 09d3df6 s4:smb_server/smb2: correctly implement related compound requests
via 95ca064 s4:smb_server/smb2: always grant the requested credits
via f30fe1d s4:smb_server/smb2: echo back more header fields
via 91648ae s3:smb2_server: FLAG_CHAINED means we always use the last session_id and tid
via 8d07d71 s3:smb2_server: don't reset the tid and session id in the out hdr of compound requests
via c7d3b6b s3:smb2_server: echo the SMB2_HDR_CREDIT_CHARGE and SMB2_HDR_SIGNATURE fields
via 6c2c189 s4-torture: smb2 copychunk data integrity checks
via c9d1303 s4-torture: add smb2 copychunk ioctl tests
via 2dad001 s4-torture: split common copychunk ioctl test code into helpers
via 8abaafa s4-torture: Add tests for the smb2 copychunk ioctl
via 2e1168d idl: add copychunk and request_resume_key ioctl definitions
via 63c7107 s3:smbd: also the parent smbd needs FLAG_MSG_PRINT_GENERAL (bug #8553)
via e082745 s4:nbt_server/dgram: higher debug level for NBT_MAILSLOT_NETLOGON requests
via 8386b20 s4:lib/socket: don't pass -1 to close()
via 8b375ee s3: fix typo in net ads join output
via d5fe21c s3: Fix some nonempty blank lines
via 625ad07 s3: Fix a comment
via a86c536 s3: Remove some leftovers of old ctdb tdb2 code
via a354758 s4:torture:smb2: add durable_open_basic2 test: test durable open against all lease types
via 976f980 s4:torture:smb2: add a new durable_open_basic1 test: test open against all oplock types
via f8aeca1 s4:torture:smb2: check wheter open was durable in existing tests
via 530cd2a s4:libcli: in smb2_create_recv, map SMB2_CREATE_DURABLE_HANDLE_RESPONSE buffer smb2_create.out.durable_open
via d01b248 source4/libcli: add bool durable_open to smb2_create.out.
via de967f2 s4:torture: test also break semantics between batch-oplocks and leases
via 69ca2bd s4:torture:smb2: adapt comment in durable-open.lease test according to current information.
via 5975e8a s4:torture:smb2: fix the durable_open test to succeed against w7 and w2k8r2
via f30f71c Fix bug #8548 - winbind_samlogon_retry_loop ignores logon_parameters flags.
via 8c6ff21 The xcopy test is used in unusual ways (via a different uid). Ensure we can cope with this.
via 3bd6513 Remove the order dependency in parent_override_delete(), just check for & not ==.
via 80c3aa7 The xcopy test requires "dos filemode=yes" as it opens with WRITE_OWNER.
via 30a5996 Remove the mkdir and open functions from the ACL modules - main code paths now handle this.
via 8a65e2c Remove unused "struct security_descriptor" parameter from check_parent_access()
via ea195b6 Finally do all the open checks inside open_file(). Checks inside vfs_acl_common can now be removed.
via 8a3070a Simplify smbd_check_open_rights() and move all the special casing inside it.
via 18df3ae Move parent_override_delete() to before I need to use it.
via 1619de3 Make smbd_check_open_rights() static.
via 151bb29 s3-net: Make sure to always re-use the "good" dc for the DNS updates as well.
via 1e2f15f lib/util Add ABI to the samba-module library
via 7f8f715 lib/util Rename samba_modules_load -> samba_module_init_fns_for_subsystem
via b256799 lib/util Rename samba_init_module -> samba_module_init
via 0ce09fc lib/util Rename samba_init_module_fns_run -> samba_module_init_fns_run
via 1b7cc4a lib/util Rename samba_init_module_fn -> samba_module_init_fn
via 87354c9 lib/util Split samba-modules library into public and private parts
via b7b798e lib/util Rename load_samba_modules -> samba_modules_load
via ce0ccc2 lib/util Rename run_init_functions -> samba_init_module_fns_run
via 1935b7b lib/util Rename init_module_fn to samba_init_module_fn
via 7cf00e3 gensec: Add parinoia about integer wrapping
via 1bc787d s3-selftest Add all the LOCAL-* smbtorture tests to make test
via 289b03d s3-build: Remove libbigballofmud.so
via f28fda7 s3-torture Remove t_stringoverflow as fstrcpy now uses strlcpy
via 9fe8c3d s3-selftest: Add LOCAL-sprintf_append
via f31fd31 s3-torture run t_strappend tests as LOCAL-sprintf_append
via 4cc0552 s3-torture Run t_strappend test for less time
via de148f7 s3-torture Fix t_strappend test
via 659ec79 selftest: Have only one set of selftest knownfail and skip files
via 8dcfe2e selftest: Remove --target option and the ability to run 'samba4 only' tests
via f54dcc8 s3-torture remove unused t_push_ucs2.c t_strcmp.c t_strstr.c
via 961952e s3-torture remove unused t_asn1.c
via 3167b95 examples: rework wscript to use a loop
via 2330e52 s3-passdb: use tevent_context in passdb.
via 0b6ced6 s3-smbldap: use tevent_context in smbldap.
via 7d7ba3b Add systemd service files.
via 6c07505 s4:librpc/dcerpc_smb2: fix smb2_write_callback()
via 926b339 s4:librpc/dcerpc_smb: fix smb_write_callback()
via ac79427 s4:torture:smb2: avoid leaking tree connects up to the main function from the durable_open test
via daf7193 s4:torture:smb2: fix a nasty double free error.
via 52b87f6 s4:torture:smb2: fix a comment
via b343a60 s4:torture:smb2: be leass leaky in wrap_simple_2smb2_test()
via a29f7e6 s3-ctdb: Fix ctdb_read_req
via 195ae03 s3-ctdb: Add debug to ctdb_processes_exist
via 4a96b62 s3: Use serverids_exist in parse_share_modes
via 37d7d52 s3: Add serverids_exist
via ba0171f s3: Add processes_exist
via c5cfc83 s3-ctdb: Make ctdbd_process_exists use ctdbd_processes_exist
via 1c4fe39 s3-ctdb: Add ctdb_processes_exist
via c2edecf s3-ctdb: Allow ctdb_read_req to read any reqid
via 2cf1347 s3-ctdb: Don't hand out 0 as reqid
via e5231a5 s3: Use talloc_tos() in parse_share_modes()
via 22ccbf2 s3: Fix some nonempty blank lines
via 4b9cc8f s3: Fix some type-punned warnings
via a0f7c99 s4:wscript - install the two missing files "dlz_bind9.so" and "named.conf.dlz"
via 673be97 s4:repl_meta_data LDB module - don't intercept the partition LDB module referrals
via 2ee42eb s4:repl_meta_data LDB module - rename operation - do not overwrite error messages
via 57b8bc7 s4:repl_meta_data LDB module - remove pointless debug messages
via 45b4b82 s4:repl_meta_data LDB module - always return the original LDB result codes on failure
via 3fe7475 s4:repl_meta_data LDB module - "dsdb_search_module_dn" already checks if len(res) == 1
via d95b4c9 s4:ldap.py - fix up the dSHeuristics test to check for the right behaviour
via 6287d0d s4:objectclass_attrs LDB module - implement the dSHeuristics length checks correctly
via bb02aa5 s4:ldap.py - we test the creation of secrets already in the "systemOnly" testcase
via 6fc55cb s4:ldap.py - enhance and fix up the object class test
via 751bab4 s4:objectclass LDB module - objectclass modify op. - remove superflous "talloc_strdup"
via 184c175 s4:objectclass LDB module - objectclass modify operations
via 68b3770 s4:objectclass LDB module - forbid to add unrelated objectclasses
via 730257f s4:objectclass LDB module - "objectclass_add" - small optimisation
via 82d9c9e s4:objectclass LDB module - "check_rodc_ntdsdsa_add"
via 3756508 s4:objectclass LDB module - update copyright
via 7161bb4 s4:password_hash LDB module - fix compiler warning due to unsatisfied "switch"
via c9ac028 s4:ldap.py - fix up the UTF8 tests
via 5875661 s4:ldap.py - reactivate some assertions in "test_all"
via b753965 s4:torture/ldap/basic.c - fix a typo
via 8a6daa3 ldb:common/ldb_modules.c - fix a typo in comment
via b972bd5 s4-torture: Add a user creation check.
via 4186ef9 s4-torture: Add a samr privilege check.
via b411b81 s4-torture: Add torture_delete_testuser().
via 80e942a s4-torture: Add domain_handle to test_join struct.
via beb42c3 s3-build: Add .clang_complete.
via 790c6b4 s3:rpc_client: remove references to auth_ntlmssp_state
via cdb7ef9 s3: Enable uid wrapper.
via 7b5fb7d replace: Add don't include unistd.h directly and add uid_wrapper.
via 2f65ae2 s3: Include uid_wrapper where it is missing.
via 7cb0817 Include uid_wrapper correctly.
via 32fb901 s3-waf: Don't link uid_wrapper more than once.
via 8682c32 nsswitch: Disable uid_wrapper in libwbclient.
via f530960 uid_wrapper: Add uwrap_setresgid().
via 0c4089b uid_wrapper: Fix build on UNIX platforms.
via e925ea8 uid_wrapper: Handle euid and egid 0.
via 4c74718 uid_wrapper: Make sure we have initialized the wrapper.
via 512f705 uid_wrapper: Fix prototypes.
via c7fbcf9 replace: Add checks for setreuid and setregid.
via 72c95ba replace: Make sure we compile without uid_wrapper.
via bda9752 s3-netlogon: Fix setting the machinge account password.
via 62ccae3 Factor out the code checking if a parent should override DELETE_ACCESS into a function.
via 4ec2c2a Remove another level of indentation - deal with !NT_STATUS_OK individually.
via 4b9bdee Add early return on stat open without O_CREAT if file doesn't exist. Reduces one level of indentation.
via 1d53109 s3:libsmb: make use of map_nt_error_from_unix_common() in clitrans.c
via 9a3e596 s3:libsmb: avoid using smb_flg2 in cli_trans.c
via f3166e7 s3:libsmb: replace smb_size - 4 with MIN_SMB_SIZE in clitrans.c
via 7221ce9 s3:libsmb: use 'tevent_' instead of 'event_' in clitrans.c
via f8f7f4e s3:libsmb: make use of smb_buffer_oob() in clitrans.c
via 431b476 s3:libsmb: use smb_len_nbt() in clitrans.c
via 7682f61 s3:include: implement trans_oob() as wrapper to smb_buffer_oob()
via 5f520e7 libcli/smb: add smb_buffer_oob() helper
via d66d7c2 s3-netapi: remove pointless use_memory_krb5_ccache.
via 0d9bd56 libcli/smb: merge NEGOTIATE_SECURITY_* flags to smb_constants.h
via 44689b1 s3:lib: make_unix_date3() is the same as pull_dos_date3()
via 0e95c8a s3:lib: make_unix_date2() is the same as pull_dos_date2()
via a179646 s3:lib: make_unix_date() is the same as pull_dos_date()
via 2fac12b s3-util: dbwrap_tool: fix fetch_string function
via f881d43 s3:net registry check: fix a case where automatic and read only mode take the wrong action
via 4fe5e09 s3:net registry check: do not silently replace separators
via 91a9992 s4:torture:smb2: fix broken indentation/formatting in torture_smb2_connection()
via 6560bca talloc: fix a comment typo
via 0f746fc Second attempt to fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.
via 414df4b s3:smb2cli_base: make use of [_]smb_[set]len_tcp()
via fc69057 s3:smb2cli_base: make use of map_nt_error_from_unix_common()
via fd261fe s3:lib/errmap_unix: map EPIPE to NT_STATUS_CONNECTION_DISCONNECTED
via e947aca s3:libsmb: s/event_context/tevent_context/ in async_smb.[ch]
via dd9d40a s3:lib/addrchange.h: include libreplace headers before others
via 254601d build: always include tevent with <tevent.h>
via 2d05cb9 build: always include talloc with <talloc.h>
via 50e7a87 torture: Remove unused smbiconv
via ef87630 s3-libsmbclient: make some functions static in testsuite code.
via 242292d s3:libsmb: make use of map_nt_error_from_unix_common() in async_smb.c
via 6fb13f4 s3:libsmb: use HDR_* defines in cli_state_dispatch_smb1()
via 648665a s3:libsmb: make use of smb_[set]len_nbt() in async_smb.c
via d670d06 s3:libsmb: use HDR_* defines in cli_pull_raw_error()
via 1fa7300 libcli/smb: move smb_signing.[ch] to the toplevel
via aa2e5ce s3:libsmb/smb_signing: make use of HDR_* defines
via 13a5f27 s3:libsmb/smb_signing: make use of smb_len_nbt()
via 4db071c s3:libsmb/smb_signing: avoid usage of smb_ss_field
via ad3cabb s4:libcli: rename smb_signing.h to smb_raw_signing.h in the install directory
via d76758a libcli/smb: remove unused includes from read_smb.h
via 4ba00ab Try and fix bug #8384 - Windows XP clients seem to crash smbd process every once in a while.
via 6d84a69 s3-docs: Remove -Y option from winbind manpage.
via 8870dae idl: Improve MS-PAC IDL
via f3c25bc libcli/smb: merge LOCKING_ANDX_* and OPLOCK_* defines to smb_constants.h
via 2414169 s4:libcli/raw: remove unuded CMD_REPLY define
via ec7cc70 libcli/smb: move more defines to smb_constants.h
via 6fef695 libcli/smb: move CAP_* defines to smb_constants.h
via c9ddc50 auth/gensec: fix missleading comment
via 59e838a libcli/smb Move smb_seal.h include to files that use it.
via 5cb6adb lib/util/charset Remove unused header smb_common.h
via 7ebd433 libcli/smb: move source3/libsmb/read_smb.* to the toplevel
via 6e2ecaf s3:libsmb/read_smb: make use of smb_len_tcp()
via 8f356ba s3:libsmb: remove unused sync read_smb()
via 99666e4 s3:torture: avoid using read_smb()
via 6b06b0d talloc: simplifiy the logic to build talloc_testsuite in the standalone build
via c2b5106 lib/util: remove the "includes.h" dependeny from xfile.c
via b6026df lib/util: remove the "includes.h" dependeny from util_file.c
via fbe7ed7 dynconfig: replace #if (_SAMBA_BUILD_ >= 4) by feature tests
via 04fd3a9 talloc/testsuite: remove #if _SAMBA_BUILD_==3
via 061dad7 auth/gensec: replace #if _SAMBA_BUILD_ == 4 by a feature test
via f459318 Third part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.
via d1a4ee6 Second part of fix for bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.
via 60d9afa s4:finddcs_cldap: talloc free old memory before allocating a new netlogon struct
via 7e4e4d0 s4:finddcs_cldap: close the socket when it's not used anymore
via 40dc29b s4:finddcs_cldap: finddcs_cldap_recv() returns NTSTATUS
via 662e9c0 Fix bug #8541 - readlink() on Linux clients fails if the symlink target is outside of the share.
via 950f121 s4-cldap: fix cldap_socket_init to always specify the dest if local is NULL
via 4d2d33e libcli-cldap: avoid the case local == remote == NULL
via 66530e9 libcli/cldap: make sure the local and remote address family matches
via e38d97e s4-resolv: fix resolution of SRV records pointing to A and AAAA records
via 6bd49ea Deprecate "acl check permissions".
via aa1fd27 s3:idmap_autorid: document allocation pool
via ed45a55 s3:idmap_autorid: add an allocation range to autorid
via 0a85d1c s3:idmap_autorid: move HWM initialization into a function
via 8d9aea2 s3:idmap_autorid: use strings as parameter for range allocator
via a4d245b s3:winbindd/idmap make idmap modules loadable again
via bfe1385 Revert "s3:idmap/autorid add a small alloc pool to autorid"
via 80741d9 libcli: remove unneeded com_err.h and fix the build here.
via bba114a s3-waf: only compile common.c in netapi examples code once.
via 81435bf s3-netapi: use NetApiBufferAllocate() for returned buffer in getdc calls.
via 23fea38 s3-netapi: fix missing include in examples code.
via 75d146d libcli/smb: move smb_seal.c to the toplevel
via 321204e s3-ntlmssp Remove references to auth_ntlmssp_context from the rpc code
via 38de149 s3-seal Remove struct smb_srv_trans_enc_ctx
via 0fe4192 s3-ntlmssp Remove references to auth_ntlmssp_context from the smb sealing code
via 0a08398 s3-ntlmssp Remove auth_ntlmssp_session_key()
via 3f07988 s3-ntlmssp Remove auth_ntlmssp_want_feature()
via b9b170a s3-seal use gensec_[un]wrap() instead of gensec_[un]seal_packet()
via bd29f79 s3-ntlmssp use gensec_{seal,unseal,sign,check}_packet
via 487545d s3-ntlmssp Remove auth_ntlmssp_negotiated_sign() and auth_ntlmssp_negotiated_seal()
via 083025c s3-ntlmssp Remove auth_ntlmssp_update wrapper
via 915fe79 s3-auth remove auth_ntlmssp_session_info()
via 21a434d s3:smbd/seal: pass talloc_tos() auth_ntlmssp_update(), because we free a few lines later
via 07f67d8 s3:libsmb/smb_seal: always use SAFE_FREE(buf) in common_free_enc_buffer()
via 12e2579 s3:libsmb/smb_seal: use plain malloc() in common_ntlm_encrypt_buffer()
via 2a3bf9e s3:libsmb/smb_seal: avoid ads_errstr() dependency and use gssapi_error_string()
via 8df8277 s3:libsmb/smb_seal: make use of common [_]smb_[set]len_nbt() macros
via 6d2aaef s3:include: make smb_setlen() a macro
via e03b312 libcli/smb: add smb_setlen_[nbt|tcp] macros
via 32938ce libcli/smb: move some common defines to smb_constants.h
via 1af128b build: compile (but do not install) netapi examples
via 37be1df s3:Makefile: make DSO_EXPORTS_CMD more portable (#8531)
via 30fb5e9 Refactor to create check_parent_access() which can be called for file creation too.
via ff8fa5a Make mkdir_internal() check the parent ACL for SEC_DIR_ADD_SUBDIR rights.
via 3ae478b build: compile (but do not install) all the libsmbclient tests
via 06d138a s3-netapi Compile (but do not install) netapi tests
via 7675cf9 examples: compile libsmbclient tests using just SAMBA_BINARY
via 81f71e7 s3:libsmb/async_smb: in cli_state_notify_pending() we always disconnect
via 13a3aa1 Revert "selftest: Avoid being run over by armies of the undead"
via dd64f99 build: explain the passing of make options to waf
via ab50165 ldb: ldb_errstring() takes ldb_contxt as an argument
via 2feb81f s4-dns: Update serial number for zone on dns updates
via 7ca0bed s4-selftest: Add tests for RPC dnsserver
via b619705 samba-tool: Added dns command for DNS management
via 8df2ed4 s4-dns: Added DCERPC dns server for DNS management
via a8c7b28 s4-provision: Provision DNS records with correct rank
via 51855de werror: Added missing DNS error codes
via 65f9a13 s4-dns: Added support for multiple DNS_RPC_RECORDS structures
via 0f84c63 s4-dns: Added more data types for dnsserver implementation
via 7ba004d ldb-samba: Added handler to decode dnsProperty attribute
via 3193e14 dnsp: Added typedefs to interpret dnsProperty attribute for dnsZone objectclass
via 8890f70 s4-test: added test suite for common.py code
via 4f08a29 s4-dsdb: moved dsdb_Dn() into common.py
via 43e5592 subunitrun: give more useful help
via 019f643 Fix a boatload of warnings in the examples.
via f64f91f Fix error return to be NT_STATUS_NOT_A_DIRECTORY.
via 7b4edc1 Make use of the "dir_exists" we already have on directory open.
via 3712006 dsdb: improve debug message
via ce45ae1 s3-waf: make sure we always compile (not install) our libsmbclient testcode.
via d825a2a s3:libsmb/smb_seal: move smb_set_enclen() to smb_seal.c and make it static there
via 0e0e44a s3:libsmb/smb_seal: s/uint16/uint16_t
via 1b9c8d4 s3:include: move smb_seal.c prototypes to smb_crypt.h
via bd8b275 s3:libsmb/smb_seal: make common_ntlm_[en|de]crypt_buffer static
via ba08ad5 s4:libcli/raw: remove unused smb_len(), _smb_setlen() and _smb2_setlen() macros
via 8bf1e4c s4:smb_server/smb2: make use of _smb_setlen_tcp()
via 2fbbf75 s4:smb_server/smb: make use of _smb_setlen_nbt()
via 8574d50 s4:libcli/smb2: make use of _smb_setlen_tcp()
via 8eed525 s4:libcli/raw: make use of _smb_setlen_nbt()
via b0480f2 s4:lib/stream: make use of smb_len_tcp()
via da32fb6 s3:include: use smb_[set]len_[nbt|tcp]() macros
via cd22763 libcli/smb: add smb_[set]len_[nbt|tcp]() macros
via 5e6c477 s3: remove duplicate fsctl fn definitions
via b711de2 libcli: Move smb2 fsctl fn defs into common code
via d5ea379 s3: Remove duplicate fsctl function definitions
via 281fc93 libcli: move ioctl function field defs to smb_constants
via 43f23b5 s4-s3-upgrade rename samba-tool domain samba3upgrade --libdir to --dbdir for clarity
via be9378e s4-s3-upgrade fix format string for secrets.tdb exception
via 036b23a s4-s3-upgrade test upgrade without a wins.dat
via 596d6cc s4-s3-upgrade Fix samba3upgrade code to cope with a missing wins.dat
via 75689ef s4-smb_server do not set credentials on gensec twice
via 5c5fc5d build: added deletion of stale .so and .o files
via 416bf1c samba.getopt: Add some basic tests.
via aa7240e samba.getopt: Keep exception message when setting a lp option fails.
via eb388cd samba-tool: Improve getopt.py error handling
via 20f2034 samba-tool: Improve getopt.py error handling
via 8dbf799 samba-tool: Improve getopt.py error handling
via 0c342f8 samba-tool: Improve getopt.py error handling
via e1d2b47 s3-docs: Add a clarification note for nss_info primary group membership calculation.
via 5543e6c s3-docs: Document Services for Unix 2.0 (sfu20) nss_info ldap schema support.
via fbf1748 s3: Avoid a winbind 100% cpu loop
via 8d54bdb vfs_netatalk should be using strstr_m, not strstr to find .AppleDouble paths.
via f5ae41d The last argument to atalk_build_paths() is always false, remove it.
via 47aa9ed lib/util: skip single hex digit at the end of the input sting - fix potential segfault
via cb47890 lib/util: fix function header comment to strhex_to_str()
via 5d91a26 lib/util: untangle assignent from check in strhex_to_str()
via 196fd14 s3-util: dbwrap_tool: add fetch fuctions for hex and string
via 140b5d7 s3-util: dbwrap_tool: add store hex function
via 4874e1f selftest:Samba3: fix signature for check_or_start()
via dd6b413 selftest:Samba3: fix a message printed when starting winbindd
via 605d7d9 pdb-interface: Do not use unid_t here
via 94799db s3-auth move the s3 auth context onto gensec_ntlmssp once we start
via fa12756 s3-libsmb Use a gensec module to provide the ntlmssp client in ntlmssp_wrap.c
via f9b0426 s3-ntlmssp split auth_ntlmssp_client_start() into two parts
via f3333bd s3-rpc_client remove cli_auth_ntlmssp_data_destructor
via 56328a4 s3/doc: add man page for aio_fork vfs module
via 9b407ee s4:auth/unix_token: match s3 behavior and add uid/gid to the groups array
via 5954a37 lib/param: Remove parameters for wins and spoolss databases
via 9d49945 ldb: Output more error information when a connect fails
via 94fbe2e s3:auth_util: add the uid with WBC_ID_TYPE_BOTH also to the group array
via 9068a30 s3-auth: use typedefs in auth.h
via e7d5f0a gensec: move event context from gensec_*_init() to gensec_update()
via 0f2b27e s3-auth fix comment after s3 ntlmssp gensec module
via f88b686 gensec: move event-using code to gensec_update() hooks out of gensec_start*()
via 3f9ab2e ntlmssp: Refuse to seal if we did not negotiate to sign
via 86d684e gensec: Refuse to seal if we did not negotiate to sign
via 09c5acd s4-auth: match the new s3 gensec client and always negotiate SIGN with SEAL
via 0d5de7e gensec: Assert that we have not been subject to a downgrade attack in DCE/RPC clients
via 5ef4e91 s3-smbd Give the nt error string when failing to set up encrypted transport
via 5392491 s3-ntlmssp Implement the server-side auth_ntlmssp code as a GENSEC module
via c779647 gensec: an event context is no longer mandetory
via 02eef4d ntlmssp: Put members from auth_ntlmssp_state into gensec_ntlmssp_state
via 968b367 ntlmssp: Prepare gensec_ntlmssp_start() for broader use
via 0c6e4ad ntlmssp: Move ntlmssp code to auth/ntlmssp
via 5e6543a build: compile gensec_start.c and credentials.c in the autoconf build
via 5f11615 s4-s3-upgrade: Give a better clue when we cannot open secrets.tdb
via d4d4f4e s3-auth Add my copyright
via 734e5c5 credentials: Prioritise command-line specified options above defaults from smb.conf
via f8c6219 s4-selftest When testing for a credentials cache, do not specify a domain
via 4c20276 Revert "s4: Mark the winsreplication test as knownfail"
via fe98fa6 Revert "s4:selftest: skip flakey samba4.nbt.winsreplication for now"
via 75953f1 ldb: fixed a race in ldb initialisation
via 3a4fa65 libsmbclient: initial ABI signatures
via d226acd libsmbclient: add ABI checking and pc file
via c52b571 Fix uninitialized memory problem in group_sids_to_info3 (fixes bug #8455).
via c3bdcab First part of fix for bug #8419 - Make VFS op "streaminfo" stackable.
via b96a9e1 s3-waf: make sure we always build example pdb modules with --enable-developer.
via bc536d4 s3-passdb: fix the build of example pdb test module.
via 234f06e s3-auth: remove dead prototype.
via 235f78a s3-waf: make sure we always build example auth modules with --enable-developer.
via 329c4d1 s3-auth: fix the build of skel auth example module.
via ebcf45b s4:dlz_bind9: add no memory checks
via d9558fd s4:dlz_bind9: Copy dn before changing in b9_has_soa
via c88195f s4:dlz_bind9: add missing earch bases for windows 2000 domains
via 2a2dd6f s3: Before adding KDC's to the krb5.conf, cldap ping them
via 41a0e96 Add cldap_multi_netlogon_send/recv
via 8c07686 s4 provision: DNS backend should be set by caller
via d58f266 s4 provision/dns: Clean up os level handling
via 6382721 s4 provision/dns: Clean up backend handling
via b42b812 s4 provision: Default to win2k3 domain function level
via 41d4862 s4 provision: Reword opinionated dns backend help text, add NONE backend
via 292554c s4 provision: Rename bind9 flatfile backend to BIND9_FLATFILE
via 009b97d provision: fix the doc
via 8741b90 s4-interfaces: allow pure ipv6 to work
via a1767f7 s4: check that the xattr are supported in the folder where we want to provision
via e02f951 Removed unused variable.
via 7c66373 Remove unused function.
via 7f65594 Fix printf warning.
via f4a41ce Fix const warnings.
via 744dd6b Fix const warnings.
via abe5afc Fix bug with Samba not recognising an 6to4 IPv6 interface.
via acc2870 Fix const warning.
via 15b8efe s3:dbwrap_ctdb: return the number of records in db_ctdb_traverse() for persistent dbs
via af82bf2 s3-net: Fix uninitialized variable in rpc_conf_import_internal().
via d810ada Fix sys_fseek wrapper
via 6af702b build: added autoconf --disable-silent-rules option
via b15d325 s3:net registry: fix segfault when net registry is called without subcommands...
via 0ef506d libreplace: add a missing "eval" to the AC_VERIFY_C_PROTOTYPE macro
via df9c4b0 s3-utils: add capabilities to dbwrap_tool
via 69da026 s3-waf: install passdb headers.
via 1113725 s3-passdb: remove libwbclient header dependency for passdb/lookup_sid.h.
via 876f48f s3-passdb: remove fstring from pdb_set_user_sid_from_string().
via d47c254 s3-passdb: add define guards for machine_sid.h.
via 2a5afff s3-passdb: add {LM|NT}_HASH_LEN defines in passdb.h.
via d6a1867 s3-passdb: use uintX_t at least in headers.
via d981ceb s3-passdb: move passdb prototypes into passdb.h
via c6964c6 s3-passdb: move group mapping headers into passdb.h
via 06aec03 s3-auth: token_util needs system/passwd.h.
via 46e7ab3 s3: remove some dead prototypes.
via 7a0b5d6 Add support for VFS op streaminfo chaining in all relevant VFS modules.
via 1b27efd samba-tool: Add test to make sure all commands have a short description set.
via 37a4bcd samba-tool: Add test to make sure all commands have a synopsis set.
via 9e1ef61 samba-tool: Move main command implementation to samba.netcmd.main, so it is accessible by the testsuite.
via 9213f39 samba-tool: Don't require full prog line to be in synopsis.
via b5d5945 samba.netcmd: Reintroduce Command.name.
via 27afc3e CodingStyle: Add some notes about Python 2.4 compatibility.
via be7a75b samba-tool: Determine long option from docstring.
via 60de9b7 creds: Remove unnecessary calls to credopts.get_credentials.
via 36e3c15 python: Remove extra newlines.
via b0d89e5 s4:selftest: flakey test samba4.drs.delete_object.python should go into skip
via 4602ede Update to newer version of subunit.
via 71f5f41 s3:dbwrap_ctdb: fix the build after changing signature of tdb_wrap_open()
via e287a72 add lib/param files to .gitignore
via 4e1d9a6 build: run perl generators at autogen.sh time
via 7703648 build: clean new generated param headers
via a6faacd build: only regenerate param files when required
via 73d0ab6 lib/param reduce the cost of loadparm_init_s3()
via 01c934c lib/util: Add back control of mmap and hash size in tdb for top level build
via 3cdb1fe s4-messaging: Pass the loadparm context, not just the messaging path
via 5603dab libcli/auth: Provide a struct loadparm_context to schannel calls
via 43d84aa lib/param Print error when mkdir of lock path fails
via 4a89361 lib/param Add 'use mmap' parameter to control tdb use of mmap
via ebf3ecd build: use lib/param loadparm code in source3 to get at lpcfg_ functions
via d2a9e8d Another part of the fix for Bug 8473 - smb2_find uses a hard coded max reply size of 0x10000 instead of smb2_max_trans.
via 5dcce64 config.h: define HAVE_LIBREPLACE
via 88d997a samba-tool: Use self.outf in a few more places.
via 0e70e26 samba-tool delegation: Use self.outf, simplify some code.
via 3978a50 samba.getopt: Refactor parsing of --kerberos argument into separate function.
via 5e04231 s3:smb2_server: get/set info are limited by max_trans size (bug #8473)
via 6981f11 s3:smb2_server: reject writes larger then the negotiated max_write size (bug #8473)
via 40ea66c s3:smb2_server: remember the max_{trans,read,write} sizes we negotiated (bug #8473)
via 77f739f s4:torture/smb2: we only support 64KB reads/writes for now
via de9b3b6 samba-tools/testparm: Add really basic unit test, demonstrating how to write unit tests for samba-tool in Python.
via 6f9a317 netcmd: Add Command.get_logger() method.
via 63c9186 netcmd: Add errf stream to command instances.
via fba4b7a samba-tool/testparm: Fix traceback when checking client name/ip against hosts allowed.
via ba5b8a1 samba-tool/testparm: Fix handling of command-line options.
via 7e9acf0 selftest: mark samba4.drs.delete_object.python knownfail
via 89b76b5 s3:smbcacls: fix violation of coding conventions
via 491afa3 s3:net: avoid unnecessary initialization of the registry.
via 83748ae s3:doc manpage for "net registry check"
via 502f0b8 s3:net: add command registry check
via e430c75 s3:net: factor out interact_edit()
via 6b28a51 s3:registry add function srprs_hive()
via 85b145d s3:utils change data_blob_dup_talloc() to take a DATA_BLOB by value
via 6648d90 s3:smbcontrol: let smbd pass the idmap msg to its children for convenience
via da85f5a s3: factor out messaging_send_to_children()
via 3ff8733 s3: fix id_cache_kill to delete the the id-mappig from caches
via b8eec18 s3:smbcacls: make get_domain_sid() static
via 5464999 s3:dbwrap_ctdb: improve the check for skipping the __db_sequence_number__ record in traverse
via 8a3aa56 s3:dbwrap_ctdb: fix check for skipping the __db_sequence_number__ in traverse
via c6481f4 samba.upgrade: Use list comprehension.
via bd260f0 Fix bug #8515 - Empty CIFS share can be blocked for other clients by deleting it via empty path (DELETE_PENDING until the last client)
via 1e4761d Fix bug #8521 - winbindd cache timeout expiry test was reversed
via 995d156 s3-group-mapping: Remove fstrings from GROUP_MAP.
via fc32055 s3-dbwrap_ctdb: fix the build.
via a0cbe46 s3-groupdb: split out groupdb/mapping_tdb.h.
via 031519c selftest: Fix plugin_s4_dc configuration.
via 002694c s3 waf: Use upper case uselib_store parameter, otherwise the following checks won't find it
via 7fff4e7 s3:dbwrap: remove m_all marshall buffer from ctdb transaction.
via a6cd71d s3:dbwrap: traverse records created within this transaction.
via 240d621 s3:registry: improve regdb_create_subkey_internal() to always complete incomlete keys
via 9d688cd s3:smbcacls fix leaking talloc stackframce on tcon failure
via 858e4cb s3:smbcacls fix possible SEGFAULT
via 724b48b s3:smbcacls add option domain-sid
via 61631f4 s3:smbcacls get_domain_sid for sddl parsing/formating from lsarpc
via 2c78d4c s3:smbcacls pretty print acl control field
via bd01ae2 Add new contributing FAQ announcing acceptance of corporate (C).
via eb97161 samba.getopt: Allow --kerberos=auto, and fix exception name if an unknown value is specified.
via b0d76ef s4/param: Expose lpcfg_smb_ports and lpcfg_socket_options, which are both required by winexe.
via aa472fc param: Expose lpcfg_smb_ports, required by winexe.
via 49eba95 s3-waf: make sure we build example vfs modules with --enable-developer.
via d6cb58e s3-waf: fix configure check for HAVE_LINUX_READAHEAD.
via 3522f9d s3-waf: fix configure check for HAVE_LINUX_FALLOCATE64.
via 245c8c1 s3-waf: fix configure check for HAVE_LINUX_FALLOCATE.
via 028cf00 s3-waf: fix configure check for HAVE_POSIX_FADVISE.
via 2ecfa0c Fix the VFS for fsctl.
via e425a17 lib/param: fix typo _SAMBA_BUILD => _SAMBA_BUILD_ causing segfaults
via 3c4eb2c script/autobuild.py: split 'samba3' 'make -j 4 everything' into multiple steps
via 6760011 s3:dbwrap: change dbwrap_store_uint32() to NTSTATUS return type
via c9bc1e4 s3:dbwrap: change dbwrap_store_int32() to NTSTATUS return type
via 658f721 s3:dbwrap: change dbwrap_fetch_uint32() to NTSTATUS return type (instead of bool)
via 603c3e1 s3:dbwrap: convert dbwrap_fetch_int32() to NTSTATUS return code
via ce8626c s3:idmap_tdb2: fix hwm-handling to use uint32 consistently
via ba88e4e s3:idmap_tdb: fix hwm-handling to use uint32 consistently
via f03e4ae s3:passdb:account_pol: use dbwrap_fetch_uint32, not dbwrap_fetch_int32 for the DB version
via f8cad3a s3:idmap_autorid: make a debug message more precise
via b4e528a s3:idmap_autorid: untangle function from check and log status in idmap_autorid_db_init()
via 8750e3f s3:dbwrap: move definitions of db_record and db_contect structs to dbwrap_private.h
via 6fb5c47 s3:torture: convert torture.c to only use dbwrap wrapper functions
via 311ed56 s3:locking: convert posix.c to use dbwrap wrapper functions only
via f0ab22e s3:locking: convert locking.c to use dbwrap wrapper functions only
via 5cbc505 s3:locking: convert brlock to only use dbwrap wrapper functions
via e2328ac s3:messages: convert to use only dbwrap wrapper functions
via 82428ad s3:groupdb: convert mapping_tdb.c to use dbwrap wrapper functions only
via 3340597 s3:rpc_server: convert srvsvc to only use dbwrap wrapper functions
via 5063498 s3:smbd: convert notify db to use dbwrap wrapper functions
via ec057c3 s3:smbd: convert session.c to use dbwrap wrapper functions only
via 43a13b5 s3:smbd: convert connections.c to use only dbrwap wrapper functions
via 608ac61 s3:conn_tdb: convert connections tdb to only use dbwrap wrapper functions
via 4bfda2d s3:vfs: convert the acl_tdb module to use dbwrap wrapper functions.
via 4cb75bd s3:vfs: convert nfs4_acls sidmap db code to use dbwrap_wrapper functions
via ceb9f57 s3:vfs: change the xattr_tdb module to use dbwrap wrapper functions
via c7c1a3e s3:printing: convert printer_list to use dbwrap wrapper functions
via 3f21428 s3:secrets: convert to use dbwrap wrapper functions only
via 8b4845b s3:passdb: convert account_pol to use dbwrap wrapper functions only
via 8b4dd99 s3:passdb: convert machine_sid to use dbwrap wrapper functions only
via a91f06a s3:passdb: convert pdb_tdb to use dbwrap wrapper functions.
via 7458aac s3:net: convert net idmap check to use dbwrap wrapper functions.
via 1f57f9e s3:net: convert net idmap to use only dbwrap wrapper functions
via 3d52de3 s3:idmap: convert idmap_tdb to use dbwrap wrapper functions.
via f1057ac s3:libnet: convert libnet_dssync_passdb to only use dbwrap wrapper functions.
via 79a4911 s3:privileges: convert privileges.c to use dbwrap wrapper functions.
via 736af26 s3:g_lock: convert to use only dbwrap wrapper functions.
via 7057b4d s3:registry: convert reg_backend_db to use dbwrap wrapper functions
via ff79187 s3:talloc_dict: change to only use dbwrap wrapper functions
via 248cb23 s3:sharesec: convert sharesec.c to use dbwrap wrapper functions
via bbe7811 s3:sessionid: convert to using dbwrap wrapper functions only
via bdee945 s3:sessionid: use dbwrap_travers_read() in sessionid_travers_read()
via 6656de1 s3:sessionid: use dbwrap_travers() in sessionid_traverse()
via c8924ec s3:net: convert net serverid to only use dbwrap wrapper functions
via 85ae3c3 s3:serverid: convert to using dbwrap wrapper functions only
via 5bfdd73 s3:net: fix the exit code of net serverid wipe
via 8645564 s3:net: fix the exit code of net serverid list
via 91e77f3 s3:serverid: use dbwrap_traverse_read() in serverid_traverse_read()
via 81258c0 s3:serverid: use dbwrap_traverse() in serverid_traverse()
via 0b7108b s3:dbwrap_torture: convert to using wrapper functions only
via 64748e8 s3:dbwrap_tool: convert to using wrapper functions only
via f21a66f s3:dbwrap: convert dbwrap_util.c to use dbwrap wrapper functions
via e39cd86 s3:dbwrap: use dbwrap_fetch_bystring() in dbwrap_fetch_[u]int32()
via 0e28448 s3:dbwrap: convert dbwrap_fetch(), dbwrap_fetch_bystring() and dbwrap_fetch_bystring_upper() to NTSTATUS
via 25a9978 s3:dbwrap: add dbwrap_fetch_locked(), a wrapper for db->fetch_locked
via 4637044 s3:dbwrap: add dbwrap_record_delete(), a wrapper for record->delete_rec
via b257e83 s3:dbwrap: add dbwrap_record_store(), a wrapper for record->store
via bfed62c s3:dbwrap: add get-functions for db_record key, value and private_data
via 3ed2fb4 s3:dbwrap: add wrapper function dbwrap_get_seqnum()
via 373b060 s3:dbwrap: add wrappers for transactions start/cancel/commit
via d8ce5bc s3:dbwrap: add wrapper dbwrap_get_flags()
via 7b9bf28 s3:dbwrap: fix db_rbt_traverse() to return the record count on success
via ebcb921 s3:dbwrap: add specific dbwrap_wipe() implementation to dbwrap_rbt
via 97fef0c s3:dbwrap: add specific dbwrap_wipe() implementation to dbwrap_tdb
via 3dc607c s3:dbwrap: add a comment
via dc4a5f5 s3:dbwrap: add function dbwrap_wipe()
via 63c5c0e s3:dbwrap: add specific dbwrap_parse_record() implementation to dbwrap_rbt
via c5d03cb s3:dbwrap: implement dbwrap_fallback_exists() with dbwrap_parse_record()
via 99fa6fa s3:dbwrap: allow NULL parser for dbwrap_parse_record()
via f5b7d87 s3:dbwrap: dbwrap_parse_record() should always return -1 on "not found"
via 893805b s3:dbwrap: add function dbwrap_parse_record()
via fff09d0 s3:dbwrap: add specific dbwrap_exists() implementation to dbwrap_rbt
via 28e4c41 s3:dbwrap: factor out db_rpt_search_internal()
via 5953839 s3:dbwrap: add specific dbwrap_exists() implementation to dbwrap_tdb
via 87b68ce s3:dbwrap: add function dbwrap_exists()
via 87f51bf s3:dbwrap: add a wrapper dbwrap_traverse_read()
via 8f098a6 s3:dbwrap: change the dbwrap_traverse() wrapper to return the count in an additional parameter
via 6608ba8 s3:dbwrap: reorganize dbwrap.h some
via 2d52f6f s3:dbwrap: move dbwrap_traverse() to dbwrap.c, the core of the dbrwap subsystem
via 663c661 s3:dbwrap: move dbwrap_store() back to dbwrap.c, the core of the dbwrap subsystem
via 2aa5601 s3:dbwrap: move dbwrap_delete() back to dbwrap.c, the core of the dbwrap subsystem
via c3868b7 s3:dbwrap: move dbwrap_fetch() back to dbwrap.c, the core of the dbwrap subsystem
via 7a72c84 s3:dbwrap: move the db_open_rbt() prototype to a new header dbwrap_rbt.h
via c768121 s3:dbwrap: move the db_open_file() prototype to a new header dbwrap_file.h
via 38f7f8e s3:dbwrap: move the db_open_tdb() prototype to a new header dbwrap_tdb.h
via 82bc3fa s3:dbwrap: move the db_open_ctdb() prototype to a new header dbwrap_ctdb.h
via b3b6906 s3:vfs_acl_common: also parse xattr.NTACL version 1
via 85da480 s3:wscript: add 'gssapi' dependecy to 'errors3'
via e568284 s3-passdb: split out passdb/pdb_ipa.h.
via 6cc2843 s3-passdb: split out passdb/pdb_nds.h.
via a1f4fe7 s3-passdb: split out passdb/pdb_ldap.h.
via 2c3c18c s3-smbldap: rearrange prototypes a bit.
via fea02ce ldb:ldb_autotransaction_request - error string shouldn't be set here
via 21d053d ldb:pyldb.c - py_ldb_* modification calls - error string shouldn't be set here
via 96a9f82 s4:ldap_backend.c/"map_ldb_error" - handle errors similar to "PyErr_SetLdbError"
via 7599d59 ldb:ldb.c/"ldb_wait" - make "ldb_wait" always return an error string
via 500d1ba ldb:ldb.c/"ldb_wait" - change "ldb_wait" slightly in order to introduce error messages
via 8cab94e ldb:ldb.c/"ldb_request" - make "ldb_request" always return an error string
via f2a3125 ldb:ldb.c - "ldb_set_errstring" can be implemented by using "ldb_asprintf_errstring"
via 0f41868 ldb:ldb_autotransaction_request - fix a typo in a comment
via 4549862 gensec: trim header includes back to what is actually required
via 534355f auth/credentials Declare remaining functions are public interfaces and put into credentials.h
via fe02752 auth: move gensec_start.c to the top level
via 561d834 auth: move credentials layer to the top level
via 1255383 s4-s3-upgrade: Allow import (just without a uid mapping) where getpwnam fails
via c9bb497 lib/param Avoid dyn_ defines that are not provided by the autoconf build
via 1e5af9e lib/param Use strcasecmp_m rather than strcasecmp as this is banned in the s3 includes.h
via 8f2741b lib/param Use talloc_strdup rather than strdup as strdup is banned in the s3 includes.h
via 1b81af0 lib/param Avoid the name string_set as this is already used in the s3 param code
via 15c97a8 lib/param Avoid the use of the name service_ok() which is used in the s3 param code
via d0ecd1a lib/param: Remove unused #include of lib/socket/socket.h
via 26de383 libcli/smb Move CSC_POLICY_* definition to smb_constants.h
via b21b012 lib/param move source4 param code to the top level
via 6bed577 pac: Fix wrong memory allocation check
via c9eba24 ndr.pc: needs samba-util not samba-hostconfig
via b787b6e libcli/cldap: don't pass tevent_context to cldap_socket_init()
via af24591 libcli/cldap: make use of explicit tevent_contexts
via 5a7a1b3 libcli/cldap: pass tevent_context to cldap_search_send()
via 2cd76b0 libcli/cldap: pass tevent_context to cldap_netlogon_send()
via 3ed85d7 libcli/cldap: pass tevent_context to cldap_set_incoming_handler()
via ec0c1f2 s3:smb2_create: fix allocation size return value when opening existing files
via 795aefe s3-passdb: split out passdb/pdb_smbpasswd.h.
via 8c2f72d s3-passdb: split out passdb/pdb_wbc_sam.h.
via efab008 s3-passdb: split out passdb/pdb_tdb.h.
via 7119c8b s3-net: when all DNS servers fail to operate, the overal DNS registration result must be a failure.
via f47b405 ldb: change version to 1.1.3 after pyldb changes
via 1417ea1 Remove pointless exception catching in tests.
via d7d5858 netcmd/domain: Remove unused imports.
via 851d662 s3-docs: Fix typo.
via 8aaa277 s3-docs: Fix bug #7908.
via 8111001 netcmd: Avoid catching all exceptions, avoid using ';' at the end of lines.
via dc3df56 upgrade: Avoid catching all exceptions, just catch the ones we care about.
via 9c979e8 s4:findprovisionusnranges - the default python path is detected over "env"
via 7447acd s4:upgrading-samba4.txt - fix mistakes reported by bug #8504
via ce5b4b3 examples/VFS: add skel_get_dfs_referrals()
via 9ca88eb examples/VFS: fix names in skel_opaque.c
via 10fdc9a s4:torture/smb2: avoid '//' comments
via 627f930 s4:torture/drs: avoid '//' comments
via f007f68 s4:lib/wmi: avoid '//' comments
via 2a6c5c8 s3:utils: avoid '//' comments
via 4ebd510 s3:lib/netapi: avoid '//' comments
via ee4f418 dnsserver.idl: avoid '//' comments
via 078db8f build: build wbinfo only once in the waf build
via 820fe8a build: remove double-setting of build_public_headers
via 50c8d38 build: s3 public headers appear to be correct now
via f0cd3f6 selftest: run dfs tests on plugin_s4_dc
via 29dbda5 s3:modules: add vfs_dfs_samba4
via 09731c7 s3:msdfs: removed unused variables
via f6eb85c s3:msdfs: implement setup_dfs_referral() on top of SMB_VFS_GET_DFS_REFERRALS()
via 9bd26d8 s3:vfs: add SMB_VFS_GET_DFS_REFERRAL() hooks
via 37a17a4 s3:param: add lp_host_msdfs to loadparm_s3_context
via cc17ac9 s4:smb_server: implement dfs referral handing on top of dfs_server_ad_get_referrals()
via f697956 dfs_server: add generic dfs_server_ad_get_referrals() call
via de912e7 examples/VFS: fix a typo in the README
via c80ba57 Fix bug #8509 - Read-only handles on SAMR allow SAMR_DOMAIN_ACCESS_CREATE_USER.
via bcb0212 s4:dsdb/password_hash: add DSDB_CONTROL_PASSWORD_BYPASS_LAST_SET_OID
via 94899cd Revert "ldb: support raw OIDs in control string parsing"
via c180feb s4:dbchecker: make use of local_oid controls for dsdb.DSDB_CONTROL_DBCHECK
via ec910d9 ldb/ldb_controls: allow oid up to 255 chars
via ff1ce65 s4:dsdb: fix the order of DSDB_CONTROL_* defines in samdb.h
via 4493c57 uid_wrapper: Add uwrap_setresuid().
via 17f1276 uid_wrapper: Add uwrap_setregid().
via c2b9e9b uid_wrapper: Add uwrap_setreuid().
via 556ef6a s4-param copy print_parameter and equal_parameter in from source3
via 6386251 s3-param Remove odd formatting to allow code merge
via 0ba6076 s3-param: inline octal_string into caller to allow code merge
via 80e4394 param: Use a bool to hold boolean parameters
via 516ee5f s3-param use Auto define for lm_announce default
via 36b2227 ldb: use ldb directly rather than via a copy
via ed41edd build: ndrdump is only built with waf
via 64d0230 build: Remove obsolete --enable/disable-merged-build
via 4980cd7 build: Remove _SAMBA_WAF_BUILD_
via 1da89da autobuild: Remove s3-waf from autobuild
via 055f017 build: Reduce build systems to just top level waf and autoconf
via 83f0dc4 s4-dsdb: special case for deleted objects one way link
via 9b981ff s4-dsdb: don't display links to deleted objects
via a729dbb s4-dsdb: fixed one_way_link calculation
via a5f311d s4-dsdb: fixed behaviour of show_deleted and show_recycled control
via 365f705 s4-dsdb: fixed the check_optional_feature() call
via ceb831c s3:lib: remove unused/empty modules.c
via 733457a selftest/Samba3: enable uid wrapper in nmbd, winbindd and smbd
via 97d6795 s3:configure.developer: add --enable-uid-wrapper
via 1184e7d s3: Use the uid_wrapper
via c682ee3 uid_wrapper: We have talloc_array_length, no need for an explicit length
via f6b7bd4 lib/util: consolidate module loading
via 355b5e3 modules: standardise on samba_init_module as the hook symbol to resolve
via a718b5a lib/util: Use only init_module_fn typedef in module loading
via c894527 lib/util: Remove unused module loading functions
via 7d33ec3 lib/util: consolidate module loading into common code
via 040055b s3-module allow libreplace to provide dlopen replacement
via 3fca66e samba-tool: add support for fixing broken backlinks in dbcheck
via d7f617e s4-dsdb: allow deletion of backlinks if DSDB_CONTROL_DBCHECK given
via c2d70af s4-dsdb: added DSDB_CONTROL_DBCHECK
via ea41860 ldb: support raw OIDs in control string parsing
via b3476f0 ldb: fixed memory leak in control string parsing
via 2d63789 s4-dsdb: allow groupType update on deleted objects
via 8976e1d s4-rodc: use the rodc_replica flag on the partition
via 2a2deeb s4-rodc: ensure we load replicated partitions for RODCs
via e717af0 s4-dsdb: Do not assume that all deleted objects have an objectCategory and sAMAccountType
via f55328a dsdb: Do not attempt to resolve conflicts on an RODC
via 5505418 dsdb: fix double-free in replication failure case on RODC
via 5c5d869 s4-dsdb Allow repl server to start even when no master NCs are present
via 2d6571d Add missing com_err dependencies Signed-off-by: Jelmer Vernooij <jelmer at samba.org>
via 63319c1 s4-auth: fixed formatting of some DEBUG() lines
via f93fd12 Fix bug #8507 - smbd doesn't correctly honor the "force create mode" bits from a cifsfs create.
via e30e7a6 s3-waf: remove explicit linking to SMBLDAP subsystem.
via ea50207 s3-smbldap: remove an obsolete prototype.
via 4c6bfac s3:lib/util: make sure panic action can attach a debugger on ubuntu (>=10.10)
via f2b795e lib/util: make sure panic action can attach a debugger on ubuntu (>=10.10)
via 1ff61f1 s3:param: use ROLE_DOMAIN_CONTROLLER for an AD domain controller
via 6b5d8e0 s4-subdomain: create trust record with forest root DC
via 8905344 s4-dsdb: fixed re-join of subdomain
via 28a6881 s4-lsa: fixed set of trust password with old password
via e9758ef s4-dns: add all forest DCs to named.conf.update
via 7244e25 s4-ldap: added DSDB_CONTROL_NO_GLOBAL_CATALOG to ldap encoding list
via 0ef8dca s4-kdc: fixed handling of previous vs current trust password
via 71f3a25 s4-auth: rework map_user_info() to use cracknames
via 0c944d0 s4-sam: don't look in GC NCs for user accounts
via aee896a s4-kdc: don't look at global catalog NCs in the kdc
via 5717da3 s4-kdc: treat a kvno of 255 as unspecified
via 6356f4c s4-kcc: if we are a GC, auto-add partial replicas
via 278e44c s4-dsdb: simplify samdb_is_gc()
via f469369 s4-dsdb: add the DSDB_CONTROL_PARTIAL_REPLICA when needed
via 6b69ecd heimdal: handle referrals for 3 part DRSUAPI SPNs
via b930b1e s4-repl: try harder to find the right SPN in replication server
via 60cbc98 s4-dsdb: added new control DSDB_MODIFY_PARTIAL_REPLICA
via fb937af s4-join: enable cleanup on failed join
via efb3f45 s4-drs: added DSDB_REPL_FLAG_ADD_NCNAME to DsAddEntry call
via 1870fc4 s4-dsdb: added DSDB_REPL_FLAG_ADD_NCNAME flag
via 50d6a76 s4-dsdb: fixed formatting of a debug message
via d12309d s4-partition: allow creation of uninstantiated partitions
via f52d8ca s4-dsdb: allow uninstantiated NC heads
via faf8581 s4-repl: support creation of new NCs via DsAddEntry
via df3cc35 s4-repl: fixed formatting of some debug messages
via 004f8c6 drsuapi: added ncName attid in enum
via 7d18241 dns: added example python script for dnsserver protocol
via 57e30bc0 dns: build python bindings for dnsserver RPC protocol
via ff482bc dns: filled in dnsserver.idl
via 2fbdaab samba-tool: cope with GC compares in ldapcmp
via aed0d2e samba-tool: added --full-sync and --sync-all options to samba-tool drs replicate
via 5d4f474 s4-dbchecker: fixed handling of DSDB DNs in dbcheck
via ac581b3 s4-dsdb: update callers to dsdb_convert_object_ex()
via 761fd4a s4-repl: update instanceType in partial_replica replication
via f37e81b s4-repl: add FULL_SYNC and PARTIAL_REPLICA flags
via bdc9319 s4-dsdb: implement DSDB_REPL_FLAG_PRIORITISE_INCOMING
via f45147b s4-dsdb: disallow changes based on instanceType
via d3fa496 s4-dsdb: added DSDB_REPL_FLAG* to replication
via 0d2d6c9 s4-ldap-server: disallow all modifies on global catalog port
via 1df1003 s4-ldb: enable display of partialAttributeSet with --show-binary
via d6c949b testtools: Import new upstream snapshot.
via 1dbcb61 dns: Move the dns_srv_record to the correct place in the idl file
via f163bd1 dns: Add support for TXT record to idl file
via d5dcb9e wscript: Also generate ctags for python files
via 5c890ad s4 provision: Set server role default when called from command line to 'dc'
via 95bb2c2 s3:registry: fix the test for a REG_SZ blob possibly being a zero terminated ucs2 string
via b9da423 s3:registry: reg_format: handle unterminated REG_SZ blobs
via 595cc42 Add the new test_nttrans_fsctl.c to waf
via c875ab8 Move FSCTL handling into the VFS. Initial code changes. Passes smbtorture NTTRANS-FSCTL. Test added to selftests.
via e8f143a Add a torture test to test existing FSCTL responses
via c704d92 Fix bug #8493 - DFS breaks zip file extracting unless "follow symlinks = no" set
via 5c569a9 s3-docs: Fix typos.
via 2102721 s3-docs: some corrections for wbinfo
via caacdb0 s3:wscript_build - add dependency on "tdb-wrap3" for libnet dssync
via deede46 build: Add dep on tdb-wrap3 to get tdb headers
via fe1bcdb s3: Re-add (), fix a gcc hint
via f5081df s3: Remove an unused variable
via b7b7ce5 s3: Fix an uninitialized variable warning
via 0834ecc s3: Fix a C++ warning
via 2622575 s3: Fix a C++ warning
via 27e2a4a Second part of bug #8494 - Remove "experimental" label on VFS ACL modules.
via d883cc6 Bug 7551: Return error of cli_push when 'put - /some/file' is used
via 8daf9df s3:smb2cli: fix the num_expected == 0 logic in smb2cli_req_recv()
via 24d53eb s4:smb_server/smb2: make sure we sign the final session setup
via 08573c2 s4: add SMB2_FSCTL opcodes
via dbcd59f s3-smb2_server: fix ioctl InputOffset checking
via 1848295 s3-smb2_server: SMB2_OP_IOCTL doesn't require at least 1 dyn byte
via 392fd0d s4-torture: add smb2 ioctl test suite
via bd5e975 s4-torture: remove unchecked read from smb2 create
via 27195b3 socket_wrapper: correctly handle dup()/dup2() ref counting
via a110d05 socket_wrapper: pass down the fd explictly from the swrap_*() to the real_*() calls
via ea00f0e s3:smb2_server: SMB2_OP_CANCEL requests don't have to be signed
via 485ad76 test commit to see it push works for me.
via 4732f5b s4:torture/smb2/lock: remove samba4 specific checks for NETWORK_NAME_DELETED/USER_SESSION_DELETED
via 1f4bf0f s4:libcli/smb2: ignore SMB2_OP_CANCEL responses
via caef1c7 s4:libcli/smb2: correctly sign SMB2_OP_CANCEL request if they belong to a session
via 28b48f8 s4:libcli/smb2: don't try to check the signing if we got NT_STATUS_USER_SESSION_DELETED
via 417c16e s3:dbwrap_ctdb: improve the check for skipping the __db_sequence_number__ record in traverse
via f4fa725 libcli: Install libcli.h.
via 3358239 smb_unix_ext.h: Protect against multiple inclusion.
via 2660a46 Install headers included by smb_common.h.
via 14c05cf s4:libcli/resolve: only try broadcast messages to ipv4 addresses
via 1210b8a dns: Do as BIND and MS DNS and drop quries with qdcount != 1
via f98ebcf dns: The QCLASS is called IN, not IP
via da0cae0 s3 net: Fix a discard const warning
via df88e66 errormap: Add unix_to_werror() function
via e8ed54d s3:libsmb: remove unused TALLOC_FREE(subreq) calls in
via 889886c s3:libsmb: call TALLOC_FREE(subreq) directly after cli_sesssetup_blob_recv()
via eb24509 s3-messaging Do not ever send a kill to -1
via 288265c s3-messaging Ensure that the message is of the correct legnth
via dce2315 s4-ldap_server: Fix segfault on startup failure of ldap server
via b5cc6a0 s3-pdb_samba4: Remove unused attribute from domain search
via fa2236c These modules are no longer experimental but production-ready (especially the acl_xattr code). Remove the "experimental" tag.
via dab8472 Free the memory talloc'd
via b93eae2 s3-samr: Remove fstring in samr.
via f741917 s3-passdb: Cleanup use of fstring and move to talloc.
via 0ff0b37 s3-group-mapping: Remove unused functions.
via 94b0f8f s3: Slightly simplify print_kdc_line()
via 9411b8e s3: Slightly simplify print_kdc_line()
via 01eb3136 s3: Slightly simplify print_kdc_line()
via b35d80a s3: Remove the smbd_server_conn ref from create_junction
via d2958fd s3: Remove the smbd_server_conn ref from setup_dfs_referral
via fba833d s3: Remove the smbd_server_conn ref from get_referred_path
via cb2b5c5 s3: Remove the smbd_server_conn ref from dfs_redirect
via 425b93e s3: Remove the smbd_server_conn ref from create_conn_struct
via 649437a s3: Remove the smbd_server_conn ref from parse_dfs_path
via c74de09 libcliraw: Make smb_raw_write_recv public and include it in a public header.
via b567694 addns: Remove unused empty header file
via b02bbf2 net: Don't register link local addresses with DNS
via 7466612 addns: Allow creating AAAA records during updates
via 8eb80a9 libcli/smb: Get rid of set but unused variable
via 649bfc4 s4 winbind: Don't drop workgroup name for getpw*
via ca8c25a Fix bug 8480 - acl_xattr can free an invalid pointer if no blob is loaded.
via 8119926 Revert "Add a missing include file to two VFS modules"
via 5494856 s3:smbd: disconnect the socket if we got an unexpected request
via 02d83d8 s3:smbd: don't call smbd_terminate_connection in smb2_validate_message_id() (bug #8476)
via 2a789c8 build: Fix waf build on MacOS X
via d40fe50 build: avoid util.h as a public header name due to conflict with MacOS
via 4383665 python-s4: use PyErr_SetNTSTATUS instead of PyErr_NTSTATUS_IS_ERR_RAISE as it use NT_STATUS_IS_ERROR which is not completely the same as NT_STATUS_IS_OK
via 766d43e pys4: really return an exception if the status if not correct
via f0f91d0 Fix bug #8477 - Map to guest can return uninitialized blob of data.
via f236c53 s3-winbindd: add support for idmap type WBC_ID_TYPE_BOTH
via dbbb69e wbclient: added support for handling WBC_ID_TYPE_BOTH mappings
via 7945949 libwbclient: added support for WBC_ID_TYPE_BOTH
via 66f8070 lib/util: move some timespec helpers from source3 to the toplevel
via 1bb6e67 s3:smb2_server: fix a logic error, we should sign non guest sessions
via 16fd935 s4:selftest: skip flakey samba4.nbt.winsreplication for now
via d50fa9c Fix bug #8476 - Samba asserts when SMB2 client breaks the crediting rules.
via 0921e75 s4-dbcheck: fixed transaction nesting in dbcheck
via 4dbc604 samba-tool: use show_recycled in dbchecker
via b92e0a2 s4-kdc: set NO_GLOBAL_CATALOG control in kdc
via 3e685f5 s4-rpc: show binding string in failed rpc binds
via 0287221 s4-ldap-server: set the NO_GLOBAL_CATALOG control on non-GC operations
via 516f326 s4-repl: remove unused principal_name element
via aba856c s4-dsdb: load the partialReplica attribute in the @PARTITION object
via 8c3d77d s4-repl: fill in GUID and SID from partition information
via 783ff68 s4-kcc: return partial replica NCs in drs showrepl
via 00ef18f s4-dsdb: added NO_GLOBAL_CATALOG control
via 73f2df6 s4-dns: started adding support for auto-creation of NS glue record
via 7da636f s4-dsdb: get GUID and SID for DSA from extended DN
via 2b929b0 s4-dsdb: enable initial replication of partitions via DsReplicaSync
via 86f5ecd s4-repl: get NCs to replicate from our NTDS object
via 4efb4eb s4-dsdb: added support for replicating with GC partial attribute set
via 677600f s4-dsdb: failing to find the object is not an error in dsdb_loadreps()
via 585294e s3: Fix Coverity ID 2619: UNINIT
via 25e0e67 s3: Fix Coverity ID 2618: UNINIT
via e99a18c Remove extraneous debug code.
via 893497ee Fix bug #8458] - IE9 on Windows 7 cannot download files to samba 3.5.11 share
via d89bbe9 Fix bug #8474 - SMB2 create doesn't cope with an Apple client using NULL blob in create
via e68ebe6 Fix bug #8473 - smb2_find uses a hard coded max reply size of 0x10000 instead of smb2_max_trans.
via 60d91f2 s3-libnet: allow to use default krb5 ccache in libnet_Join/libnet_Unjoin.
via a9a8164 s3-netapi: allow to use default krb5 credential cache for libnetapi users.
via 39dcf4b s3:smb2-server: session setup replies should always be signed (except for guest sessions)
via 95b2e5a tdb2: change --enable-tdb2-breaks-compat to --enable-tdb2
via fb41dfb tdb_compat: add "TDB_COMPAT_USE_TDB2" environment variable
via f08b323 tdb_compat: honour hashsize arg when using tdb2 with TDB_VERSION1 flag.
via 10e6a32 tdb_compat: handle TDB_VOLATILE flag.
via 36b455d9 tdb_compat: handle TDB_INCOMPATIBLE_HASH flag.
via ad3ac7e Try and fix bug #8472 - Crash in asn.1 parsing code.
via 9881712 s3: Further fix for bug 8338
via 37b9753 Fix some typos
via cb2fe8b s3: Fix typos
via 02a08d5 s4:ntvfs common - remove two outdated function prototypes
via 7c44039 s4:ntvfs common - add "UTIL_TDB" and "tdb-wrap" as internal build dependency
via 5347074 s4:param/pyparam.c - suppress "P_SEP" compilation warning
via 8dda773 s3-docs: document -k switch in net manpage.
via 0167b04 s4-drs: allow replication of the GC partial attribute set
via 92c022f tdb2: allow readonly changes even while holding locks.
via da5224a s3:dbwrap_ctdb: skip the internal __db_sequence_number__ key from (persistent) traverse and traverse_read
via 4d30fd8 s3:dbwrap_tool: add popt support and standard samba options
via aa0f102 s3:g_lock: add a missing
to a debug message in g_lock_init
via f9acf77 lib/util/charset: remove charset module loading
via 8316577 lib/util/charcnv: Remove broken internal CP850 and CP464 modules
via be4f188 s4-client: added close command in smbclient
via fcfde9a s4:ntvfs/common/brlock.c - remove unnecessary include "tdb_compat.h"
via b759dc9 s4:libnet/py_net.c - fix up includes (in order to find all "struct"s)
via 50310ad s4:auth - remove unused variables
via c033e63 s4:selftest: run the nbt tests before the smb tests
via cc6ecd4 s3:registry: fix a debug message in the v2_to_v3 upgrade code
via d49f509 s3:smb2cli: remove unused struct ntlmssp_state from smb2cli_session_setup_state
via d02e7f7 s3:smb2cli: s/smb2cli_sesssetup_blob/smb2cli_session_setup/
via 9d98461 s4-dsdb: cope with out of sync replication attributes in partition module
via 2e76b79 ldb:"ldb_extended" -make the call more similar to "ldb_search"
via 966b5d5 pyldb: fixed places where we try to concatenate a Dn with a string
via f79d6ee s4-provision: use get_config_basedn() in DNS setup
via 579fd43 samba-tool: use get_config_basedn() to get configuration NC DN
via ee7cfca s4-kdc: default kvno for inter-domain trusts to zero
via 4577ee1 s4-dsdb: use get_config_basedn() in python tests
via cea37b0 s4-drs: cope with REPL_OBJ getncchanges call for new object
via aa960d8 s4-provision Add initial support for joining as a new subdomain
via 4e05847 Fix a typo. This is not an electromagnet pulse daemon I guess :-)
via 507f1fc s3: Add some const to create_local_private_krb5_conf_for_domain
via b126164 s3: Add some const to print_kdc_line
via e3e7869 s3:smb2cli: s/smb2cli_sesssetup/smb2cli_sesssetup_ntlmssp/
via 31c1c49 s3: Fix a c++ warning
via 49233b4 s3: Fix "ISO C90 forbids mixed declarations and code"
via 120b139 swrap: Fix a c++ warning
via dea2bd5 s3: Fix two c++ warnings
via 6589f17 pyldb: Drop unnecessary dependency on pytalloc-util.
via 5f23776 s3:smb2cli: pass timeout to smb2cli_req_create/send()
via 271f78a s3:smb2cli: pass an array of expected status/body_size pairs to smb2cli_req_recv()
via b6b767a s3:smb2cli: only use tevent_req_defer_callback() if we have more than one smb2 response
via 46f64aa s3:smb2cli: ignore async interim responses and store the async_id
via eb46c7b s3:smb2cli: check the response has the SMB2_HDR_FLAG_REDIRECT flag
via 8209157 s3:smb2cli: validate the opcode from the server is as expected
via 270e88f s3:smb2cli: initialize status if we got an unexpected response
via 2bb17dc s3:libsmb: return INTERNAL_ERROR if the request is in bad state when the caller ships it
via bbe78ca s3:libsmb: return if tevent_req_set_endtime() fails
via 79043f8 s3:SMB2-BASIC: test smb2cli_flush()
via a0dcbf8 s3:smb2cli: SMB2_FLUSH responses have a body size of 4
via 80d643f s3: Trim a debug to 80 chars
via b5ff6d8 s3: Fix a cut&paste error
via b142c6a s4:selftest: skip flakey samba4.drs.repl_schema.python for now
via 3dcec44 s3: Fix bug 8455 -- Samba PDC is looking up only primary user group
via 62d4a31 libcli/smb: add SMB2_DIALECT_REVISION_222
via f6217aa libcli/smb: add PROTOCOL_SMB2_22
via fa84d41 s3:libsmb: forward declaration for struct smb_trans_enc_state
via 3a07fe5 s3-waf: finally make SO_PEERCRED configure check work with stricter CFLAGS.
via e952c69 s3: Trim lines in nfs4_acls.c
via 9021934 s3: Fix some nonempty blank lines
via d68ed1b s3: Make sharesec optionally use sddl
via 4117c29 s4:upgrade_from_s3 - old s3 versions < 3.4.x don't have a "state directory" param
via 94bebb9 talloc: change version to 2.0.7
via f98ad9e s3-waf: fix SO_PEERCRED configure check.
via a7d2437 rpc_server: Improve debug message for sys_getpeereid().
via 4faad28 s3:libsmb: remove unused cli_*encryption* functions
via 28e3d09 s3:libsmb: s/cli_encryption_on/cli_state_encryption_on()
via bd5445e waf: restore libsmbclient handling.
via ef8dc2d s3:libsmb: move cli->server{zone,time} to cli->conn.smb1.server.{time_zone,system_time}
via aca5e33 s3:libsmb: split cli->secblob into cli->conn.smb1.server.{guid,gss_blob,challenge,workgroup}
via 935eb48 s3:auth_server: make use of cli_state_server_challenge()
via bc72a9c s3:libsmb: make use of cli_state_server_gss_blob()
via 1f6060a s3:libsmb: make use of cli_state_server_challenge()
via a00f543 s3:libsmb: add cli_state_server_challenge() and cli_state_server_gss_blob()
via a1e2aff s3:libsmb: remove the guid from the cli->secblob in spnego mode
via 4a79d21 s3:libsmb: make sure cli->secblob.length is 8 if we get a challenge
via 18bec89 s3:libsmb: restructure cli_negprot_done() secblob handling a bit
via dcf5497 s3:libsmb: move cli->sesskey to cli->conn.smb1.server.session_key
via abca5f1 s3:libsmb: detect lock_read and write_unlock support
via 14e8ef1 s3:libsmb: move cli->*braw_supported to cli->conn.smb1.server.*braw
via 596aa96 s3:libsmb: move cli->sec_mode to cli->conn.smb1.server.security_mode
via 8f44105 s3:libsmb: move cli->max_mux to cli->conn.smb1.server.max_mux
via 768581e s3:libsmb: move cli->max_xmit to cli->conn.smb1.max_xmit
via b02d27a s3:libsmb: move cli->smb1.mid to cli->conn.smb1.mid
via 595f002 s3:libsmb: move cli->capabilities to cli->conn.smb1.capabilities
via 74a581a s3:libsmb: move cli->protocol to cli->conn.protocol
via 17c6e0a s3:libsmb: don't set cli->protocol in cli_state_create()
via 3f00cce s3:libsmb: pass max_protocol to cli_negprot()
via 4f7be46 s3:libsmb: add basic max_protocol support in cli_negprot()
via 7f40b60 s3:libsmb: use local variables in cli_state_create()
via 74a6fb3 s3:libsmb: use CAP_EXTENDED_SECURITY instead of cli->use_spnego
via dd836aa s3:libsmb: make use of SMB_CAP_BOTH/CLIENT_MASK in cli_session_setup_capabilities()
via 1d8bdab s3:libsmb: calculate the negotiated SMB1 capabilities in cli_negprot_done()
via a8836ca s3:include: add some masks for SMB1 CAP_* flags
via 91cba02 s3:libsmb: calculate all SMB1 capabilities we want to support for the connection
via 3162d86 s3:libsmb: no need to reset capabilities in cli_session_setup_lanman2()
via d87ef02 s3:libsmb: make sure we always set cli->capabilities at the end of cli_negprot_done()
via 7982819 Add a missing include file to two VFS modules Signed-off-by: Jeremy Allison <jra at samba.org>
via cc6f023 Finish commit 8745c70d by Michael Adam.
via ff52be0 s3:libsmb: remove unused cli->is_samba
via 3c6808d s3:libsmb: align chunk_size for cli_pull/push() to a page size of 1024 bytes
via 73cc454 s3:client.h: remove unused defines
via 6626c83 s3:libsmb: let cli_write_max_bufsize() return the max number of possible bytes
via 4c9b184 s3:libsmb: let cli_read_max_bufsize() return the max number of possible bytes
via f8c26c1 s3:smbd: SMB ReadX with size > 0xffff should only possible for samba clients.
via 555c626 s3:smbd: remember the client unix capabilities on the connection
via f261ac1 Fix bug #8453 - smbclient segfaults when dialect option -m is used for legacy dialects
via d727fcc libcli/auth: add some const to SMBNTencrypt_hash() and SMBNTencrypt()
via 5879358 s4:wrepl_server: return NT_STATUS_CONNECTION_DISCONNECTED
via e6a2aff s4:libcli/wrepl: return NT_STATUS_CONNECTION_DISCONNECTED
via af2e107 s4:lib/messaging: let irpc handles return NT_STATUS_CONNECTION_DISCONNECTED
via afabf12 s4:librpc/rpc: return NT_STATUS_CONNECTION_DISCONNECTED
via cd02281 s3:winbindd: let wbint handles return NT_STATUS_CONNECTION_DISCONNECTED
via 8602e8a s3:rpc_server: let rpcint handles return NT_STATUS_CONNECTION_DISCONNECTED
via cc5f973 s3:rpc_client: return NT_STATUS_CONNECTION_DISCONNECTED
via a6e8167 s3:libsmb: return NT_STATUS_CONNECTION_DISCONNECTED instead of NT_STATUS_CONNECTION_INVALID
via e80f79a s3:torture/run_oplock4: don't set cli->use_level_II_oplocks
via 563fa74 s3:smb2_server: SMB2_OP_GETINFO doesn't require at least 1 dyn byte
via af7653c s3-libnet: add missing newlines in debug statement.
via abb24bf s3:smbd: make use of better SMB signing negotiation
via c682472 s3:libsmb: make use of new advanded SMB signing
via 0a6d0f8 s3:smb_signing: add support for easier negotiation of SMB signing
via f205e4c s3:smbd: echo FLAGS2_SMB_SECURITY_SIGNATURES* and the signature field in the reply
via cb064f2 tdb2: remove bogus leftover .orig file.
via fbbfdbd Fix bug #8229 - git patch attached against 3.6.0-rc2 to fix 'widelinks' regression intro'd in 3.2
via 84a4289 tdb_compat: change offset of CLEAR_IF_FIRST lock.
via 72c4074 tdb_compat: support tdb_reopen/tdb_reopen_all for TDB2
via 26ce47e util_tdb: return -1/0 from lock_with_timeout functions.
via 5e0f62c dbwrap_tdb: handle tdb2 return values properly.
via 2d7c85a tdb2: fix prototypes which return enum TDB_ERROR.
via c5c0a4d tdb2: fix return handling in pytdb wrapper.
via 2237dae tdb2: add error conversion functions.
via 45467c0 tdb2: set tdb_error() on tdb_transaction_prepare_commit.
via 5e3731a tdb2: make tests work in parallel.
via 6716407 tdb2: fix error handling for tdb1_transaction_commit.
via 5de5889 tdb2: don't return -1 (ie. TDB_ERR_CORRUPT) on transaction write fail.
via fbf0783 tdb2: enhance tdb1 porting document.
via d96dfb2 tdb2: delete old tdb1 tests.
via 2dfa64c tdb2: test: Speed up run-01-new_database.
via c3f3cad tdb2: speed up testing.
via 5e2ad32 tdb2: test: convert (non-invasive) run tests to api tests.
via 5fac36f tdb2: test: fix run-57-die-during-transaction.c to be more efficient.
via 1cb92ea tdb2: don't continue if tdb1_find fails.
via 01b2214 tdb2: test: try (almost) all tests with TDB_VERSION1 flag.
via ef70f5d tdb2: log allocation failures in tdb1 backend.
via 6b11a26 tdb2: fix bogus error from tdb_unlockall() after fork in tdb1 backend.
via d269088 tdb2: check lock owner in tdb1 backend.
via 85fe9cf tdb2: return TDB_ERR_RDONLY from transactions on R/O databases, log nesting
via 26f3587 tdb2: add stats to tdb1 backend.
via b30bb0e tdb2: increment seqnum on tdb_wipe_all in tdb1 backend.
via f1a3ffe tdb2: log an error when calling tdb_store() on read-only TDB in tdb1 backend.
via 0ea5db4 tdb2: catch errors in tdb1_needs_recovery()
via b50b48f tdb2: add tdb_attribute_tdb1_max_dead
via 1323891 tdb2: expose and document tdb1_incompatible_hash.
via 6d02185 tdb2: make tdb1_null static.
via a15c1cf tdb2: tdb_repack
via a347a48 tdb2: unify tdb1_wipe into tdb_wipe.
via 662f46d tdb2: unify tdb1_get_seqnum/tdb1_increment_seqnum into tdb_get_seqnum/tdb_inc_seqnum
via 658ff5b tdb2: unify tdb1_firstkey/tdb1_nextkey into tdb_firstkey/tdb_nextkey.
via 8e14a3e tdb2: unify tdb1_check and tdb1_summary into tdb_check and tdb_summary.
via 5d9dd8d tdb2: unify tdb1_transaction_start etc. into tdb_transaction_start.
via 014ca65 tdb2: unify tdb1_parse_record into tdb_parse_record
via 9140fca tdb2: unify tdb1_chainlock et al. into tdb_chainlock
via 30294c7 tdb2: unify tdb1_traverse into tdb_traverse
via e6cbc0f tdb2: unify tdb1_store into tdb_store
via 10606b7 tdb2: unify tdb1_delete into tdb_delete.
via 6109599 tdb2: unify tdb1_append into tdb_append
via 02f5b8f tdb2: unify tdb1_fetch into tdb_fetch
via f68a56c tdb2: unify tdb1_store into tdb_store
via cbad6e2 tdb2: unify tdb1_open into tdb_open
via 333a23f tdb2: disallow SEED attribute with TDB_VERSION1.
via 6e16e29 tdb2: add TDB_ATTRIBUTE_TDB1_HASHSIZE
via f8dbfad tdb2: make tdb1_open use attributes for logging, hash function.
via 77d7ff6 tdb2: make jenkins_hash function non-static, rename to tdb_jenkins_hash.
via 75d69ce tdb2: remove double-open detection for TDB1 databases.
via c16184f tdb2: merge tdb1_context into tdb_context.
via 9975924 tdb2: use tdb->flags & TDB_RDONLY instead of tdb->read_only for TDB1 code.
via f7e84f8 tdb2: Make TDB1 use the same tdb_hash() wrapper as TDB2
via b4a5c6d tdb2: don't cancel transactions on lock failures in tdb1 backend.
via 88ce92b tdb2: suppress tdb1 backend logging when locking returns EINTR or EAGAIN
via bdd46e4 tdb2: make tdb1 use same low-level lock functions.
via c5b7c4a tdb2: Make tdb1 use the tdb_file structure.
via 5a3f207 tdb2: add TDB_VERSION1 flag.
via 9b98acb tdb2: Make TDB1 code use TDB2's open flags.
via 61b1bd1 tdb2: approximate INCOMPATIBLE_HASH flag with tdb1_incompatible_hash()
via ebb3017 tdb2: Make tdb1 share tdb_store flags, struct tdb_data and TDB_MAGIC_FOOD.
via e613eff tdb2: make TDB1 code use tdb2's TDB_ERROR and tdb_logerr()
via 50484d4 tdb2: make tdb1 headers include tdb2 headers.
via a14df0f tdb2: rearrange tdb_context layout so tdb1_context can match
via f6eee42 tdb2: add tdb1 code to build.
via f49d86e tdb2: remove TDB1 TDB_NO_FSYNC environment variable hack.
via 3b2c10f tdb2: get rid of TDB1 mark and nonblock functions.
via 0b81b07 tdb2: remove _PUBLIC_ in tdb1 functions.
via e9fe56c tdb2: Remove unused tdb1 functions.
via 9660546 tdb2: test: import tdb1's tests.
via bfcd0eb tdb2: include tdb1 source in tests.
via a81bb8d tdb2: import TDB1 code.
via 59527bc tdb2: make tests include a single mega-header to simplify future patches
via b67acb7 tdb2: tdb_foreach()
via 1664702 tdb2: keep link of every non-internal tdb.
via 617c1fc tdb2: save openhook, allow tdb_get_attribute() on it.
via 73e4f35 tdb_compat: make tdb2s temporarily read-only for tdb_traverse_read()
via bdc5499 tdb2: add TDB_RDONLY flag, allow setting/unsetting it.
via 37c704b tdb2: return TDB_ERR_RDONLY if trying to start a transaction on a R/O tdb.
via 2cf3f7c tdb2: save open_flags instead of mmap_flags.
via 376511e tdb_compat: adapt to tdb2 API change.
via ab61a57 tdb2: Hand error code to logging function.
via fb37849 tdb2: move transaction lock
via e69c90e tdb2: enforce TDB_CONVERT
via 34c2d16 tdb2: cleanup oob handling.
via 1bba793 tdb2: fix tdb_lock offset.
via 9b9aa55 tdb2: fix internal tdb_write_convert() error handling in tdb_open()
via e8eebe0 tdb2: Fix to always use 64-bit offset definition
via abb437c ccan: configure check for HAVE_BUILTIN_CHOOSE_EXPR
via a26fe03 s3:smb2cli: split cli->smb2.gss_blob from cli->secblob
via 1517985 s3:net_time: make use of cli_state_server_time_zone() and cli_state_server_time()
via 7ba2bc3 s3:libsmb: make use of cli_state_server_time_zone()
via d62f1e1 s3:libsmb: add cli_state_server_time()
via 4154b37 s3:libsmb: add cli_state_server_time_zone()
via 43976bd s3:libsmb: make use of cli_state_server_session_key()
via 7ec961d s3:libsmb: add cli_state_server_session_key()
via fa5475e s3:libsmb: make use of cli_state_security_mode()
via faab79e s3:winbindd_cm: make use of cli_state_security_mode()
via 9a855dd s3:auth_server: make use of cli_state_security_mode()
via fbd5cb5 s3:libsmb: add cli_state_security_mode()
via 7c405fd s3:libsmb: make use of cli_state_max_requests() in cli_push_send()
via c507253 s3:libsmb: make use of cli_state_max_requests() in cli_pull_send()
via dafeef4 s3:libsmb: add cli_state_max_requests()
via 38206f1 s3:libsmb: make sure cli->max_mux is valid in the return of the server
via 90d95f3 s3:libsmb: set the MID to 0 in cli_setup_packet_buf()
via 53c0f00 s3:libsmb: check that max_xmit is not less than 1024
via 09547b2 s3:libsmb: better expect a max_xmit of 1024 instead of 0xFFFF for the CORE protocol
via eaccea9 s3:torture: there's no need to alter cli->max_xmit in order to test large writes
via 80d2c2b s3:libsmb: don't mix smb2 share capabilities with smb1 capabilities
via b7a1fd9 s3:libsmb: the smb2 server capabilities from the session setup are 32-bit
via 3a759e0 ldb:pyldb.c - "py_ldb_rename" remove superflous "ldb" pointer
via c6cf070 s4-s3-upgrade Improve samba-tool domain samba3upgrade behaviour
via 4e87a84 s4:upgrade_from_s3 - restore "get_testparm_var" method
via 924b2d5 s3:torture: use CLI_BUFFER_SIZE instead of cli->max_xmit
via a4548ef s3:libsmb: make use of cli_state_available_size() in cli_smbwrite()
via 96fc0d6 s3:libsmb: make use of cli_state_available_size() in cli_write_max_bufsize()
via c887e37 s3:libsmb: make use of cli_state_available_size() in cli_read_max_bufsize()
via a15fd83 s3:libsmb: make use of cli_state_available_size() in cli_list_old_send()
via 76c1164 s3:libsmb: make use of cli_state_available_size() in cli_sesssetup_blob_send()
via afda15a s3:libsmb: make use of cli_state_available_size() in cli_trans_format()
via 2a5f8da s3:libsmb: add cli_state_available_size()
via 5848249 s3:clitar: remove unused/not existing extern variables
via e63d0c5 s3: Fix Coverity ID 2613 -- UNINIT
via 67605bf s3: Fix Coverity ID 2614 -- UNINIT
via ad85bd8 s3: Make saf_join_key() use talloc
via 0e5a876 s3: Make saf_key() use talloc
via f55f4b8 s3: Disentangle resolve_name() a bit
via 6344482 s3: Remove a reference to smbd_server_conn
via 3e8a8d08 s3: Remove a reference to smbd_server_conn
via d911bd5 s3: Remove a reference to smbd_server_conn
via d08885b s3: Remove a reference to smbd_server_conn
via 2b32918 s3: Remove a reference to smbd_server_conn
via f6fa51d s3: Fix some nonempty blank lines
via 85598e6 s3-selftest use a more portable shell syntax
via 45c5805 script/librelease.sh: automate Samba4 alpha releases
via 9488679 s4-subdomain: match windows form for trustAuthInOutBlob
via 588c50f s4-subdomain: fixed domain guid choice for subdomain join
via 877e48c s4-subdomain: don't delete account DN not created in subdomain join
via b8c6e36 s4-subdomain: use a password length of 128
via 4ff9926 s4-join: fixed non-subdomain join
via eb00607 s4-subdomain: fixed invocationID and hostIPs in subdomain join
via 8c33036 s4-subdomain more work on sub-domain join
via 6015032 s4: add createtrust tool for testing
via 4d74fb7 selftest: add test for subdomain support
via dd9138d s4-join Add a partitions DN when we join a subdomain
via c271b71 s4-provision Perform 'modify' operations as system
via 840448e s4-join supply the NTDS GUID to the provision
via 846e342 s4-provision Split addition of users and well known principals
via 6635bb7 s4-provision Add initial support for joining as a new subdomain
via 6d9b0ee2 start work on Samba 4.0 alpha18
from 5190a3e Release Samba 4.0 alpha17
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-stable
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 9 +-
.testr.conf | 4 +
Makefile | 11 +-
README | 36 +-
README.Coding | 10 +-
README.contributing | 120 +
Roadmap | 16 +-
VERSION | 2 +-
WHATSNEW.txt | 97 +-
auth/auth_sam_reply.c | 25 +-
auth/common_auth.h | 69 +
auth/credentials/credentials.c | 1013 +++++
auth/credentials/credentials.h | 337 ++
auth/credentials/credentials_krb5.c | 930 +++++
auth/credentials/credentials_krb5.h | 41 +
auth/credentials/credentials_ntlm.c | 254 ++
auth/credentials/credentials_samba3.c | 49 +
auth/credentials/credentials_secrets.c | 291 ++
{source4/auth => auth}/credentials/pycredentials.c | 0
{source4/auth => auth}/credentials/pycredentials.h | 0
.../credentials/samba-credentials.pc.in | 0
auth/credentials/tests/bind.py | 154 +
{source4/auth => auth}/credentials/tests/simple.c | 0
auth/credentials/wscript_build | 32 +
auth/gensec/gensec.c | 77 +-
auth/gensec/gensec.h | 52 +-
{source4/auth => auth}/gensec/gensec.pc.in | 0
auth/gensec/gensec_start.c | 931 +++++
auth/gensec/gensec_util.c | 226 +
auth/gensec/spnego.c | 1402 +++++++
auth/gensec/wscript_build | 21 +-
auth/kerberos/gssapi_pac.c | 168 +-
auth/kerberos/kerberos_pac.c | 95 +-
auth/kerberos/pac_utils.h | 58 +
auth/kerberos/wscript_build | 3 +-
auth/ntlmssp/gensec_ntlmssp.c | 232 ++
auth/ntlmssp/gensec_ntlmssp_server.c | 219 +
auth/ntlmssp/ntlmssp.c | 220 +
auth/ntlmssp/ntlmssp.h | 134 +
auth/ntlmssp/ntlmssp_client.c | 428 ++
auth/ntlmssp/ntlmssp_ndr.c | 133 +
{libcli/auth => auth/ntlmssp}/ntlmssp_ndr.h | 0
auth/ntlmssp/ntlmssp_private.h | 196 +
auth/ntlmssp/ntlmssp_server.c | 668 +++
auth/ntlmssp/ntlmssp_sign.c | 706 ++++
auth/ntlmssp/ntlmssp_util.c | 144 +
auth/ntlmssp/wscript_build | 18 +
auth/wscript_build | 2 +
buildtools/README | 12 +
buildtools/bin/README | 16 -
buildtools/bin/waf | 78 +-
buildtools/bin/waf-svn | Bin 109232 -> 0 bytes
buildtools/update-waf.sh | 13 +
buildtools/wafadmin/3rdparty/ParallelDebug.py | 299 ++
buildtools/wafadmin/3rdparty/batched_cc.py | 183 +
buildtools/wafadmin/3rdparty/boost.py | 343 ++
buildtools/wafadmin/3rdparty/fluid.py | 27 +
.../{wafsamba => wafadmin/3rdparty}/gccdeps.py | 0
buildtools/wafadmin/3rdparty/go.py | 111 +
buildtools/wafadmin/3rdparty/lru_cache.py | 97 +
buildtools/wafadmin/3rdparty/paranoid.py | 35 +
buildtools/wafadmin/3rdparty/swig.py | 190 +
buildtools/wafadmin/3rdparty/valadoc.py | 113 +
buildtools/wafadmin/Build.py | 1033 +++++
buildtools/wafadmin/Configure.py | 444 ++
buildtools/wafadmin/Constants.py | 76 +
buildtools/wafadmin/Environment.py | 210 +
buildtools/wafadmin/Logs.py | 134 +
buildtools/wafadmin/Node.py | 695 ++++
buildtools/wafadmin/Options.py | 288 ++
buildtools/wafadmin/Runner.py | 236 ++
buildtools/wafadmin/Scripting.py | 586 +++
buildtools/wafadmin/Task.py | 1200 ++++++
buildtools/wafadmin/TaskGen.py | 612 +++
buildtools/wafadmin/Tools/__init__.py | 4 +
buildtools/wafadmin/Tools/ar.py | 36 +
buildtools/wafadmin/Tools/bison.py | 38 +
buildtools/wafadmin/Tools/cc.py | 100 +
buildtools/wafadmin/Tools/ccroot.py | 629 +++
buildtools/wafadmin/Tools/compiler_cc.py | 67 +
buildtools/wafadmin/Tools/compiler_cxx.py | 62 +
buildtools/wafadmin/Tools/compiler_d.py | 33 +
buildtools/wafadmin/Tools/config_c.py | 736 ++++
buildtools/wafadmin/Tools/cs.py | 68 +
buildtools/wafadmin/Tools/cxx.py | 104 +
buildtools/wafadmin/Tools/d.py | 535 +++
buildtools/wafadmin/Tools/dbus.py | 34 +
buildtools/wafadmin/Tools/dmd.py | 64 +
buildtools/wafadmin/Tools/flex.py | 25 +
buildtools/wafadmin/Tools/gas.py | 38 +
buildtools/wafadmin/Tools/gcc.py | 135 +
buildtools/wafadmin/Tools/gdc.py | 52 +
buildtools/wafadmin/Tools/glib2.py | 164 +
buildtools/wafadmin/Tools/gnome.py | 223 +
buildtools/wafadmin/Tools/gnu_dirs.py | 111 +
buildtools/wafadmin/Tools/gob2.py | 18 +
buildtools/wafadmin/Tools/gxx.py | 133 +
buildtools/wafadmin/Tools/icc.py | 37 +
buildtools/wafadmin/Tools/icpc.py | 35 +
buildtools/wafadmin/Tools/intltool.py | 139 +
buildtools/wafadmin/Tools/javaw.py | 255 ++
buildtools/wafadmin/Tools/kde4.py | 74 +
buildtools/wafadmin/Tools/libtool.py | 330 ++
buildtools/wafadmin/Tools/lua.py | 25 +
buildtools/wafadmin/Tools/misc.py | 430 ++
buildtools/wafadmin/Tools/msvc.py | 797 ++++
buildtools/wafadmin/Tools/nasm.py | 49 +
buildtools/wafadmin/Tools/ocaml.py | 298 ++
buildtools/wafadmin/Tools/osx.py | 188 +
buildtools/wafadmin/Tools/perl.py | 109 +
buildtools/wafadmin/Tools/preproc.py | 839 ++++
buildtools/wafadmin/Tools/python.py | 413 ++
buildtools/wafadmin/Tools/qt4.py | 505 +++
buildtools/wafadmin/Tools/ruby.py | 120 +
buildtools/wafadmin/Tools/suncc.py | 76 +
buildtools/wafadmin/Tools/suncxx.py | 75 +
buildtools/wafadmin/Tools/tex.py | 251 ++
buildtools/wafadmin/Tools/unittestw.py | 310 ++
buildtools/wafadmin/Tools/vala.py | 308 ++
buildtools/wafadmin/Tools/winres.py | 45 +
buildtools/wafadmin/Tools/xlc.py | 78 +
buildtools/wafadmin/Tools/xlcxx.py | 78 +
buildtools/wafadmin/Utils.py | 726 ++++
buildtools/wafadmin/__init__.py | 3 +
buildtools/wafadmin/ansiterm.py | 236 ++
buildtools/wafadmin/pproc.py | 620 +++
buildtools/wafadmin/py3kfixes.py | 130 +
{source3/build => buildtools/wafsamba}/__init__.py | 0
buildtools/wafsamba/gccdeps.py | 183 +-
buildtools/wafsamba/generic_cc.py | 68 +-
buildtools/wafsamba/irixcc.py | 96 +-
buildtools/wafsamba/nothreads.py | 363 +-
buildtools/wafsamba/samba3.py | 57 +-
buildtools/wafsamba/samba_abi.py | 4 +
buildtools/wafsamba/samba_autoconf.py | 51 +-
buildtools/wafsamba/samba_bundled.py | 84 +-
buildtools/wafsamba/samba_conftests.py | 22 +-
buildtools/wafsamba/samba_deps.py | 23 +-
buildtools/wafsamba/samba_dist.py | 2 +-
buildtools/wafsamba/samba_install.py | 3 +-
buildtools/wafsamba/samba_optimisation.py | 156 +-
buildtools/wafsamba/samba_pidl.py | 4 +-
buildtools/wafsamba/samba_python.py | 31 +-
buildtools/wafsamba/samba_utils.py | 37 +-
buildtools/wafsamba/samba_wildcard.py | 212 +-
buildtools/wafsamba/stale_files.py | 19 +-
buildtools/wafsamba/tests/__init__.py | 35 +
buildtools/wafsamba/tests/test_abi.py | 53 +
buildtools/wafsamba/tests/test_bundled.py | 27 +
buildtools/wafsamba/tests/test_utils.py | 76 +
buildtools/wafsamba/tru64cc.py | 96 +-
buildtools/wafsamba/wafsamba.py | 21 +-
buildtools/wafsamba/wscript | 24 +-
callcatcher-exceptions.grep | 22 +
dfs_server/dfs_server_ad.c | 855 ++++
dfs_server/dfs_server_ad.h | 23 +
dfs_server/wscript_build | 7 +
.../Samba3-HOWTO/TOSHARG-AdvancedNetworkAdmin.xml | 2 +-
docs-xml/Samba3-HOWTO/TOSHARG-CUPS-printing.xml | 2 +-
docs-xml/Samba3-HOWTO/TOSHARG-Unicode.xml | 2 +-
docs-xml/build/DTD/samba.entities | 2 +-
docs-xml/manpages-3/idmap_ad.8.xml | 9 +-
docs-xml/manpages-3/idmap_autorid.8.xml | 7 +-
docs-xml/manpages-3/net.8.xml | 74 +
docs-xml/manpages-3/profiles.1.xml | 2 +-
docs-xml/manpages-3/rpcclient.1.xml | 11 +-
docs-xml/manpages-3/samba.7.xml | 30 +-
docs-xml/manpages-3/smb.conf.5.xml | 53 -
docs-xml/manpages-3/smbcacls.1.xml | 2 +-
docs-xml/manpages-3/smbclient.1.xml | 11 +
docs-xml/manpages-3/smbcontrol.1.xml | 19 +-
docs-xml/manpages-3/tdbtool.8.xml | 10 +-
docs-xml/manpages-3/vfs_acl_tdb.8.xml | 27 +-
docs-xml/manpages-3/vfs_acl_xattr.8.xml | 27 +-
docs-xml/manpages-3/vfs_aio_fork.8.xml | 86 +
docs-xml/manpages-3/vfs_aio_linux.8.xml | 115 +
docs-xml/manpages-3/vfs_aio_pthread.8.xml | 120 +
docs-xml/manpages-3/vfs_full_audit.8.xml | 4 -
docs-xml/manpages-3/vfs_gpfs.8.xml | 71 +-
docs-xml/manpages-3/vfs_tsmsm.8.xml | 135 +
docs-xml/manpages-3/wbinfo.1.xml | 28 +-
docs-xml/manpages-3/winbindd.8.xml | 10 -
docs-xml/scripts/find_missing_manpages.pl | 1 -
docs-xml/smbdotconf/locking/kerneloplocks.xml | 16 +-
.../smbdotconf/misc/allowinsecurewidelinks.xml | 37 +
docs-xml/smbdotconf/misc/rpcdaemon.xml | 2 +-
docs-xml/smbdotconf/misc/rpcserver.xml | 11 +-
docs-xml/smbdotconf/misc/widelinks.xml | 4 +
.../smbdotconf/protocol/aclcheckpermissions.xml | 3 +
docs-xml/smbdotconf/protocol/maxprotocol.xml | 20 +-
docs-xml/smbdotconf/protocol/nameresolveorder.xml | 2 +-
docs-xml/smbdotconf/protocol/smb2maxcredits.xml | 2 +-
docs-xml/smbdotconf/protocol/smb2maxread.xml | 4 +-
docs-xml/smbdotconf/protocol/smb2maxtrans.xml | 4 +-
docs-xml/smbdotconf/protocol/smb2maxwrite.xml | 4 +-
docs-xml/smbdotconf/protocol/unixextensions.xml | 4 +
docs-xml/smbdotconf/security/onlyuser.xml | 22 +-
docs-xml/smbdotconf/security/security.xml | 116 +-
.../smbdotconf/security/sendspengoprincipal.xml | 28 -
docs-xml/smbdotconf/security/serverrole.xml | 66 +
docs-xml/smbdotconf/security/username.xml | 51 +-
docs-xml/smbdotconf/winbind/winbindnssinfo.xml | 8 +-
docs-xml/using_samba/appd.xml | 8 -
docs-xml/using_samba/ch01.xml | 11 -
docs-xml/using_samba/ch02.xml | 14 -
dynconfig/config.m4 | 90 +-
dynconfig/dynconfig.c | 12 +-
dynconfig/wscript | 30 +-
examples/LDAP/samba-schema-netscapeds5.x | 79 -
examples/LDAP/samba-schema-netscapeds5.x.README | 2 +
examples/LDAP/samba.ldif | 2 +-
examples/VFS/Makefile.in | 20 +-
examples/VFS/README | 2 +-
examples/VFS/configure.in | 8 +-
examples/VFS/shadow_copy_test.c | 4 +-
examples/VFS/skel_opaque.c | 318 +-
examples/VFS/skel_transparent.c | 328 +-
examples/VFS/wscript_build | 25 +
examples/auth/auth_skel.c | 30 +-
examples/auth/wscript_build | 9 +
examples/libsmbclient/Makefile | 2 +-
examples/libsmbclient/smbwrapper/Makefile | 39 -
examples/libsmbclient/smbwrapper/README | 40 -
examples/libsmbclient/smbwrapper/bsd-strlcat.c | 71 -
examples/libsmbclient/smbwrapper/bsd-strlcpy.c | 67 -
examples/libsmbclient/smbwrapper/bsd-strlfunc.h | 7 -
examples/libsmbclient/smbwrapper/opendir_smbsh.c | 47 -
examples/libsmbclient/smbwrapper/select.c | 122 -
examples/libsmbclient/smbwrapper/smbsh.1 | 203 -
examples/libsmbclient/smbwrapper/smbsh.1.html | 108 -
examples/libsmbclient/smbwrapper/smbsh.1.xml | 164 -
examples/libsmbclient/smbwrapper/smbsh.c | 162 -
examples/libsmbclient/smbwrapper/smbw.c | 932 -----
examples/libsmbclient/smbwrapper/smbw.h | 166 -
examples/libsmbclient/smbwrapper/smbw_dir.c | 355 --
examples/libsmbclient/smbwrapper/smbw_stat.c | 100 -
examples/libsmbclient/smbwrapper/wrapper.c | 1727 --------
examples/libsmbclient/smbwrapper/wrapper.h | 212 -
examples/libsmbclient/testacl.c | 4 +-
examples/libsmbclient/testacl2.c | 8 +-
examples/libsmbclient/testacl3.c | 7 -
examples/libsmbclient/testbrowse.c | 35 +-
examples/libsmbclient/testbrowse2.c | 67 +-
examples/libsmbclient/testchmod.c | 4 +-
examples/libsmbclient/testfstatvfs.c | 1 -
examples/libsmbclient/testread.c | 5 -
examples/libsmbclient/testsmbc.c | 26 +-
examples/libsmbclient/teststat.c | 23 +-
examples/libsmbclient/teststat2.c | 22 +-
examples/libsmbclient/teststat3.c | 3 -
examples/libsmbclient/teststatvfs.c | 3 -
examples/libsmbclient/testtruncate.c | 2 -
examples/libsmbclient/testutime.c | 24 +-
examples/libsmbclient/testwrite.c | 5 -
examples/libsmbclient/wscript_build | 25 +
examples/pdb/test.c | 39 +-
examples/pdb/wscript_build | 10 +
examples/perfcounter/Makefile | 2 +-
file_server/file_server.c | 139 +
file_server/file_server.h | 25 +
file_server/wscript_build | 10 +
lib/addns/addns.h | 30 -
lib/addns/dns.h | 59 +-
lib/addns/dnsgss.c | 4 +-
lib/addns/dnsrecord.c | 88 +-
lib/addns/dnsutils.c | 4 +
lib/addns/wscript | 6 +
lib/async_req/async_sock.c | 6 +-
lib/ccan/array_size/_info | 2 +-
lib/ccan/array_size/array_size.h | 1 -
lib/ccan/asearch/_info | 2 +-
lib/ccan/build_assert/build_assert.h | 1 -
lib/ccan/cast/cast.h | 26 +-
lib/ccan/cast/test/compile_fail-cast_static.c | 12 +-
lib/ccan/cast/test/compile_ok-static.c | 10 +
lib/ccan/check_type/_info | 33 +
lib/ccan/check_type/check_type.h | 63 +
lib/ccan/check_type/test/compile_fail-check_type.c | 9 +
.../test/compile_fail-check_type_unsigned.c | 14 +
.../test/compile_fail-check_types_match.c | 10 +
lib/ccan/check_type/test/run.c | 22 +
lib/ccan/compiler/_info | 4 +-
lib/ccan/compiler/compiler.h | 8 +-
lib/ccan/container_of/_info | 63 +
lib/ccan/container_of/container_of.h | 108 +
lib/ccan/container_of/test/compile_fail-bad-type.c | 22 +
lib/ccan/container_of/test/compile_fail-types.c | 22 +
.../container_of/test/compile_fail-var-types.c | 25 +
lib/ccan/container_of/test/run.c | 26 +
lib/ccan/{compiler => failtest}/LICENSE | 0
lib/ccan/failtest/_info | 80 +
lib/ccan/failtest/failtest.c | 1733 ++++++++
lib/ccan/failtest/failtest.d | 70 +
lib/ccan/failtest/failtest.h | 258 ++
lib/ccan/failtest/failtest_override.h | 91 +
lib/ccan/failtest/failtest_proto.h | 33 +
lib/ccan/failtest/failtest_undo.h | 49 +
lib/ccan/failtest/test/run-failpath.c | 39 +
lib/ccan/failtest/test/run-history.c | 183 +
lib/ccan/failtest/test/run-locking.c | 134 +
lib/ccan/failtest/test/run-malloc.c | 116 +
lib/ccan/failtest/test/run-open.c | 72 +
lib/ccan/failtest/test/run-with-fdlimit.c | 51 +
lib/ccan/failtest/test/run-write.c | 51 +
lib/ccan/htable/_info | 10 +-
lib/ccan/htable/htable.c | 69 +-
lib/ccan/htable/htable.h | 55 +-
lib/ccan/htable/htable_type.h | 151 +-
lib/ccan/htable/test/run-size.c | 36 +
lib/ccan/htable/test/run-type.c | 63 +-
lib/ccan/htable/test/run.c | 96 +-
lib/ccan/htable/tools/Makefile | 17 +-
lib/ccan/htable/tools/hsearchspeed.c | 103 +
lib/ccan/htable/tools/speed.c | 71 +-
lib/ccan/htable/tools/stringspeed.c | 246 ++
lib/ccan/ilog/ilog.h | 8 +-
lib/ccan/libccan.m4 | 34 +-
lib/ccan/likely/likely.c | 120 +-
lib/ccan/likely/likely.h | 9 +-
lib/ccan/likely/test/run-debug.c | 17 +-
lib/ccan/list/.namespacize | 34 +
lib/ccan/{array_size => list}/LICENSE | 0
lib/ccan/list/_info | 70 +
lib/ccan/list/list.c | 43 +
lib/ccan/list/list.d | 27 +
lib/ccan/list/list.h | 469 +++
lib/ccan/list/test/compile_ok-constant.c | 49 +
lib/ccan/list/test/helper.c | 54 +
lib/ccan/list/test/helper.h | 7 +
lib/ccan/list/test/run-check-corrupt.c | 89 +
lib/ccan/list/test/run-list_del_from-assert.c | 36 +
lib/ccan/list/test/run-single-eval.c | 168 +
lib/ccan/list/test/run-with-debug.c | 3 +
lib/ccan/list/test/run.c | 200 +
lib/ccan/{str => read_write_all}/LICENSE | 0
lib/ccan/read_write_all/_info | 44 +
lib/ccan/read_write_all/read_write_all.c | 38 +
lib/ccan/read_write_all/read_write_all.d | 19 +
lib/ccan/read_write_all/read_write_all.h | 10 +
lib/ccan/read_write_all/test/run-read_all.c | 76 +
lib/ccan/read_write_all/test/run-write_all.c | 68 +
lib/ccan/str/_info | 2 +-
lib/ccan/str/debug.c | 4 +-
lib/ccan/str/str.c | 1 -
lib/ccan/str/str.h | 2 +-
lib/ccan/str/str_debug.h | 1 -
lib/ccan/str/test/run.c | 3 +-
lib/ccan/strset/tools/Makefile | 11 +
lib/ccan/strset/tools/cbspeed.c | 590 +++
lib/ccan/strset/tools/speed.c | 243 ++
lib/ccan/tcon/_info | 74 +
lib/ccan/tcon/tcon.h | 115 +
lib/ccan/tcon/test/compile_fail-tcon_cast.c | 29 +
lib/ccan/tcon/test/compile_fail.c | 25 +
lib/ccan/tcon/test/compile_ok-void.c | 21 +
lib/ccan/tcon/test/compile_ok.c | 27 +
lib/ccan/time/LICENSE | 17 +
lib/ccan/time/_info | 47 +
lib/ccan/time/test/run.c | 111 +
lib/ccan/time/time.c | 108 +
lib/ccan/time/time.d | 25 +
lib/ccan/time/time.h | 184 +
lib/ccan/{compiler => tlist}/LICENSE | 0
lib/ccan/tlist/_info | 74 +
lib/ccan/tlist/test/compile_fail-tlist_add.c | 35 +
lib/ccan/tlist/test/compile_fail-tlist_add_tail.c | 35 +
lib/ccan/tlist/test/compile_fail-tlist_del_from.c | 34 +
lib/ccan/tlist/test/compile_fail-tlist_for_each.c | 34 +
.../tlist/test/compile_fail-tlist_for_each_safe.c | 33 +
lib/ccan/tlist/test/compile_fail-tlist_tail.c | 31 +
lib/ccan/tlist/test/compile_fail-tlist_top.c | 31 +
lib/ccan/tlist/test/run.c | 147 +
lib/ccan/tlist/tlist.h | 265 ++
lib/ccan/typesafe_cb/typesafe_cb.h | 4 +-
lib/ccan/wscript | 4 +
lib/compression/mszip.c | 676 ---
lib/compression/mszip.h | 33 -
lib/compression/testsuite.c | 1 -
lib/crypto/aes_cmac_128.c | 184 +
lib/crypto/aes_cmac_128.h | 41 +
lib/crypto/aes_cmac_128_test.c | 92 +
lib/crypto/crypto.h | 1 +
lib/crypto/hmacmd5test.c | 3 +-
lib/crypto/hmacsha256.h | 2 +-
lib/crypto/md4test.c | 3 +-
lib/crypto/md5.h | 30 +-
lib/crypto/md5test.c | 4 +-
lib/crypto/wscript_build | 18 +-
lib/crypto/wscript_configure | 4 +
lib/krb5_wrap/krb5_samba.c | 1755 ++++++++
lib/krb5_wrap/krb5_samba.h | 226 +
lib/krb5_wrap/wscript_build | 7 +
lib/ldb-samba/ldb_wrap.c | 2 +-
lib/ldb-samba/ldif_handlers.c | 44 +-
lib/ldb-samba/ldif_handlers.h | 2 +
lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.3.sigs} | 0
lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.4.sigs} | 0
lib/ldb/ABI/ldb-1.1.5.sigs | 257 ++
lib/ldb/ABI/ldb-1.1.6.sigs | 258 ++
...pyldb-util-1.1.2.sigs => pyldb-util-1.1.3.sigs} | 0
...pyldb-util-1.1.2.sigs => pyldb-util-1.1.4.sigs} | 0
...pyldb-util-1.1.2.sigs => pyldb-util-1.1.5.sigs} | 0
...pyldb-util-1.1.2.sigs => pyldb-util-1.1.6.sigs} | 0
lib/ldb/common/ldb.c | 105 +-
lib/ldb/common/ldb_controls.c | 28 +-
lib/ldb/common/ldb_ldif.c | 19 +-
lib/ldb/common/ldb_modules.c | 4 +-
lib/ldb/common/ldb_msg.c | 21 +
lib/ldb/common/ldb_parse.c | 2 +-
lib/ldb/include/ldb_module.h | 7 +
lib/ldb/include/ldb_private.h | 8 +
lib/ldb/ldb_map/ldb_map_inbound.c | 6 +-
lib/ldb/ldb_tdb/ldb_cache.c | 20 +-
lib/ldb/ldb_tdb/ldb_index.c | 9 +
lib/ldb/ldb_tdb/ldb_tdb.c | 26 +-
lib/ldb/ldb_tdb/ldb_tdb.h | 2 +
lib/ldb/ldb_tdb/ldb_tdb_wrap.c | 4 +-
lib/ldb/pyldb.c | 179 +-
lib/ldb/tests/python/api.py | 70 +-
lib/ldb/tests/test-dup-2.ldif | 6 +
lib/ldb/tests/test-dup.ldif | 13 +
lib/ldb/tests/test-extended.sh | 6 +-
lib/ldb/tests/test-generic.sh | 93 +-
lib/ldb/tests/test-modify-unmet-2.ldif | 7 +
lib/ldb/tests/test-modify-unmet.ldif | 15 +
lib/ldb/tests/test-tdb-features.sh | 34 +-
lib/ldb/tests/test-tdb-subunit.sh | 7 +
lib/ldb/tests/test-tdb.sh | 14 +-
lib/ldb/tools/ldbadd.c | 45 +-
lib/ldb/tools/ldbedit.c | 1 +
lib/ldb/tools/ldbmodify.c | 45 +-
lib/ldb/wscript | 16 +-
{source4 => lib}/param/README | 0
{source4 => lib}/param/generic.c | 0
lib/param/loadparm.c | 3894 ++++++++++++++++++
lib/param/loadparm.h | 7 +-
lib/param/loadparm_server_role.c | 183 +
lib/param/param.h | 310 ++
lib/param/param_enums.c | 117 +
lib/param/param_functions.c | 1 +
{source4 => lib}/param/samba-hostconfig.pc.in | 0
lib/param/util.c | 287 ++
lib/param/wscript_build | 29 +
lib/pep8/pep8.py | 1360 +++++++
lib/popt/system.h | 2 +
lib/replace/README | 3 +
lib/replace/libreplace.m4 | 15 +-
lib/replace/libreplace_cc.m4 | 20 +-
lib/replace/libreplace_macros.m4 | 2 +-
lib/replace/libreplace_network.m4 | 24 +
lib/replace/replace.c | 80 +-
lib/replace/replace.h | 39 +
lib/replace/system/filesys.h | 19 +
lib/replace/system/gssapi.h | 53 +
lib/replace/system/kerberos.h | 18 +-
lib/replace/system/network.h | 13 +
lib/replace/system/passwd.h | 13 +
lib/replace/test/incoherent_mmap.c | 83 +
lib/replace/wscript | 95 +-
lib/socket/interfaces.c | 27 +-
lib/socket_wrapper/py_socket_wrapper.c | 883 ++++
lib/socket_wrapper/socket.py | 50 +
lib/socket_wrapper/socket_wrapper.c | 200 +-
lib/socket_wrapper/wscript_build | 10 +
lib/subunit/NEWS | 33 +-
lib/subunit/c/wscript | 2 +-
lib/subunit/configure.ac | 2 +-
lib/subunit/perl/lib/Subunit.pm | 2 +-
lib/subunit/python/subunit/run.py | 2 +
lib/subunit/python/subunit/tests/__init__.py | 2 +
lib/subunit/python/subunit/tests/test_run.py | 52 +
.../python/subunit/tests/test_test_protocol.py | 17 +-
lib/subunit/setup.py | 2 +-
lib/subunit/shell/share/subunit.sh | 5 +
...oc-util-2.0.6.sigs => pytalloc-util-2.0.7.sigs} | 0
.../ABI/{talloc-2.0.2.sigs => talloc-2.0.7.sigs} | 0
lib/talloc/talloc.c | 27 +-
lib/talloc/talloc.h | 182 +-
lib/talloc/testsuite.c | 12 +-
lib/talloc/wscript | 24 +-
lib/tdb/ABI/tdb-1.2.10.sigs | 66 +
lib/tdb/Makefile | 2 +-
lib/tdb/common/check.c | 6 +-
lib/tdb/common/freelist.c | 2 +-
lib/tdb/common/io.c | 159 +-
lib/tdb/common/lock.c | 18 +-
lib/tdb/common/open.c | 14 +-
lib/tdb/common/tdb.c | 55 +-
lib/tdb/common/tdb_private.h | 8 +-
lib/tdb/common/transaction.c | 64 +-
lib/tdb/pytdb.c | 5 +-
lib/tdb/test/external-agent.c | 195 +
lib/tdb/test/external-agent.h | 41 +
lib/tdb/test/jenkins-be-hash.tdb | Bin 0 -> 696 bytes
lib/tdb/test/jenkins-le-hash.tdb | Bin 0 -> 696 bytes
lib/tdb/test/lock-tracking.c | 146 +
lib/{tdb2 => tdb}/test/lock-tracking.h | 0
lib/tdb/test/logging.c | 33 +
lib/tdb/test/logging.h | 11 +
lib/tdb/test/old-nohash-be.tdb | Bin 0 -> 696 bytes
lib/tdb/test/old-nohash-le.tdb | Bin 0 -> 696 bytes
lib/tdb/test/run-3G-file.c | 145 +
lib/tdb/test/run-bad-tdb-header.c | 59 +
lib/tdb/test/run-check.c | 65 +
lib/tdb/test/run-corrupt.c | 128 +
lib/tdb/test/run-die-during-transaction.c | 228 ++
lib/tdb/test/run-endian.c | 64 +
lib/tdb/test/run-incompatible.c | 186 +
lib/tdb/test/run-nested-transactions.c | 79 +
lib/tdb/test/run-nested-traverse.c | 90 +
lib/tdb/test/run-no-lock-during-traverse.c | 114 +
lib/tdb/test/run-oldhash.c | 50 +
lib/tdb/test/run-open-during-transaction.c | 184 +
lib/tdb/test/run-readonly-check.c | 53 +
lib/tdb/test/run-rwlock-check.c | 46 +
lib/tdb/test/run-summary.c | 65 +
lib/tdb/test/run-transaction-expand.c | 110 +
lib/tdb/test/run-traverse-in-transaction.c | 89 +
lib/tdb/test/run-wronghash-fail.c | 121 +
lib/tdb/test/run-zero-append.c | 41 +
lib/tdb/test/run.c | 50 +
lib/tdb/test/rwlock-be.tdb | Bin 0 -> 696 bytes
lib/tdb/test/rwlock-le.tdb | Bin 0 -> 696 bytes
lib/tdb/test/tap-interface.h | 40 +
lib/tdb/test/tap-to-subunit.h | 155 +
lib/tdb/test/tdb.corrupt | Bin 0 -> 192512 bytes
lib/tdb/tools/tdbtool.c | 12 +-
lib/tdb/wscript | 101 +-
lib/tdb2/ABI/tdb-2.0.0.sigs | 40 +
lib/tdb2/Makefile | 67 +
lib/tdb2/check.c | 73 +-
lib/{replace => tdb2}/configure | 0
lib/tdb2/doc/TDB1_porting.txt | 28 +
lib/tdb2/free.c | 135 +-
lib/tdb2/hash.c | 70 +-
lib/tdb2/io.c | 163 +-
lib/tdb2/lock.c | 80 +-
lib/tdb2/open.c | 388 ++-
lib/tdb2/private.h | 324 ++-
lib/tdb2/pytdb.c | 33 +-
lib/tdb2/summary.c | 116 +-
lib/tdb2/tdb.c | 230 +-
lib/tdb2/tdb.pc.in | 11 +
lib/tdb2/tdb1_check.c | 479 +++
lib/tdb2/tdb1_freelist.c | 322 ++
lib/tdb2/tdb1_hash.c | 347 ++
lib/tdb2/tdb1_io.c | 530 +++
lib/tdb2/tdb1_lock.c | 560 +++
lib/tdb2/tdb1_open.c | 234 ++
lib/tdb2/tdb1_private.h | 178 +
lib/tdb2/tdb1_summary.c | 202 +
lib/tdb2/tdb1_tdb.c | 833 ++++
lib/tdb2/tdb1_transaction.c | 1336 ++++++
lib/tdb2/tdb1_traverse.c | 373 ++
lib/tdb2/tdb2.h | 109 +-
lib/tdb2/test/api-12-store.c | 57 +
lib/tdb2/test/api-13-delete.c | 210 +
lib/tdb2/test/api-14-exists.c | 59 +
lib/tdb2/test/api-16-wipe_all.c | 51 +
lib/tdb2/test/api-21-parse_record.c | 72 +
lib/tdb2/test/api-55-transaction.c | 76 +
lib/tdb2/test/api-80-tdb_fd.c | 37 +
lib/tdb2/test/api-81-seqnum.c | 80 +
lib/tdb2/test/api-82-lockattr.c | 248 ++
lib/tdb2/test/api-83-openhook.c | 100 +
lib/tdb2/test/api-91-get-stats.c | 60 +
lib/tdb2/test/api-92-get-set-readonly.c | 121 +
lib/tdb2/test/api-93-repack.c | 83 +
lib/tdb2/test/api-add-remove-flags.c | 94 +
lib/tdb2/test/api-check-callback.c | 91 +
lib/tdb2/test/api-firstkey-nextkey.c | 164 +
lib/tdb2/test/api-fork-test.c | 205 +
lib/tdb2/test/api-locktimeout.c | 196 +
lib/tdb2/test/api-missing-entries.c | 44 +
lib/tdb2/test/api-open-multiple-times.c | 94 +
lib/tdb2/test/api-record-expand.c | 56 +
lib/tdb2/test/api-simple-delete.c | 44 +
lib/tdb2/test/api-summary.c | 64 +
lib/tdb2/test/api-tdb1-flag-removal.c | 39 +
lib/tdb2/test/external-agent.c | 20 +-
lib/tdb2/test/external-agent.h | 8 +
lib/tdb2/test/failtest_helper.c | 71 +-
lib/tdb2/test/failtest_helper.h | 14 +-
lib/tdb2/test/helpapi-external-agent.c | 8 +
lib/tdb2/test/helprun-external-agent.c | 10 +
lib/tdb2/test/helprun-layout.c | 402 ++
lib/tdb2/test/jenkins-be-hash.tdb1 | Bin 0 -> 696 bytes
lib/tdb2/test/jenkins-le-hash.tdb1 | Bin 0 -> 696 bytes
lib/tdb2/test/layout.c | 348 --
lib/tdb2/test/layout.h | 29 +-
lib/tdb2/test/lock-tracking.c | 15 +-
lib/tdb2/test/logging.c | 10 +-
lib/tdb2/test/logging.h | 4 +-
lib/tdb2/test/old-nohash-be.tdb1 | Bin 0 -> 696 bytes
lib/tdb2/test/old-nohash-le.tdb1 | Bin 0 -> 696 bytes
lib/tdb2/test/run-001-encode.c | 11 +-
lib/tdb2/test/run-001-fls.c | 11 +-
lib/tdb2/test/run-01-new_database.c | 29 +-
lib/tdb2/test/run-02-expand.c | 24 +-
lib/tdb2/test/run-03-coalesce.c | 56 +-
lib/tdb2/test/run-04-basichash.c | 19 +-
lib/tdb2/test/run-05-readonly-open.c | 33 +-
lib/tdb2/test/run-10-simple-store.c | 31 +-
lib/tdb2/test/run-11-simple-fetch.c | 33 +-
lib/tdb2/test/run-12-check.c | 50 +
lib/tdb2/test/run-12-store.c | 58 -
lib/tdb2/test/run-13-delete.c | 207 -
lib/tdb2/test/run-14-exists.c | 57 -
lib/tdb2/test/run-15-append.c | 50 +-
lib/tdb2/test/run-16-wipe_all.c | 50 -
lib/tdb2/test/run-20-growhash.c | 13 +-
lib/tdb2/test/run-21-parse_record.c | 70 -
lib/tdb2/test/run-25-hashoverload.c | 12 +-
lib/tdb2/test/run-30-exhaust-before-expand.c | 13 +-
lib/tdb2/test/run-35-convert.c | 57 +
lib/tdb2/test/run-50-multiple-freelists.c | 29 +-
lib/tdb2/test/run-55-transaction.c | 75 -
lib/tdb2/test/run-56-open-during-transaction.c | 30 +-
lib/tdb2/test/run-57-die-during-transaction.c | 59 +-
lib/tdb2/test/run-64-bit-tdb.c | 12 +-
lib/tdb2/test/run-80-tdb_fd.c | 35 -
lib/tdb2/test/run-81-seqnum.c | 71 -
lib/tdb2/test/run-82-lockattr.c | 263 --
lib/tdb2/test/run-83-openhook.c | 98 -
lib/tdb2/test/run-90-get-set-attributes.c | 73 +-
lib/tdb2/test/run-91-get-stats.c | 59 -
lib/tdb2/test/run-add-remove-flags.c | 93 -
lib/tdb2/test/run-capabilities.c | 272 ++
lib/tdb2/test/run-check-callback.c | 90 -
lib/tdb2/test/run-expand-in-transaction.c | 16 +-
lib/tdb2/test/run-features.c | 12 +-
lib/tdb2/test/run-firstkey-nextkey.c | 162 -
lib/tdb2/test/run-fork-test.c | 180 -
lib/tdb2/test/run-lockall.c | 22 +-
lib/tdb2/test/run-locktimeout.c | 192 -
lib/tdb2/test/run-missing-entries.c | 48 -
lib/tdb2/test/run-open-multiple-times.c | 84 -
lib/tdb2/test/run-record-expand.c | 53 -
lib/tdb2/test/run-remap-in-read_traverse.c | 12 +-
lib/tdb2/test/run-seed.c | 12 +-
lib/tdb2/test/run-simple-delete.c | 42 -
lib/tdb2/test/run-summary.c | 60 -
lib/tdb2/test/run-tdb1-3G-file.c | 140 +
lib/tdb2/test/run-tdb1-bad-tdb-header.c | 52 +
lib/tdb2/test/run-tdb1-check.c | 57 +
lib/tdb2/test/run-tdb1-corrupt.c | 122 +
lib/tdb2/test/run-tdb1-endian.c | 53 +
lib/tdb2/test/run-tdb1-hashsize.c | 61 +
lib/tdb2/test/run-tdb1-incompatible.c | 209 +
lib/tdb2/test/run-tdb1-nested-transactions.c | 71 +
lib/tdb2/test/run-tdb1-nested-traverse.c | 85 +
lib/tdb2/test/run-tdb1-no-lock-during-traverse.c | 110 +
lib/tdb2/test/run-tdb1-oldhash.c | 45 +
lib/tdb2/test/run-tdb1-readonly-check.c | 45 +
lib/tdb2/test/run-tdb1-rwlock-check.c | 42 +
lib/tdb2/test/run-tdb1-seqnum-wrap.c | 39 +
lib/tdb2/test/run-tdb1-summary.c | 56 +
lib/tdb2/test/run-tdb1-traverse-in-transaction.c | 83 +
lib/tdb2/test/run-tdb1-wronghash-fail.c | 142 +
lib/tdb2/test/run-tdb1-zero-append.c | 34 +
lib/tdb2/test/run-tdb1.c | 40 +
lib/tdb2/test/run-tdb_errorstr.c | 37 +-
lib/tdb2/test/run-tdb_foreach.c | 86 +
lib/tdb2/test/run-traverse.c | 12 +-
lib/tdb2/test/rwlock-be.tdb1 | Bin 0 -> 696 bytes
lib/tdb2/test/rwlock-le.tdb1 | Bin 0 -> 696 bytes
lib/tdb2/test/tap-interface.c | 3 +
lib/tdb2/test/tap-interface.h | 41 +
lib/tdb2/test/tdb1-external-agent.c | 187 +
lib/tdb2/test/tdb1-external-agent.h | 43 +
lib/tdb2/test/tdb1-lock-tracking.c | 146 +
lib/tdb2/test/tdb1-lock-tracking.h | 26 +
lib/tdb2/test/tdb1.corrupt | Bin 0 -> 192512 bytes
lib/tdb2/test/tdb2-source.h | 21 +
lib/tdb2/tools/growtdb-bench.c | 4 +-
lib/tdb2/tools/speed.c | 11 +-
lib/tdb2/tools/tdb2backup.c | 371 ++
lib/tdb2/tools/tdb2dump.c | 7 +
lib/tdb2/tools/tdb2restore.c | 6 +
lib/tdb2/tools/tdb2tool.c | 18 +-
lib/tdb2/tools/tdb2torture.c | 79 +-
lib/tdb2/transaction.c | 387 +-
lib/tdb2/traverse.c | 49 +-
lib/tdb2/wscript | 190 +-
lib/tdb_compat/tdb_compat.c | 130 +-
lib/tdb_compat/tdb_compat.h | 25 +-
lib/tdb_compat/wscript | 4 +-
lib/tdb_wrap/tdb_wrap.c | 212 +
lib/tdb_wrap/tdb_wrap.h | 45 +
lib/tdb_wrap/wscript_build | 8 +
lib/testtools/NEWS | 78 +-
lib/testtools/doc/for-test-authors.rst | 149 +-
lib/testtools/doc/hacking.rst | 2 +-
lib/testtools/scripts/all-pythons | 9 +-
lib/testtools/setup.py | 5 +-
lib/testtools/testtools/__init__.py | 2 +-
lib/testtools/testtools/compat.py | 96 +-
lib/testtools/testtools/content.py | 6 +-
lib/testtools/testtools/matchers.py | 333 ++-
lib/testtools/testtools/testcase.py | 21 +-
lib/testtools/testtools/testresult/real.py | 67 +-
lib/testtools/testtools/tests/test_compat.py | 127 +
lib/testtools/testtools/tests/test_matchers.py | 461 +++-
lib/testtools/testtools/tests/test_testcase.py | 67 +-
lib/testtools/testtools/tests/test_testresult.py | 27 +
.../ABI/{tevent-0.9.14.sigs => tevent-0.9.15.sigs} | 0
lib/tevent/pytevent.c | 6 +-
lib/tevent/tevent.c | 1 -
lib/tevent/tevent.py | 29 +
lib/tevent/tevent_poll.c | 2 +-
lib/tevent/tevent_signal.c | 42 +-
lib/tevent/wscript | 27 +-
lib/torture/torture.h | 10 +
lib/tsocket/tsocket_guide.txt | 53 +-
lib/uid_wrapper/config.m4 | 3 +
lib/uid_wrapper/uid_wrapper.c | 111 +-
lib/uid_wrapper/uid_wrapper.h | 29 +-
lib/update-external.sh | 5 +
lib/util/become_daemon.c | 26 +-
lib/util/blocking.c | 18 +
lib/util/charset/CP437.c | 135 -
lib/util/charset/CP850.c | 121 -
lib/util/charset/charcnv.c | 115 -
lib/util/charset/charset.h | 107 +-
lib/util/charset/charset_macosxfs.c | 34 +-
lib/util/charset/charset_proto.h | 36 +
lib/util/charset/codepoints.c | 14 +-
lib/util/charset/convert_string.c | 2 +
lib/util/charset/iconv.c | 115 +-
lib/util/charset/tests/charset.c | 2 +
lib/util/charset/tests/convert_string.c | 27 +-
lib/util/charset/tests/iconv.c | 7 +-
lib/util/charset/util_unistr_w.c | 22 +-
lib/util/charset/weird.c | 25 +-
lib/util/charset/wscript_build | 39 +-
lib/util/data_blob.h | 2 +-
lib/util/debug.c | 80 +-
lib/util/debug.h | 11 +-
lib/util/fault.c | 39 +-
lib/util/fsusage.c | 7 +-
lib/util/genrand.c | 9 +
lib/util/modules.c | 236 ++
lib/util/params.c | 2 +-
lib/util/rfc1738.c | 2 +-
lib/util/samba_modules.h | 60 +
lib/util/samba_util.h | 906 +++++
lib/util/select.c | 108 -
lib/util/select.h | 2 -
lib/util/system.c | 165 -
lib/util/tdb_wrap.c | 215 -
lib/util/tdb_wrap.h | 42 -
lib/util/time.c | 117 +
lib/util/time.h | 94 +-
lib/util/unix_privs.c | 9 -
lib/util/util.c | 172 +-
lib/util/util.h | 917 -----
lib/util/util_file.c | 9 +-
lib/util/util_net.c | 57 +-
lib/util/util_net.h | 1 +
lib/util/util_pw.c | 47 +-
lib/util/util_pw.h | 7 -
lib/util/util_runcmd.c | 64 +-
lib/util/util_str.c | 35 -
lib/util/util_tdb.c | 70 +-
lib/util/util_tdb.h | 7 +
lib/util/wscript | 3 +
lib/util/wscript_build | 30 +-
lib/util/wscript_configure | 10 +-
lib/util/xfile.c | 7 +-
libcli/auth/krb5_wrap.c | 367 --
libcli/auth/krb5_wrap.h | 79 -
libcli/auth/msrpc_parse.c | 4 +-
libcli/auth/ntlmssp.c | 144 -
libcli/auth/ntlmssp.h | 173 -
libcli/auth/ntlmssp_ndr.c | 133 -
libcli/auth/ntlmssp_private.h | 57 -
libcli/auth/ntlmssp_server.c | 582 ---
libcli/auth/ntlmssp_sign.c | 694 ----
libcli/auth/proto.h | 4 +-
libcli/auth/schannel_proto.h | 2 +-
libcli/auth/schannel_state.h | 6 +-
libcli/auth/schannel_state_tdb.c | 21 +-
libcli/auth/smbencrypt.c | 4 +-
libcli/auth/wscript_build | 17 +-
libcli/cldap/cldap.c | 213 +-
libcli/cldap/cldap.h | 4 +-
libcli/dns/dns.c | 172 +
libcli/dns/libdns.h | 53 +
libcli/dns/wscript_build | 5 +
libcli/ldap/ldap_message.h | 4 -
libcli/ldap/ldap_ndr.c | 4 -
libcli/lsarpc/util_lsarpc.c | 359 ++
libcli/lsarpc/util_lsarpc.h | 37 +
libcli/lsarpc/wscript_build | 5 +
libcli/nbt/libnbt.h | 1 -
libcli/nbt/nbtname.c | 179 -
libcli/nbt/wscript_build | 31 +-
libcli/netlogon/ndr_netlogon.c | 210 -
libcli/netlogon/ndr_netlogon_proto.h | 24 -
libcli/netlogon/netlogon.h | 14 -
libcli/netlogon/wscript_build | 7 +-
libcli/security/access_check.c | 108 +-
libcli/security/dom_sid.h | 2 +
libcli/security/secdesc.c | 4 +
libcli/security/util_sid.c | 4 +
libcli/security/wscript_build | 11 +-
libcli/smb/read_smb.c | 112 +
libcli/smb/read_smb.h | 33 +
libcli/smb/smb1cli_trans.c | 899 ++++
libcli/smb/smb2_constants.h | 53 +-
libcli/smb/smb2_create_blob.c | 13 +-
libcli/smb/smb2_session.c | 233 ++
libcli/smb/smb2_signing.c | 120 +-
libcli/smb/smb2_signing.h | 11 +-
libcli/smb/smbXcli_base.c | 4291 ++++++++++++++++++++
libcli/smb/smbXcli_base.h | 283 ++
libcli/smb/smb_common.h | 2 +-
libcli/smb/smb_constants.h | 304 ++-
libcli/smb/smb_seal.c | 220 +
libcli/smb/smb_seal.h | 37 +
libcli/smb/smb_signing.c | 454 +++
libcli/smb/smb_signing.h | 53 +
libcli/smb/smb_unix_ext.h | 4 +
libcli/smb/smb_util.h | 2 +
libcli/smb/util.c | 12 +
libcli/smb/wscript_build | 20 +-
libcli/util/error.h | 5 +
libcli/util/errormap.c | 5 +
libcli/util/nterr.c | 2 +
libcli/util/ntstatus.h | 2 +
libcli/util/werror.h | 40 +-
libds/common/flags.h | 15 +-
libds/common/roles.h | 31 +-
libgpo/gpext/gpext.c | 14 +-
librpc/ABI/ndr-0.0.1.sigs | 245 ++
librpc/build_idl.sh | 17 +-
librpc/idl/auth.idl | 2 -
librpc/idl/dns.idl | 27 +-
librpc/idl/dnsp.idl | 133 +-
librpc/idl/dnsserver.idl | 1521 +++++++-
librpc/idl/drsblobs.idl | 20 +
librpc/idl/drsuapi.idl | 10 +-
librpc/idl/ioctl.idl | 90 +
librpc/idl/misc.idl | 40 +
librpc/idl/nbt.idl | 11 +-
librpc/idl/netlogon.idl | 15 +-
librpc/idl/notify.idl | 13 +
librpc/idl/samr.idl | 9 +-
librpc/idl/schannel.idl | 4 +-
librpc/idl/security.idl | 1 +
librpc/idl/server_id.idl | 3 +
librpc/idl/spoolss.idl | 4 +-
librpc/idl/svcctl.idl | 33 -
librpc/idl/wscript_build | 4 +-
librpc/ndr.pc.in | 2 +-
librpc/ndr/libndr.h | 38 +-
librpc/ndr/ndr.c | 15 +-
librpc/ndr/ndr_basic.c | 87 +
librpc/ndr/ndr_dns.c | 2 +-
librpc/ndr/ndr_dnsp.c | 70 +-
librpc/ndr/ndr_dnsserver.c | 100 +
librpc/ndr/ndr_dnsserver.h | 25 +
librpc/ndr/ndr_nbt.c | 449 ++
librpc/ndr/ndr_nbt.h | 52 +
librpc/ndr/ndr_string.c | 31 +
librpc/ndr/uuid.c | 61 +-
librpc/ndr_nbt.pc.in | 11 +
librpc/rpc/binding.c | 6 +-
librpc/rpc/rpc_common.h | 3 +
librpc/tools/ndrdump.c | 9 +-
librpc/wscript_build | 768 ++--
nsswitch/libwbclient/tests/wbclient.c | 140 +-
nsswitch/libwbclient/wbc_idmap.c | 4 +
nsswitch/libwbclient/wbc_pam.c | 1 +
nsswitch/libwbclient/wbclient.h | 6 +-
nsswitch/libwbclient/wscript | 42 +
nsswitch/libwbclient/wscript_build | 9 -
nsswitch/nsstest.c | 2 +-
nsswitch/pam_winbind.c | 12 +-
nsswitch/tests/test_wbinfo.sh | 4 +-
nsswitch/wb_common.c | 2 +
nsswitch/wbinfo.c | 6 +-
nsswitch/winbind_krb5_locator.c | 35 +-
nsswitch/winbind_nss_linux.c | 2 +-
nsswitch/winbind_nss_solaris.h | 1 +
nsswitch/wscript_build | 7 +-
packaging/RHEL-CTDB/configure.rpm | 2 +-
packaging/RHEL-CTDB/samba.spec.tmpl | 12 +-
packaging/RHEL/samba.spec.tmpl | 43 +-
packaging/SGI/idb.pl | 5 -
packaging/SGI/mkman | 3 -
packaging/systemd/nmb.service | 12 +
packaging/systemd/samba.service | 13 +
packaging/systemd/samba.sysconfig | 18 +
packaging/systemd/smb.service | 13 +
packaging/systemd/winbind.service | 12 +
pidl/lib/Parse/Pidl/NDR.pm | 9 +-
pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm | 197 +-
pidl/lib/Parse/Pidl/Samba4/Python.pm | 37 +-
script/autobuild.py | 55 +-
script/librelease.sh | 22 +-
script/mkparamdefs.pl | 2 +-
script/mks3param.pl | 188 +
selftest/README | 22 +-
{source3/build => selftest}/__init__.py | 0
selftest/client.py | 80 +
selftest/filter-subunit | 43 +-
selftest/flapping | 19 +
selftest/knownfail | 196 +
selftest/quick | 37 +
selftest/run.py | 134 +
selftest/selftest.pl | 228 +-
selftest/selftest.pl.1 | 78 +
selftest/selftest.py | 527 +++
selftest/selftesthelpers.py | 52 +-
selftest/skip | 105 +
{source4/selftest => selftest}/slow | 0
selftest/socket_wrapper.py | 61 +
selftest/subunithelper.py | 81 +-
selftest/target/Kvm.pm | 162 -
selftest/target/Samba.pm | 78 +-
selftest/target/Samba3.pm | 232 +-
selftest/target/Samba4.pm | 449 ++-
selftest/target/Template.pm | 47 -
selftest/target/Windows.pm | 40 -
selftest/target/__init__.py | 165 +
selftest/target/samba.py | 155 +
selftest/testlist.py | 168 +
selftest/tests/__init__.py | 32 +
selftest/tests/test_run.py | 187 +
selftest/tests/test_samba.py | 116 +
selftest/tests/test_socket_wrapper.py | 36 +
selftest/tests/test_target.py | 129 +
selftest/tests/test_testlist.py | 148 +
selftest/wscript | 82 +-
source3/Makefile-smbtorture4 | 2 +-
source3/Makefile.in | 526 ++--
source3/VERSION | 105 -
source3/auth/auth.c | 32 +-
source3/auth/auth_compat.c | 169 -
source3/auth/auth_domain.c | 2 +-
source3/auth/auth_generic.c | 375 ++
source3/auth/auth_ntlmssp.c | 298 +-
source3/auth/auth_samba4.c | 88 +-
source3/auth/auth_script.c | 55 +-
source3/auth/auth_server.c | 29 +-
source3/auth/auth_util.c | 133 +-
source3/auth/pass_check.c | 4 +-
source3/auth/proto.h | 95 +-
source3/auth/server_info.c | 96 +-
source3/auth/token_util.c | 9 +-
source3/auth/user_krb5.c | 7 +-
source3/auth/wscript_build | 9 +-
source3/autogen-waf.sh | 27 -
source3/autogen.sh | 6 +
source3/client/client.c | 135 +-
source3/client/clitar.c | 31 +-
source3/client/smbspool.c | 6 +-
source3/configure.developer | 1 +
source3/configure.in | 1053 ++----
source3/exports/modules-darwin.syms | 2 +-
source3/groupdb/mapping.c | 257 +-
source3/groupdb/mapping.h | 2 +-
source3/groupdb/mapping_tdb.c | 229 +-
source3/groupdb/mapping_tdb.h | 30 +
source3/groupdb/proto.h | 102 -
source3/include/ads.h | 2 +-
source3/include/adt_tree.h | 2 +-
source3/include/async_smb.h | 4 +-
source3/include/auth.h | 35 +-
source3/include/auth_generic.h | 50 +
source3/include/auth_info.h | 67 +
source3/include/autoconf/ldb_version.h | 4 +
source3/include/client.h | 73 +-
source3/include/ctdb_srvids.h | 40 +
source3/include/ctdbd_conn.h | 19 +-
source3/include/g_lock.h | 7 +-
source3/include/includes.h | 133 +-
source3/include/krb5_protos.h | 166 -
source3/include/libsmb_internal.h | 6 +-
source3/include/local.h | 2 +-
source3/include/locking.h | 2 +-
source3/include/mapping.h | 33 -
source3/include/memcache.h | 4 -
source3/include/messages.h | 15 +-
source3/include/module.h | 28 -
source3/include/nameserv.h | 9 +
source3/include/nt_printing.h | 8 +-
source3/include/ntioctl.h | 49 -
source3/include/ntlmssp_wrap.h | 84 -
source3/include/passdb.h | 400 ++-
source3/include/popt_common.h | 14 +-
source3/include/printing.h | 2 +-
source3/include/proto.h | 193 +-
source3/include/rpc_misc.h | 4 +-
source3/include/secrets.h | 10 +-
source3/include/serverid.h | 11 +
source3/include/smb.h | 363 +--
source3/include/smb_crypt.h | 62 -
source3/include/smb_krb5.h | 94 +-
source3/include/smb_ldap.h | 43 +-
source3/include/smb_macros.h | 12 +-
source3/include/smb_signing.h | 51 -
source3/include/smbldap.h | 243 +-
source3/include/transfer_file.h | 2 +-
source3/include/vfs.h | 498 ++--
source3/include/vfs_macros.h | 68 +-
source3/lib/addrchange.h | 8 +-
source3/lib/adt_tree.c | 12 +-
source3/lib/background.c | 236 ++
source3/lib/background.h | 39 +
source3/lib/cbuf.c | 2 +-
source3/lib/charcnv.c | 117 -
source3/lib/conn_tdb.c | 64 +-
source3/lib/ctdb_conn.c | 603 +++
source3/lib/ctdb_conn.h | 75 +
source3/lib/ctdbd_conn.c | 509 ++-
source3/lib/dbwrap/dbwrap.c | 388 ++-
source3/lib/dbwrap/dbwrap.h | 129 +-
source3/lib/dbwrap/dbwrap_cache.c | 225 +
source3/lib/dbwrap/dbwrap_cache.h | 32 +
source3/lib/dbwrap/dbwrap_ctdb.c | 329 ++-
source3/lib/dbwrap/dbwrap_ctdb.h | 36 +
source3/lib/dbwrap/dbwrap_file.c | 43 +-
source3/lib/dbwrap/dbwrap_file.h | 36 +
source3/lib/dbwrap/dbwrap_open.c | 53 +-
source3/lib/dbwrap/dbwrap_open.h | 9 +-
source3/lib/dbwrap/dbwrap_private.h | 48 +-
source3/lib/dbwrap/dbwrap_rbt.c | 154 +-
source3/lib/dbwrap/dbwrap_rbt.h | 29 +
source3/lib/dbwrap/dbwrap_tdb.c | 235 +-
source3/lib/dbwrap/dbwrap_tdb.h | 35 +
source3/lib/dbwrap/dbwrap_util.c | 202 +-
source3/lib/dbwrap/dbwrap_watch.c | 486 +++
source3/lib/dbwrap/dbwrap_watch.h | 46 +
source3/lib/dummyparam.c | 5 -
source3/lib/errmap_unix.c | 2 +-
source3/lib/events.c | 11 +-
source3/lib/file_id.c | 16 +-
source3/lib/file_id.h | 37 +
source3/lib/filename_util.c | 2 +-
source3/lib/fncall.c | 3 +-
source3/lib/g_lock.c | 663 +---
source3/lib/id_cache.c | 106 +-
source3/lib/id_cache.h | 14 +
source3/lib/idmap_cache.c | 57 +-
source3/lib/idmap_cache.h | 2 +
source3/lib/ldb_compat.c | 639 ---
source3/lib/ldb_compat.h | 87 -
source3/lib/messages.c | 43 +-
source3/lib/messages_ctdbd.c | 11 +-
source3/lib/messages_local.c | 38 +-
source3/lib/module.c | 166 -
source3/lib/msg_channel.c | 372 ++
source3/lib/msg_channel.h | 45 +
source3/lib/netapi/cm.c | 4 +-
source3/lib/netapi/examples/Makefile.in | 208 +-
source3/lib/netapi/examples/common.c | 2 +
source3/lib/netapi/examples/wscript_build | 70 +
source3/lib/netapi/getdc.c | 32 +-
source3/lib/netapi/netapi.c | 11 +-
source3/lib/netapi/samr.c | 6 +-
source3/lib/netapi/tests/Makefile.in | 4 +-
source3/lib/netapi/tests/netgroup.c | 2 +-
source3/lib/netapi/tests/netuser.c | 4 +-
source3/lib/netapi/tests/wscript_build | 6 +
source3/lib/pidfile.c | 36 +-
source3/lib/popt_common.c | 2 +-
source3/lib/privileges.c | 35 +-
source3/lib/pthreadpool/pthreadpool.c | 15 +-
source3/lib/pthreadpool/pthreadpool.h | 7 +-
source3/lib/pthreadpool/tests.c | 18 +-
source3/lib/pthreadpool/wscript_build | 2 +-
source3/lib/recvfile.c | 85 +-
source3/lib/sendfile.c | 30 +-
source3/lib/server_contexts.c | 1 -
source3/lib/server_mutex.c | 15 +-
source3/lib/server_prefork.c | 12 +-
source3/lib/serverid.c | 142 +-
source3/lib/sessionid_tdb.c | 59 +-
source3/lib/sharesec.c | 87 +-
source3/lib/smbconf/testsuite.c | 2 +-
source3/lib/smbd_shim.c | 9 -
source3/lib/smbd_shim.h | 3 -
source3/lib/smbldap.c | 267 +--
source3/lib/smbldap_util.c | 335 --
source3/lib/smbrun.c | 6 +-
source3/lib/sock_exec.c | 4 +-
source3/lib/substitute.c | 175 +-
source3/lib/substitute_generic.c | 8 +-
source3/lib/system.c | 619 +---
source3/lib/talloc_dict.c | 57 +-
source3/lib/tdb_validate.c | 2 +-
source3/lib/tevent_barrier.c | 197 +
source3/lib/tevent_barrier.h | 37 +
source3/lib/time.c | 180 +-
source3/lib/tldap_util.c | 2 +-
source3/lib/username.c | 4 +-
source3/lib/util.c | 295 +-
source3/lib/util_cmdline.c | 13 +-
source3/lib/util_malloc.c | 35 -
source3/lib/util_sconn.c | 27 -
source3/lib/util_sec.c | 1 +
source3/lib/util_sock.c | 29 +-
source3/lib/util_tdb.c | 69 +-
source3/lib/util_transfer_file.c | 4 +-
source3/lib/util_unixsids.c | 2 +-
source3/lib/util_wellknown.c | 6 +
source3/lib/xattr_tdb.c | 456 +++
source3/lib/xattr_tdb.h | 41 +
source3/libads/ads_ldap_protos.h | 14 +-
source3/libads/ads_proto.h | 3 -
source3/libads/ads_status.c | 5 +-
source3/libads/ads_struct.c | 11 +-
source3/libads/authdata.c | 191 +-
source3/libads/cldap.c | 338 ++-
source3/libads/cldap.h | 18 +
source3/libads/dns.c | 2 +-
source3/libads/kerberos.c | 403 +-
source3/libads/kerberos_keytab.c | 4 +-
source3/libads/kerberos_proto.h | 28 +-
source3/libads/kerberos_util.c | 30 -
source3/libads/kerberos_verify.c | 776 ----
source3/libads/ldap.c | 55 -
source3/libads/ldap_printer.c | 145 +-
source3/libads/sasl.c | 190 +-
source3/libgpo/gpext/wscript_build | 2 +-
source3/libgpo/gpo_filesync.c | 4 +-
source3/libnet/libnet_dssync.c | 8 +-
source3/libnet/libnet_dssync_keytab.c | 1 -
source3/libnet/libnet_dssync_passdb.c | 281 +-
source3/libnet/libnet_join.c | 42 +-
source3/libnet/libnet_keytab.h | 4 +-
source3/libnet/libnet_samsync.c | 3 +-
source3/libnet/libnet_samsync_ldif.c | 2 +-
source3/libnet/libnet_samsync_passdb.c | 144 +-
source3/librpc/crypto/cli_spnego.c | 428 --
source3/librpc/crypto/gse.c | 843 +++--
source3/librpc/crypto/gse.h | 49 +-
source3/librpc/crypto/gse_krb5.c | 289 ++-
source3/librpc/crypto/spnego.h | 103 -
source3/librpc/idl/messaging.idl | 29 +-
source3/librpc/idl/open_files.idl | 49 +
source3/librpc/idl/wscript_build | 2 +-
source3/librpc/rpc/dcerpc.h | 2 -
source3/librpc/rpc/dcerpc_helpers.c | 338 +--
source3/librpc/wscript_build | 5 +
source3/libsmb/ABI/smbclient-0.1.0.sigs | 170 +
source3/libsmb/async_smb.c | 1087 +-----
source3/libsmb/auth_generic.c | 166 +
source3/libsmb/cli_np_tstream.c | 257 +-
source3/libsmb/cli_np_tstream.h | 8 -
source3/libsmb/cliconnect.c | 654 ++--
source3/libsmb/clidfs.c | 14 +-
source3/libsmb/clidgram.c | 1 +
source3/libsmb/clientgen.c | 239 +-
source3/libsmb/clierror.c | 16 +-
source3/libsmb/clifile.c | 333 +-
source3/libsmb/clifsinfo.c | 267 +-
source3/libsmb/clikrb5.c | 2000 ---------
source3/libsmb/clilist.c | 24 +-
source3/libsmb/cliprint.c | 2 +-
source3/libsmb/clirap.c | 16 +-
source3/libsmb/clirap.h | 10 +-
source3/libsmb/clireadwrite.c | 173 +-
source3/libsmb/clisecdesc.c | 4 +-
source3/libsmb/clisigning.c | 60 +-
source3/libsmb/clispnego.c | 199 +-
source3/libsmb/clisymlink.c | 8 +-
source3/libsmb/clitrans.c | 796 +---
source3/libsmb/errormap.c | 113 +-
source3/libsmb/libsmb_context.c | 10 +-
source3/libsmb/libsmb_dir.c | 4 +-
source3/libsmb/libsmb_file.c | 8 +-
source3/libsmb/libsmb_server.c | 22 +-
source3/libsmb/libsmb_stat.c | 6 +-
source3/libsmb/libsmb_xattr.c | 6 +-
source3/libsmb/namequery.c | 274 +-
source3/libsmb/ntlmssp.c | 242 +-
source3/libsmb/ntlmssp_wrap.c | 243 +-
source3/libsmb/passchange.c | 26 +-
source3/libsmb/proto.h | 70 +-
source3/libsmb/read_smb.c | 134 -
source3/libsmb/read_smb.h | 34 -
source3/libsmb/samlogon_cache.c | 2 +-
source3/libsmb/smb2cli.h | 46 +-
source3/libsmb/smb2cli_base.c | 648 ---
source3/libsmb/smb2cli_base.h | 54 -
source3/libsmb/smb2cli_close.c | 16 +-
source3/libsmb/smb2cli_create.c | 16 +-
source3/libsmb/smb2cli_flush.c | 16 +-
source3/libsmb/smb2cli_ioctl.c | 330 ++
source3/libsmb/smb2cli_negprot.c | 166 -
source3/libsmb/smb2cli_query_directory.c | 16 +-
source3/libsmb/smb2cli_read.c | 20 +-
source3/libsmb/smb2cli_session.c | 320 +--
source3/libsmb/smb2cli_tcon.c | 38 +-
source3/libsmb/smb2cli_write.c | 16 +-
source3/libsmb/smb_seal.c | 469 ---
source3/libsmb/smb_share_modes.c | 31 +
source3/libsmb/smb_signing.c | 415 --
source3/libsmb/smbclient.pc.in | 11 +
source3/libsmb/smbsock_connect.c | 16 +-
source3/libsmb/trustdom_cache.c | 107 +-
source3/libsmb/trusts_util.c | 103 +-
source3/libsmb/wscript | 31 +
source3/locale/net/de.po | 10 +-
source3/locking/brlock.c | 73 +-
source3/locking/locking.c | 962 +----
source3/locking/posix.c | 205 +-
source3/locking/proto.h | 31 +-
source3/locking/share_mode_lock.c | 545 +++
source3/m4/aclocal.m4 | 2 +-
source3/m4/check_path.m4 | 58 -
source3/m4/swat.m4 | 2 +-
source3/modules/gpfs.c | 173 +-
source3/modules/nfs4_acls.c | 159 +-
source3/modules/onefs.h | 22 +-
source3/modules/onefs_dir.c | 52 +-
source3/modules/onefs_open.c | 7 +-
source3/modules/onefs_streams.c | 25 +-
source3/modules/onefs_system.c | 8 +-
source3/modules/perfcount_test.c | 2 +-
source3/modules/vfs_acl_common.c | 524 +--
source3/modules/vfs_acl_tdb.c | 60 +-
source3/modules/vfs_acl_xattr.c | 28 +-
source3/modules/vfs_afsacl.c | 18 +-
source3/modules/vfs_aio_fork.c | 73 +-
source3/modules/vfs_aio_linux.c | 755 ++++
source3/modules/vfs_aio_pthread.c | 617 +++
source3/modules/vfs_aixacl.c | 10 +-
source3/modules/vfs_aixacl2.c | 16 +-
source3/modules/vfs_audit.c | 24 +-
source3/modules/vfs_cacheprime.c | 20 +-
source3/modules/vfs_cap.c | 128 +-
source3/modules/vfs_catia.c | 147 +-
source3/modules/vfs_commit.c | 16 +-
source3/modules/vfs_crossrename.c | 12 +-
source3/modules/vfs_default.c | 912 ++++-
source3/modules/vfs_default_quota.c | 4 +-
source3/modules/vfs_dfs_samba4.c | 159 +
source3/modules/vfs_dirsort.c | 38 +-
source3/modules/vfs_expand_msdfs.c | 2 +-
source3/modules/vfs_extd_audit.c | 24 +-
source3/modules/vfs_fake_perms.c | 4 +-
source3/modules/vfs_fileid.c | 4 +-
source3/modules/vfs_full_audit.c | 334 +-
source3/modules/vfs_gpfs.c | 378 ++-
source3/modules/vfs_gpfs.h | 7 +-
source3/modules/vfs_gpfs_hsm_notify.c | 8 +-
source3/modules/vfs_hpuxacl.c | 10 +-
source3/modules/vfs_irixacl.c | 10 +-
source3/modules/vfs_linux_xfs_sgid.c | 4 +-
source3/modules/vfs_netatalk.c | 65 +-
source3/modules/vfs_notify_fam.c | 17 +-
source3/modules/vfs_onefs.c | 68 +-
source3/modules/vfs_onefs_shadow_copy.c | 118 +-
source3/modules/vfs_posix_eadb.c | 433 ++
source3/modules/vfs_posixacl.c | 10 +-
source3/modules/vfs_prealloc.c | 14 +-
source3/modules/vfs_preopen.c | 2 +-
source3/modules/vfs_readahead.c | 14 +-
source3/modules/vfs_recycle.c | 34 +-
source3/modules/vfs_scannedonly.c | 74 +-
source3/modules/vfs_shadow_copy.c | 54 +-
source3/modules/vfs_shadow_copy2.c | 153 +-
source3/modules/vfs_smb_traffic_analyzer.c | 49 +-
source3/modules/vfs_solarisacl.c | 10 +-
source3/modules/vfs_streams_depot.c | 102 +-
source3/modules/vfs_streams_xattr.c | 54 +-
source3/modules/vfs_syncops.c | 16 +-
source3/modules/vfs_time_audit.c | 348 +-
source3/modules/vfs_tru64acl.c | 10 +-
source3/modules/vfs_tsmsm.c | 22 +-
source3/modules/vfs_xattr_tdb.c | 472 +--
source3/modules/vfs_zfsacl.c | 16 +-
source3/modules/wscript_build | 42 +-
source3/nmbd/asyncdns.c | 20 +-
source3/nmbd/nmbd.c | 164 +-
source3/nmbd/nmbd_become_dmb.c | 2 +-
source3/nmbd/nmbd_packets.c | 62 +-
source3/nmbd/nmbd_processlogon.c | 115 +-
source3/nmbd/nmbd_proto.h | 7 +-
source3/nmbd/nmbd_synclists.c | 12 +-
source3/nmbd/nmbd_winsserver.c | 4 +-
source3/pam_smbpass/wscript_build | 2 +-
source3/param/loadparm.c | 844 ++--
source3/param/loadparm_ctx.c | 14 +-
source3/param/loadparm_server_role.c | 111 -
source3/passdb/account_pol.c | 38 +-
source3/passdb/lookup_sid.c | 173 +-
source3/passdb/lookup_sid.h | 8 +-
source3/passdb/machine_account_secrets.c | 122 +-
source3/passdb/machine_sid.c | 8 +-
source3/passdb/machine_sid.h | 5 +
source3/passdb/passdb.c | 25 +-
source3/passdb/pdb_ads.c | 76 +-
source3/passdb/pdb_get_set.c | 46 +-
source3/passdb/pdb_interface.c | 223 +-
source3/passdb/pdb_ipa.c | 45 +
source3/passdb/pdb_ipa.h | 28 +
source3/passdb/pdb_ldap.c | 112 +-
source3/passdb/pdb_ldap.h | 42 +
source3/passdb/pdb_ldap_schema.c | 246 ++
source3/passdb/pdb_ldap_schema.h | 128 +
source3/passdb/pdb_ldap_util.c | 337 ++
source3/passdb/pdb_ldap_util.h | 32 +
source3/passdb/pdb_nds.c | 2 +
source3/passdb/pdb_nds.h | 39 +
source3/passdb/pdb_samba4.c | 102 +-
source3/passdb/pdb_secrets.c | 137 +
source3/passdb/pdb_secrets.h | 30 +
source3/passdb/pdb_smbpasswd.c | 33 +-
source3/passdb/pdb_smbpasswd.h | 30 +
source3/passdb/pdb_tdb.c | 172 +-
source3/passdb/pdb_tdb.h | 32 +
source3/passdb/pdb_wbc_sam.c | 8 +-
source3/passdb/pdb_wbc_sam.h | 33 +
source3/passdb/proto.h | 360 --
source3/passdb/py_passdb.c | 59 +-
source3/passdb/secrets.c | 121 +-
source3/passdb/wscript_build | 20 +-
source3/po/ru/help/welcome.html | 3 -
source3/printing/nt_printing.c | 118 +-
source3/printing/nt_printing_ads.c | 8 +-
source3/printing/pcap.c | 2 +-
source3/printing/print_cups.c | 4 +-
source3/printing/print_iprint.c | 5 -
source3/printing/printer_list.c | 45 +-
source3/printing/printing.c | 24 +-
source3/printing/printing_db.c | 3 +-
source3/printing/printspoolss.c | 3 +-
source3/printing/queue_process.c | 33 +-
source3/printing/spoolssd.c | 20 +-
source3/registry/reg_api.c | 256 +-
source3/registry/reg_backend_db.c | 439 ++-
source3/registry/reg_backend_db.h | 6 -
source3/registry/reg_backend_printing.c | 19 +-
source3/registry/reg_cachehook.c | 5 +-
source3/registry/reg_dispatcher.c | 1 +
source3/registry/reg_format.c | 21 +-
source3/registry/reg_objects.c | 81 +-
source3/registry/reg_objects.h | 6 +-
source3/registry/reg_parse.c | 6 +-
source3/registry/reg_parse_internal.c | 110 +-
source3/registry/reg_parse_internal.h | 17 +-
source3/registry/reg_parse_prs.c | 22 -
source3/registry/reg_parse_prs.h | 1 -
source3/registry/reg_perfcount.c | 26 +-
source3/registry/regfio.c | 18 +-
source3/rpc_client/cli_lsarpc.c | 12 +-
source3/rpc_client/cli_pipe.c | 550 +--
source3/rpc_client/cli_pipe.h | 47 +-
source3/rpc_client/cli_pipe_schannel.c | 7 +-
source3/rpc_client/cli_winreg_spoolss.c | 6 +-
source3/rpc_client/rpc_transport_tstream.c | 6 +-
source3/rpc_client/util_lsarpc.c | 334 --
source3/rpc_client/util_lsarpc.h | 32 -
source3/rpc_client/util_netlogon.c | 2 +-
source3/rpc_server/dcesrv_auth_generic.c | 116 +
source3/rpc_server/dcesrv_auth_generic.h | 42 +
source3/rpc_server/dcesrv_gssapi.c | 228 --
source3/rpc_server/dcesrv_gssapi.h | 42 -
source3/rpc_server/dcesrv_ntlmssp.c | 132 -
source3/rpc_server/dcesrv_ntlmssp.h | 43 -
source3/rpc_server/dcesrv_spnego.c | 322 --
source3/rpc_server/dcesrv_spnego.h | 38 -
source3/rpc_server/dfs/srv_dfs_nt.c | 22 +-
source3/rpc_server/epmapper/srv_epmapper.c | 14 +-
source3/rpc_server/epmd.c | 6 +-
source3/rpc_server/eventlog/srv_eventlog_nt.c | 1 +
source3/rpc_server/lsa/srv_lsa_nt.c | 236 +-
source3/rpc_server/lsasd.c | 15 +-
source3/rpc_server/netlogon/srv_netlog_nt.c | 135 +-
source3/rpc_server/rpc_config.c | 16 +-
source3/rpc_server/rpc_handles.c | 13 +-
source3/rpc_server/rpc_ncacn_np.c | 8 +-
source3/rpc_server/rpc_server.c | 8 +-
source3/rpc_server/rpc_service_setup.c | 721 +---
source3/rpc_server/samr/srv_samr_chgpasswd.c | 16 +-
source3/rpc_server/samr/srv_samr_nt.c | 158 +-
source3/rpc_server/spoolss/srv_spoolss_nt.c | 576 ++--
source3/rpc_server/srv_access_check.c | 12 +-
source3/rpc_server/srv_pipe.c | 320 +--
source3/rpc_server/srv_pipe_hnd.c | 2 +-
source3/rpc_server/srvsvc/srv_srvsvc_nt.c | 24 +-
source3/rpc_server/svcctl/srv_svcctl_nt.c | 3 +-
source3/rpc_server/wkssvc/srv_wkssvc_nt.c | 5 +
source3/rpc_server/wscript_build | 9 +-
source3/rpcclient/cmd_dfs.c | 12 +-
source3/rpcclient/cmd_drsuapi.c | 6 +-
source3/rpcclient/cmd_dssetup.c | 2 +-
source3/rpcclient/cmd_echo.c | 8 +-
source3/rpcclient/cmd_epmapper.c | 4 +-
source3/rpcclient/cmd_eventlog.c | 16 +-
source3/rpcclient/cmd_lsarpc.c | 133 +-
source3/rpcclient/cmd_netlogon.c | 50 +-
source3/rpcclient/cmd_ntsvcs.c | 14 +-
source3/rpcclient/cmd_samr.c | 70 +-
source3/rpcclient/cmd_spoolss.c | 129 +-
source3/rpcclient/cmd_srvsvc.c | 26 +-
source3/rpcclient/cmd_winreg.c | 6 +-
source3/rpcclient/cmd_wkssvc.c | 10 +-
source3/rpcclient/rpcclient.c | 74 +-
source3/rpcclient/rpcclient.h | 2 +-
source3/script/installman.sh | 3 +-
source3/script/mkversion.sh | 8 +-
source3/script/tests/stream-depot/run.sh | 9 +
source3/script/tests/stream-depot/smb.conf | 5 +
source3/script/tests/stream-depot/vfstest.cmd | 5 +
source3/script/tests/test_net_registry_check.sh | 146 +
source3/script/tests/test_ntlm_auth_diagnostics.sh | 23 +
source3/script/tests/test_ntlm_auth_krb5.sh | 31 +
source3/script/tests/test_ntlm_auth_s3.sh | 11 +-
source3/script/tests/test_registry_upgrade.sh | 195 +
source3/script/tests/test_rpcclient.sh | 19 +
source3/script/tests/test_smbclient_krb5.sh | 21 +
source3/script/tests/test_smbclient_posix_large.sh | 62 +
source3/script/tests/test_smbclient_s3.sh | 20 +-
source3/script/tests/xattr-tdb-1/run.sh | 7 +
source3/script/tests/xattr-tdb-1/smb.conf | 5 +
source3/script/tests/xattr-tdb-1/vfstest.cmd | 5 +
source3/selftest/knownfail | 16 -
source3/selftest/ktest-secrets.tdb2 | Bin 14592 -> 0 bytes
source3/selftest/quick | 1 -
source3/selftest/s3-selftest.sh | 10 +-
source3/selftest/skip | 22 -
source3/selftest/slow | 1 -
source3/selftest/tests.py | 267 +-
source3/selftest/wscript | 203 -
source3/services/svc_spoolss.c | 2 +-
source3/smbd/aio.c | 139 +-
source3/smbd/blocking.c | 61 +-
source3/smbd/close.c | 186 +-
source3/smbd/conn.c | 114 +-
source3/smbd/conn_idle.c | 83 +-
source3/smbd/conn_msg.c | 10 +-
source3/smbd/connection.c | 21 +-
source3/smbd/dfree.c | 2 +-
source3/smbd/dir.c | 205 +-
source3/smbd/error.c | 12 +-
source3/smbd/fake_file.c | 1 -
source3/smbd/file_access.c | 193 +-
source3/smbd/fileio.c | 20 +-
source3/smbd/filename.c | 123 +-
source3/smbd/files.c | 30 +-
source3/smbd/globals.c | 33 +-
source3/smbd/globals.h | 79 +-
source3/smbd/ipc.c | 4 +-
source3/smbd/lanman.c | 2 +-
source3/smbd/msdfs.c | 385 +--
source3/smbd/msg_idmap.c | 132 -
source3/smbd/negprot.c | 124 +-
source3/smbd/notify.c | 100 +-
source3/smbd/notify_inotify.c | 68 +-
source3/smbd/notify_internal.c | 1716 +++++----
source3/smbd/ntquotas.c | 8 +-
source3/smbd/nttrans.c | 426 +--
source3/smbd/open.c | 1036 +++--
source3/smbd/oplock.c | 204 +-
source3/smbd/oplock_irix.c | 16 +-
source3/smbd/oplock_linux.c | 25 +-
source3/smbd/oplock_onefs.c | 15 +-
source3/smbd/password.c | 426 +--
source3/smbd/pipes.c | 36 +-
source3/smbd/posix_acls.c | 173 +-
source3/smbd/process.c | 1299 ++++---
source3/smbd/proto.h | 213 +-
source3/smbd/quotas.c | 6 +-
source3/smbd/reply.c | 279 +-
source3/smbd/seal.c | 630 +---
source3/smbd/sec_ctx.c | 3 +-
source3/smbd/server.c | 538 ++-
source3/smbd/server_exit.c | 3 +-
source3/smbd/server_reload.c | 69 +-
source3/smbd/service.c | 357 +-
source3/smbd/session.c | 29 +-
source3/smbd/sesssetup.c | 1238 +-----
source3/smbd/signing.c | 32 +-
source3/smbd/smb2_break.c | 4 +-
source3/smbd/smb2_close.c | 2 -
source3/smbd/smb2_create.c | 83 +-
source3/smbd/smb2_find.c | 24 +-
source3/smbd/smb2_flush.c | 6 +-
source3/smbd/smb2_getinfo.c | 21 +-
source3/smbd/smb2_ioctl.c | 20 +-
source3/smbd/smb2_lock.c | 25 +-
source3/smbd/smb2_negprot.c | 82 +-
source3/smbd/smb2_notify.c | 20 +-
source3/smbd/smb2_read.c | 44 +-
source3/smbd/smb2_server.c | 500 ++-
source3/smbd/smb2_sesssetup.c | 544 +---
source3/smbd/smb2_setinfo.c | 14 +-
source3/smbd/smb2_tcon.c | 18 +-
source3/smbd/smb2_write.c | 63 +-
source3/smbd/statcache.c | 11 +-
source3/smbd/statvfs.c | 106 +-
source3/smbd/trans2.c | 324 +-
source3/smbd/uid.c | 27 +-
source3/smbd/utmp.c | 4 +-
source3/smbd/vfs.c | 593 ++-
source3/torture/cmd_vfs.c | 177 +-
source3/torture/denytest.c | 12 +-
source3/torture/locktest.c | 12 +-
source3/torture/locktest2.c | 4 +-
source3/torture/mangle_test.c | 4 +-
source3/torture/masktest.c | 14 +-
source3/torture/msgtest.c | 2 +-
source3/torture/pdbtest.c | 169 +-
source3/torture/proto.h | 15 +
source3/torture/scanner.c | 8 +-
source3/torture/smbiconv.c | 246 --
source3/torture/t_asn1.c | 65 -
source3/torture/t_push_ucs2.c | 55 -
source3/torture/t_strappend.c | 22 +-
source3/torture/t_strcmp.c | 32 -
source3/torture/t_stringoverflow.c | 23 -
source3/torture/t_strstr.c | 38 -
source3/torture/test_authinfo_structs.c | 2 +-
source3/torture/test_case_insensitive.c | 4 +-
source3/torture/test_chain3.c | 294 ++
source3/torture/test_cleanup.c | 156 +
source3/torture/test_ctdbconn.c | 247 ++
source3/torture/test_dbwrap_watch.c | 96 +
source3/torture/test_msg.c | 131 +
source3/torture/test_notify.c | 720 ++++
source3/torture/test_ntlm_auth.py | 145 +-
source3/torture/test_nttrans_fsctl.c | 286 ++
source3/torture/test_posix_append.c | 2 +-
source3/torture/test_smb2.c | 1569 +++++++-
source3/torture/torture.c | 461 ++-
source3/torture/utable.c | 4 +-
source3/torture/vfstest.c | 98 +-
source3/torture/vfstest.h | 13 +-
source3/torture/vfstest_chain.c | 342 ++
source3/utils/dbwrap_tool.c | 324 ++-
source3/utils/dbwrap_torture.c | 27 +-
source3/utils/eventlogadm.c | 199 +-
source3/utils/interact.c | 127 +
source3/utils/interact.h | 36 +
source3/utils/net.c | 32 +-
source3/utils/net.h | 5 +-
source3/utils/net_ads.c | 139 +-
source3/utils/net_dns.c | 7 +-
source3/utils/net_dom.c | 12 +-
source3/utils/net_g_lock.c | 9 +-
source3/utils/net_groupmap.c | 192 +-
source3/utils/net_idmap.c | 81 +-
source3/utils/net_idmap_check.c | 227 +-
source3/utils/net_lookup.c | 42 +-
source3/utils/net_printing.c | 2 +-
source3/utils/net_proto.h | 6 +-
source3/utils/net_registry.c | 69 +-
source3/utils/net_registry_check.c | 1333 ++++++
source3/utils/net_registry_check.h | 52 +
source3/utils/net_rpc.c | 166 +-
source3/utils/net_rpc_audit.c | 10 +-
source3/utils/net_rpc_conf.c | 34 +-
source3/utils/net_rpc_printer.c | 221 +-
source3/utils/net_rpc_registry.c | 24 +-
source3/utils/net_rpc_rights.c | 12 +-
source3/utils/net_rpc_samsync.c | 19 +-
source3/utils/net_rpc_service.c | 18 +-
source3/utils/net_rpc_sh_acct.c | 16 +-
source3/utils/net_rpc_shell.c | 4 +-
source3/utils/net_sam.c | 146 +-
source3/utils/net_serverid.c | 10 +-
source3/utils/net_time.c | 8 +-
source3/utils/net_usershare.c | 38 +-
source3/utils/net_util.c | 79 +-
source3/utils/netlookup.c | 2 +-
source3/utils/ntlm_auth.c | 1527 ++++---
source3/utils/ntlm_auth_diagnostics.c | 10 +-
source3/utils/ntlm_auth_proto.h | 1 +
source3/utils/pdbedit.c | 6 +-
source3/utils/sharesec.c | 77 +-
source3/utils/smbcacls.c | 177 +-
source3/utils/smbcontrol.c | 225 +-
source3/utils/smbfilter.c | 4 +-
source3/utils/status.c | 59 +-
source3/utils/status_profile.c | 2 +-
source3/web/diagnose.c | 2 +-
source3/web/neg_lang.c | 5 +-
source3/web/statuspage.c | 1 +
source3/web/swat.c | 46 +-
source3/winbindd/idmap_ad.c | 11 +-
source3/winbindd/idmap_adex/idmap_adex.c | 4 +-
source3/winbindd/idmap_autorid.c | 283 +-
source3/winbindd/idmap_hash/idmap_hash.c | 2 +-
source3/winbindd/idmap_ldap.c | 5 +-
source3/winbindd/idmap_passdb.c | 9 +-
source3/winbindd/idmap_rid.c | 2 +-
source3/winbindd/idmap_tdb.c | 133 +-
source3/winbindd/idmap_tdb2.c | 37 +-
source3/winbindd/idmap_util.c | 6 +-
source3/winbindd/wb_getpwsid.c | 14 +-
source3/winbindd/wb_group_members.c | 4 +-
source3/winbindd/wb_lookupsids.c | 16 +-
source3/winbindd/wb_next_pwent.c | 64 +-
source3/winbindd/winbindd.c | 67 +-
source3/winbindd/winbindd.h | 1 -
source3/winbindd/winbindd_cache.c | 117 +-
source3/winbindd/winbindd_ccache_access.c | 82 +-
source3/winbindd/winbindd_cm.c | 79 +-
source3/winbindd/winbindd_dual.c | 9 +-
source3/winbindd/winbindd_dual_ndr.c | 4 +-
source3/winbindd/winbindd_msrpc.c | 2 +-
source3/winbindd/winbindd_pam.c | 58 +-
source3/winbindd/winbindd_pam_logoff.c | 3 +-
source3/winbindd/winbindd_proto.h | 3 +-
source3/winbindd/winbindd_rpc.c | 2 -
source3/winbindd/winbindd_sids_to_xids.c | 12 +-
source3/winbindd/wscript_build | 1 +
source3/wscript | 1159 ++----
source3/wscript_build | 923 +++--
source4/.clang_complete | 10 +
source4/.testr.conf | 3 -
source4/auth/auth.h | 64 +-
source4/auth/credentials/credentials.c | 1002 -----
source4/auth/credentials/credentials.h | 300 --
source4/auth/credentials/credentials_krb5.c | 903 ----
source4/auth/credentials/credentials_krb5.h | 57 -
source4/auth/credentials/credentials_ntlm.c | 256 --
source4/auth/credentials/credentials_secrets.c | 293 --
source4/auth/credentials/tests/bind.py | 154 -
source4/auth/credentials/wscript_build | 32 -
source4/auth/gensec/cyrus_sasl.c | 2 +
source4/auth/gensec/gensec_gssapi.c | 378 +-
source4/auth/gensec/gensec_gssapi.h | 24 +-
source4/auth/gensec/gensec_krb5.c | 233 +-
source4/auth/gensec/gensec_start.c | 947 -----
source4/auth/gensec/pygensec.c | 98 +-
source4/auth/gensec/schannel.c | 19 +-
source4/auth/gensec/socket.c | 99 -
source4/auth/gensec/spnego.c | 1190 ------
source4/auth/gensec/wscript_build | 26 +-
source4/auth/kerberos/gssapi_parse.c | 121 -
source4/auth/kerberos/kerberos.h | 45 +-
source4/auth/kerberos/kerberos_credentials.h | 8 +
source4/auth/kerberos/kerberos_pac.c | 2 +
source4/auth/kerberos/kerberos_util.c | 726 +---
source4/auth/kerberos/keytab_copy.c | 195 +-
source4/auth/kerberos/krb5_init_context.c | 78 +-
source4/auth/kerberos/krb5_init_context.h | 12 +-
source4/auth/kerberos/srv_keytab.c | 630 +++
source4/auth/kerberos/wscript_build | 18 +-
source4/auth/ntlm/auth.c | 187 +-
source4/auth/ntlm/auth_simple.c | 4 +-
source4/auth/ntlm/auth_util.c | 226 +-
source4/auth/ntlm/auth_winbind.c | 14 +-
source4/auth/ntlm/wscript_build | 4 +-
source4/auth/ntlmssp/ntlmssp.c | 315 --
source4/auth/ntlmssp/ntlmssp.h | 37 -
source4/auth/ntlmssp/ntlmssp_client.c | 402 --
source4/auth/ntlmssp/ntlmssp_server.c | 332 --
source4/auth/ntlmssp/ntlmssp_sign.c | 138 -
source4/auth/ntlmssp/wscript_build | 12 -
source4/auth/pyauth.c | 5 +-
source4/auth/sam.c | 8 +-
source4/auth/samba_server_gensec.c | 1 -
source4/auth/unix_token.c | 72 +-
source4/auth/wscript_build | 2 -
source4/cldap_server/cldap_server.c | 4 +-
source4/cldap_server/netlogon.c | 27 +-
source4/client/client.c | 86 +-
source4/client/tests/test_cifsdd.sh | 2 +-
source4/client/tests/test_smbclient.sh | 2 +-
source4/client/wscript_build | 13 -
source4/cluster/local.c | 7 +-
source4/dns_server/dlz_bind9.c | 507 ++-
source4/dns_server/dlz_minimal.h | 44 +
source4/dns_server/dns_query.c | 344 +-
source4/dns_server/dns_server.c | 68 +-
source4/dns_server/dns_server.h | 28 +-
source4/dns_server/dns_update.c | 676 +++-
source4/dns_server/dns_update.h | 25 +
source4/dns_server/dns_utils.c | 222 +
source4/dns_server/wscript_build | 16 +-
source4/dsdb/common/dsdb_access.c | 11 +-
source4/dsdb/common/util.c | 233 +-
source4/dsdb/common/util.h | 13 +
source4/dsdb/dns/dns_update.c | 66 +-
source4/dsdb/kcc/kcc_deleted.c | 38 +-
source4/dsdb/kcc/kcc_drs_replica_info.c | 46 +-
source4/dsdb/kcc/kcc_periodic.c | 229 +-
source4/dsdb/kcc/kcc_service.c | 36 +-
source4/dsdb/kcc/kcc_service.h | 13 +-
source4/dsdb/pydsdb.c | 76 +-
source4/dsdb/repl/drepl_out_helpers.c | 109 +-
source4/dsdb/repl/drepl_partitions.c | 349 ++-
source4/dsdb/repl/drepl_ridalloc.c | 10 +-
source4/dsdb/repl/drepl_service.c | 10 +
source4/dsdb/repl/drepl_service.h | 6 +-
source4/dsdb/repl/replicated_objects.c | 47 +
source4/dsdb/samdb/cracknames.c | 54 +-
source4/dsdb/samdb/ldb_modules/acl.c | 81 +-
source4/dsdb/samdb/ldb_modules/descriptor.c | 52 +-
source4/dsdb/samdb/ldb_modules/dirsync.c | 2 +-
source4/dsdb/samdb/ldb_modules/extended_dn_in.c | 2 +-
source4/dsdb/samdb/ldb_modules/extended_dn_out.c | 68 +-
source4/dsdb/samdb/ldb_modules/instancetype.c | 6 +-
source4/dsdb/samdb/ldb_modules/new_partition.c | 20 +-
source4/dsdb/samdb/ldb_modules/objectclass.c | 406 +--
source4/dsdb/samdb/ldb_modules/objectclass_attrs.c | 51 +-
source4/dsdb/samdb/ldb_modules/operational.c | 2 +-
source4/dsdb/samdb/ldb_modules/partition.c | 372 +-
source4/dsdb/samdb/ldb_modules/partition.h | 8 +
source4/dsdb/samdb/ldb_modules/partition_init.c | 36 +-
.../dsdb/samdb/ldb_modules/partition_metadata.c | 498 +++
source4/dsdb/samdb/ldb_modules/password_hash.c | 73 +-
source4/dsdb/samdb/ldb_modules/repl_meta_data.c | 251 +-
source4/dsdb/samdb/ldb_modules/ridalloc.c | 2 +-
source4/dsdb/samdb/ldb_modules/rootdse.c | 35 +-
source4/dsdb/samdb/ldb_modules/samba_dsdb.c | 2 +
source4/dsdb/samdb/ldb_modules/samldb.c | 217 +-
source4/dsdb/samdb/ldb_modules/schema.c | 122 -
source4/dsdb/samdb/ldb_modules/schema_data.c | 175 +-
source4/dsdb/samdb/ldb_modules/schema_load.c | 4 -
source4/dsdb/samdb/ldb_modules/show_deleted.c | 109 +-
source4/dsdb/samdb/ldb_modules/simple_ldap_map.c | 8 +-
source4/dsdb/samdb/ldb_modules/subtree_rename.c | 2 +-
source4/dsdb/samdb/ldb_modules/update_keytab.c | 77 +-
source4/dsdb/samdb/ldb_modules/util.c | 98 +-
source4/dsdb/samdb/ldb_modules/wscript_build | 22 +-
source4/dsdb/samdb/samdb.c | 54 +-
source4/dsdb/samdb/samdb.h | 33 +-
source4/dsdb/schema/schema.h | 1 +
source4/dsdb/schema/schema_init.c | 54 +-
source4/dsdb/schema/schema_prefixmap.c | 4 +-
source4/dsdb/schema/schema_query.c | 166 +-
source4/dsdb/schema/schema_set.c | 22 +-
source4/dsdb/schema/schema_syntax.c | 7 +-
source4/dsdb/schema/tests/schema_syntax.c | 6 +-
source4/dsdb/tests/python/acl.py | 7 +-
source4/dsdb/tests/python/deletetest.py | 3 +-
source4/dsdb/tests/python/dirsync.py | 24 +-
source4/dsdb/tests/python/ldap.py | 240 +-
source4/dsdb/tests/python/ldap_schema.py | 6 +-
source4/dsdb/tests/python/ldap_syntaxes.py | 2 +-
source4/dsdb/tests/python/sam.py | 79 +-
source4/dsdb/tests/python/sec_descriptor.py | 3 +-
source4/dsdb/tests/python/sites.py | 125 +
source4/dsdb/tests/python/token_group.py | 9 +-
source4/dsdb/tests/python/urgent_replication.py | 2 +-
source4/dsdb/wscript_build | 4 +-
source4/heimdal/kdc/krb5tgs.c | 33 +-
source4/heimdal/lib/asn1/asn1parse.c | 4042 ++++++-------------
source4/heimdal/lib/asn1/asn1parse.h | 334 +--
source4/heimdal/lib/asn1/lex.c | 130 +-
source4/heimdal/lib/com_err/lex.c | 52 +-
source4/heimdal/lib/com_err/parse.c | 2041 +++-------
source4/heimdal/lib/com_err/parse.h | 97 +-
source4/heimdal/lib/gssapi/krb5/verify_mic.c | 8 +
source4/heimdal/lib/hx509/lex.yy.c | 48 +-
source4/heimdal/lib/hx509/sel-gram.c | 2169 +++--------
source4/heimdal/lib/hx509/sel-gram.h | 100 +-
source4/heimdal/lib/hx509/sel-lex.c | 49 +-
source4/heimdal/lib/krb5/crypto-arcfour.c | 14 +-
source4/heimdal/lib/krb5/crypto.c | 2 +-
source4/heimdal/lib/krb5/misc.c | 2 +-
source4/heimdal/lib/krb5/pac.c | 67 +-
source4/heimdal/lib/wind/utf8.c | 18 +-
source4/heimdal/lib/wind/version-script.map | 1 +
source4/heimdal_build/lexyacc.sh | 16 +-
source4/heimdal_build/wscript_build | 2 +-
source4/heimdal_build/wscript_configure | 17 +-
source4/include/includes.h | 2 +-
source4/kdc/db-glue.c | 184 +-
source4/kdc/hdb-samba4-plugin.c | 84 +
source4/kdc/hdb-samba4.c | 32 -
source4/kdc/kdc-policy.h | 25 -
source4/kdc/kdc.c | 36 +-
source4/kdc/kpasswdd.c | 18 +-
source4/kdc/mit_samba.c | 5 +-
source4/kdc/pac-glue.c | 117 +-
source4/kdc/pac-glue.h | 10 +-
source4/kdc/policy.c | 48 -
source4/kdc/samba_kdc.h | 10 +-
source4/kdc/wdc-samba4.c | 36 +-
source4/kdc/wscript_build | 35 +-
source4/ldap_server/ldap_backend.c | 30 +-
source4/ldap_server/ldap_bind.c | 2 +-
source4/ldap_server/ldap_server.c | 6 +-
source4/lib/cmdline/popt_common.h | 2 -
source4/lib/cmdline/popt_credentials.c | 8 -
source4/lib/cmdline/wscript_build | 1 -
source4/lib/messaging/messaging.c | 36 +-
source4/lib/messaging/messaging.h | 4 +-
source4/lib/messaging/pymessaging.c | 32 +-
source4/lib/messaging/tests/irpc.c | 4 +-
source4/lib/messaging/tests/messaging.c | 4 +-
source4/lib/policy/gp_filesys.c | 4 +-
source4/lib/policy/gp_ini.c | 2 +-
source4/lib/policy/tests/python/bindings.py | 35 -
source4/lib/registry/dir.c | 446 --
source4/lib/registry/hive.c | 5 -
source4/lib/registry/ldb.c | 10 +-
source4/lib/registry/pyregistry.c | 32 -
source4/lib/registry/regf.c | 3 +-
source4/lib/registry/tests/hive.c | 39 -
source4/lib/registry/tests/registry.c | 55 +-
source4/lib/registry/tools/regshell.c | 2 +-
source4/lib/registry/tools/regtree.c | 2 +-
source4/lib/registry/wscript_build | 2 +-
source4/lib/samba3/samba3.h | 1 -
source4/lib/samba3/smbpasswd.c | 65 -
source4/lib/socket/connect_multi.c | 165 +-
source4/lib/socket/interface.c | 3 +-
source4/lib/socket/socket.c | 3 +
source4/lib/socket/socket.h | 28 +
source4/lib/socket/socket_ip.c | 9 +-
source4/lib/socket/socket_unix.c | 4 +
source4/lib/stream/packet.c | 20 +-
source4/lib/stream/packet.h | 1 +
source4/lib/tls/tls.c | 16 +-
source4/lib/tls/tls.h | 5 -
source4/lib/tls/tls_tstream.c | 6 +-
source4/lib/tls/tlscert.c | 4 +-
source4/lib/wmi/wmi_wrap.c | 16 +-
source4/libcli/cliconnect.c | 46 +-
source4/libcli/finddcs_cldap.c | 91 +-
source4/libcli/finddcs_nbt.c | 6 +-
source4/libcli/ldap/ldap_bind.c | 2 +-
source4/libcli/ldap/ldap_controls.c | 26 +-
source4/libcli/libcli.h | 293 ++-
source4/libcli/pysmb.c | 125 +-
source4/libcli/rap/rap.c | 19 +-
source4/libcli/rap/rap.h | 5 +-
source4/libcli/raw/clioplock.c | 11 +-
source4/libcli/raw/clisession.c | 3 +-
source4/libcli/raw/clisocket.c | 368 ++-
source4/libcli/raw/clitransport.c | 833 ++---
source4/libcli/raw/interfaces.h | 34 +
source4/libcli/raw/ioctl.h | 59 -
source4/libcli/raw/libcliraw.h | 77 +-
source4/libcli/raw/rawfsinfo.c | 73 +
source4/libcli/raw/rawnegotiate.c | 253 +-
source4/libcli/raw/rawnotify.c | 64 +-
source4/libcli/raw/rawreadwrite.c | 8 +-
source4/libcli/raw/rawrequest.c | 229 +-
source4/libcli/raw/rawshadow.c | 2 +-
source4/libcli/raw/rawtrans.c | 1126 ++----
source4/libcli/raw/signing.h | 4 -
source4/libcli/raw/smb.h | 200 -
source4/libcli/raw/smb_signing.c | 175 -
source4/libcli/resolve/bcast.c | 14 +-
source4/libcli/resolve/dns_ex.c | 433 ++-
source4/libcli/smb2/cancel.c | 46 +-
source4/libcli/smb2/connect.c | 218 +-
source4/libcli/smb2/create.c | 81 +
source4/libcli/smb2/logoff.c | 2 -
source4/libcli/smb2/negprot.c | 112 -
source4/libcli/smb2/read.c | 2 +
source4/libcli/smb2/request.c | 67 +-
source4/libcli/smb2/session.c | 254 +-
source4/libcli/smb2/smb2.h | 56 +-
source4/libcli/smb2/tcon.c | 11 +-
source4/libcli/smb2/transport.c | 717 ++--
source4/libcli/smb2/wscript_build | 7 +-
source4/libcli/smb_composite/appendacl.c | 2 +-
source4/libcli/smb_composite/connect.c | 94 +-
source4/libcli/smb_composite/fsinfo.c | 13 +-
source4/libcli/smb_composite/loadfile.c | 2 +-
source4/libcli/smb_composite/savefile.c | 2 +-
source4/libcli/smb_composite/sesssetup.c | 51 +-
source4/libcli/smb_composite/smb2.c | 8 +-
source4/libcli/smb_composite/smb_composite.h | 6 +-
source4/libcli/util/clilsa.c | 2 +-
source4/libcli/wrepl/winsrepl.c | 6 +-
source4/libcli/wscript_build | 13 +-
source4/libnet/groupinfo.c | 10 +-
source4/libnet/groupman.c | 10 +-
source4/libnet/libnet.h | 4 +-
source4/libnet/libnet_become_dc.c | 21 +-
source4/libnet/libnet_domain.c | 67 +-
source4/libnet/libnet_export_keytab.c | 47 +-
source4/libnet/libnet_export_keytab.h | 4 +
source4/libnet/libnet_group.c | 60 +-
source4/libnet/libnet_join.c | 21 +-
source4/libnet/libnet_join.h | 2 +
source4/libnet/libnet_lookup.c | 12 +-
source4/libnet/libnet_site.c | 2 +-
source4/libnet/libnet_unbecome_dc.c | 6 +-
source4/libnet/libnet_user.c | 92 +-
source4/libnet/libnet_vampire.c | 31 +-
source4/libnet/prereq_domain.c | 18 +-
source4/libnet/py_net.c | 86 +-
source4/libnet/py_net.h | 24 +
source4/libnet/py_net_dckeytab.c | 106 +
source4/libnet/userinfo.c | 20 +-
source4/libnet/userman.c | 15 +-
source4/libnet/wscript_build | 9 +-
source4/librpc/idl/winsif.idl | 1 +
source4/librpc/idl/winsrepl.idl | 3 +-
source4/librpc/rpc/dcerpc.c | 662 ++-
source4/librpc/rpc/dcerpc.h | 3 +
source4/librpc/rpc/dcerpc.py | 2 -
source4/librpc/rpc/dcerpc_auth.c | 81 +-
source4/librpc/rpc/dcerpc_connect.c | 4 +-
source4/librpc/rpc/dcerpc_schannel.c | 51 +-
source4/librpc/rpc/dcerpc_smb.c | 25 +-
source4/librpc/rpc/dcerpc_smb2.c | 51 +-
source4/librpc/rpc/dcerpc_sock.c | 34 +-
source4/librpc/rpc/dcerpc_util.c | 3 +-
source4/librpc/rpc/pyrpc.c | 62 +-
source4/librpc/rpc/pyrpc_util.c | 2 +-
source4/librpc/wscript_build | 24 +-
source4/nbt_server/dgram/netlogon.c | 2 +-
source4/nbt_server/wins/winsdb.c | 38 +-
source4/ntptr/ntptr_base.c | 1 +
source4/ntptr/simple_ldb/ntptr_simple_ldb.c | 2 +-
source4/ntvfs/cifs/vfs_cifs.c | 3 +-
source4/ntvfs/common/brlock.c | 1 -
source4/ntvfs/common/brlock.h | 3 -
source4/ntvfs/common/brlock_tdb.c | 2 +-
source4/ntvfs/common/notify.c | 2 +-
source4/ntvfs/common/opendb.h | 1 -
source4/ntvfs/common/opendb_tdb.c | 2 +-
source4/ntvfs/common/wscript_build | 1 +
source4/ntvfs/ipc/vfs_ipc.c | 6 +-
source4/ntvfs/ntvfs_base.c | 1 +
source4/ntvfs/posix/posix_eadb.c | 291 ++
source4/ntvfs/posix/posix_eadb.h | 20 +
source4/ntvfs/posix/pvfs_acl.c | 71 +-
source4/ntvfs/posix/pvfs_ioctl.c | 2 +-
source4/ntvfs/posix/pvfs_mkdir.c | 12 +-
source4/ntvfs/posix/pvfs_open.c | 16 +-
source4/ntvfs/posix/pvfs_rename.c | 5 +-
source4/ntvfs/posix/pvfs_resolve.c | 3 +
source4/ntvfs/posix/pvfs_setfileinfo.c | 4 +-
source4/ntvfs/posix/pvfs_sys.c | 28 +-
source4/ntvfs/posix/pvfs_unlink.c | 2 +-
source4/ntvfs/posix/pvfs_util.c | 15 +-
source4/ntvfs/posix/pvfs_xattr.c | 5 +-
source4/ntvfs/posix/python/pyposix_eadb.c | 126 +
source4/ntvfs/posix/python/pyxattr_tdb.c | 77 +-
source4/ntvfs/posix/vfs_posix.c | 5 +-
source4/ntvfs/posix/vfs_posix.h | 1 +
source4/ntvfs/posix/wscript_build | 21 +-
source4/ntvfs/posix/xattr_tdb.c | 256 --
source4/ntvfs/print/vfs_print.c | 2 +-
source4/ntvfs/sysdep/inotify.c | 29 +-
source4/ntvfs/sysdep/sys_lease.c | 1 +
source4/ntvfs/sysdep/sys_notify.c | 1 +
source4/ntvfs/sysdep/wscript_configure | 11 +-
source4/ntvfs/unixuid/vfs_unixuid.c | 10 -
source4/ntvfs/unixuid/wscript_build | 2 +-
source4/ntvfs/wscript_build | 6 +-
source4/param/loadparm.c | 3733 +-----------------
source4/param/param.h | 333 --
source4/param/provision.c | 9 +-
source4/param/provision.h | 4 +-
source4/param/pyparam.c | 53 +-
source4/param/secrets.c | 4 +-
source4/param/share.c | 1 +
source4/param/tests/loadparm.c | 112 +
source4/param/util.c | 370 --
source4/param/wscript_build | 28 +-
source4/rpc_server/dcerpc_server.c | 13 +-
source4/rpc_server/dcerpc_server.pc.in | 1 +
source4/rpc_server/dcesrv_auth.c | 6 +-
source4/rpc_server/dnsserver/dcerpc_dnsserver.c | 2313 +++++++++++
source4/rpc_server/dnsserver/dnsdata.c | 1002 +++++
source4/rpc_server/dnsserver/dnsdb.c | 964 +++++
source4/rpc_server/dnsserver/dnsserver.h | 259 ++
source4/rpc_server/dnsserver/dnsutils.c | 342 ++
source4/rpc_server/drsuapi/addentry.c | 1 +
source4/rpc_server/drsuapi/getncchanges.c | 242 +-
source4/rpc_server/epmapper/rpc_epmapper.c | 4 +-
source4/rpc_server/handles.c | 2 +-
source4/rpc_server/lsa/dcesrv_lsa.c | 106 +-
source4/rpc_server/netlogon/dcerpc_netlogon.c | 54 +-
source4/rpc_server/wscript_build | 9 +-
source4/script/mkrelease.sh | 19 -
source4/script/mks3param.pl | 186 -
source4/scripting/bin/findprovisionusnranges | 104 +-
source4/scripting/bin/rebuildextendeddn | 2 +-
source4/scripting/bin/renamedc | 2 +-
source4/scripting/bin/samba-tool | 77 +-
source4/scripting/bin/samba_dnsupdate | 109 +-
source4/scripting/bin/samba_kcc | 2435 +++++++++++
source4/scripting/bin/samba_spnupdate | 27 +-
source4/scripting/bin/samba_upgradedns | 476 +++
source4/scripting/bin/subunitrun | 42 +-
source4/scripting/bin/upgradeprovision | 200 +-
source4/scripting/bin/wscript_build | 2 +
source4/scripting/devel/addlotscontacts | 96 +
source4/scripting/devel/createtrust | 137 +
source4/scripting/devel/repl_cleartext_pwd.py | 409 ++
source4/scripting/python/examples/dnsserver.py | 89 +
source4/scripting/python/samba/__init__.py | 25 +-
source4/scripting/python/samba/common.py | 52 +-
source4/scripting/python/samba/dbchecker.py | 298 +-
source4/scripting/python/samba/drs_utils.py | 89 +-
source4/scripting/python/samba/getopt.py | 46 +-
source4/scripting/python/samba/hostconfig.py | 2 -
source4/scripting/python/samba/idmap.py | 11 +-
source4/scripting/python/samba/join.py | 706 +++-
source4/scripting/python/samba/kcc_utils.py | 2182 ++++++++++
.../python/samba/ms_display_specifiers.py | 2 -
source4/scripting/python/samba/ndr.py | 5 +-
source4/scripting/python/samba/netcmd/__init__.py | 122 +-
source4/scripting/python/samba/netcmd/common.py | 27 +-
source4/scripting/python/samba/netcmd/dbcheck.py | 32 +-
.../scripting/python/samba/netcmd/delegation.py | 131 +-
source4/scripting/python/samba/netcmd/dns.py | 1187 ++++++
source4/scripting/python/samba/netcmd/domain.py | 521 ++-
source4/scripting/python/samba/netcmd/drs.py | 98 +-
source4/scripting/python/samba/netcmd/dsacl.py | 15 +-
source4/scripting/python/samba/netcmd/fsmo.py | 137 +-
source4/scripting/python/samba/netcmd/gpo.py | 286 +-
source4/scripting/python/samba/netcmd/group.py | 162 +-
source4/scripting/python/samba/netcmd/ldapcmp.py | 100 +-
source4/scripting/python/samba/netcmd/main.py | 62 +
source4/scripting/python/samba/netcmd/ntacl.py | 28 +-
source4/scripting/python/samba/netcmd/rodc.py | 22 +-
source4/scripting/python/samba/netcmd/sites.py | 106 +
source4/scripting/python/samba/netcmd/spn.py | 41 +-
source4/scripting/python/samba/netcmd/testparm.py | 70 +-
source4/scripting/python/samba/netcmd/time.py | 28 +-
source4/scripting/python/samba/netcmd/user.py | 334 ++-
source4/scripting/python/samba/netcmd/vampire.py | 12 +-
source4/scripting/python/samba/ntacls.py | 39 +-
.../scripting/python/samba/provision/__init__.py | 1236 +++----
.../scripting/python/samba/provision/backend.py | 99 +-
source4/scripting/python/samba/provision/common.py | 84 +
.../scripting/python/samba/provision/descriptor.py | 163 +
.../scripting/python/samba/provision/sambadns.py | 749 +++-
source4/scripting/python/samba/samba3/__init__.py | 7 +-
source4/scripting/python/samba/samdb.py | 76 +-
source4/scripting/python/samba/schema.py | 10 +-
source4/scripting/python/samba/sd_utils.py | 2 -
source4/scripting/python/samba/sites.py | 125 +
source4/scripting/python/samba/tests/__init__.py | 26 +-
source4/scripting/python/samba/tests/auth.py | 2 -
.../python/samba/tests/blackbox/ndrdump.py | 1 -
.../python/samba/tests/blackbox/samba_tool_drs.py | 3 -
source4/scripting/python/samba/tests/common.py | 40 +
source4/scripting/python/samba/tests/core.py | 2 -
.../scripting/python/samba/tests/credentials.py | 2 -
.../python/samba/tests/dcerpc/__init__.py | 3 +-
.../scripting/python/samba/tests/dcerpc/bare.py | 3 +-
.../python/samba/tests/dcerpc/dnsserver.py | 241 ++
.../scripting/python/samba/tests/dcerpc/misc.py | 2 -
.../python/samba/tests/dcerpc/registry.py | 8 +-
.../python/samba/tests/dcerpc/rpc_talloc.py | 4 +-
.../scripting/python/samba/tests/dcerpc/rpcecho.py | 2 -
source4/scripting/python/samba/tests/dcerpc/sam.py | 3 +-
.../scripting/python/samba/tests/dcerpc/srvsvc.py | 68 +
.../scripting/python/samba/tests/dcerpc/testrpc.py | 4 +-
.../scripting/python/samba/tests/dcerpc/unix.py | 2 -
source4/scripting/python/samba/tests/dns.py | 471 +++
source4/scripting/python/samba/tests/dsdb.py | 7 +-
source4/scripting/python/samba/tests/gensec.py | 66 +-
source4/scripting/python/samba/tests/getopt.py | 55 +
source4/scripting/python/samba/tests/hostconfig.py | 2 -
source4/scripting/python/samba/tests/messaging.py | 4 +-
source4/scripting/python/samba/tests/netcmd.py | 71 +-
source4/scripting/python/samba/tests/ntacls.py | 2 -
source4/scripting/python/samba/tests/param.py | 2 -
source4/scripting/python/samba/tests/policy.py | 34 +
source4/scripting/python/samba/tests/provision.py | 92 +-
source4/scripting/python/samba/tests/registry.py | 2 -
source4/scripting/python/samba/tests/samba3.py | 6 +-
source4/scripting/python/samba/tests/samba3sam.py | 7 +-
.../python/samba/tests/samba_tool/__init__.py | 15 +
.../python/samba/tests/samba_tool/base.py | 108 +
.../python/samba/tests/samba_tool/group.py | 150 +
.../python/samba/tests/samba_tool/timecmd.py | 43 +
.../python/samba/tests/samba_tool/user.py | 237 ++
source4/scripting/python/samba/tests/samdb.py | 6 +-
source4/scripting/python/samba/tests/security.py | 2 -
source4/scripting/python/samba/tests/source.py | 89 +-
source4/scripting/python/samba/tests/strings.py | 3 +-
.../scripting/python/samba/tests/unicodenames.py | 2 -
source4/scripting/python/samba/tests/upgrade.py | 11 +-
.../python/samba/tests/upgradeprovision.py | 2 -
.../python/samba/tests/upgradeprovisionneeddc.py | 5 +-
source4/scripting/python/samba/tests/xattr.py | 29 +-
source4/scripting/python/samba/upgrade.py | 123 +-
source4/scripting/python/samba/upgradehelpers.py | 204 +-
.../scripting/python/samba/web_server/__init__.py | 5 +-
source4/scripting/python/samba/xattr.py | 61 +
source4/scripting/python/wscript_build | 4 +-
source4/scripting/wscript_build | 7 +-
source4/selftest/knownfail | 91 -
source4/selftest/quick | 37 -
source4/selftest/skip | 78 -
source4/selftest/tests.py | 268 +-
source4/setup/named.conf.dlz | 7 +-
source4/setup/phpldapadmin-config.php | 28 +-
source4/setup/provision | 100 +-
source4/setup/provision.smb.conf.dc | 19 -
source4/setup/provision.smb.conf.member | 12 -
source4/setup/provision.smb.conf.standalone | 12 -
source4/setup/provision_basedn_options.ldif | 2 +
source4/setup/provision_dns_add_samba.ldif | 1 -
source4/setup/provision_dnszones_add.ldif | 6 +-
source4/setup/provision_dnszones_partitions.ldif | 2 +
source4/setup/provision_init.ldif | 1 +
source4/setup/provision_self_join.ldif | 40 +-
source4/setup/provision_self_join_config.ldif | 33 +
source4/setup/provision_self_join_modify.ldif | 28 +-
.../setup/provision_self_join_modify_config.ldif | 14 +
source4/setup/provision_users.ldif | 136 -
source4/setup/provision_well_known_sec_princ.ldif | 136 +
source4/setup/schema_samba4.ldif | 5 +
source4/setup/secrets_dns.ldif | 1 -
source4/setup/tests/blackbox_group.sh | 4 +-
source4/setup/tests/blackbox_newuser.sh | 4 +-
source4/setup/tests/blackbox_provision-backend.sh | 10 +-
source4/setup/tests/blackbox_s3upgrade.sh | 40 +-
source4/setup/tests/blackbox_setpassword.sh | 2 +-
source4/setup/tests/blackbox_upgradeprovision.sh | 2 +
source4/setup/wscript_build | 4 +-
source4/smb_server/blob.c | 2 +-
source4/smb_server/service_smb.c | 1 +
source4/smb_server/session.c | 3 -
source4/smb_server/smb/negprot.c | 17 +-
source4/smb_server/smb/receive.c | 11 +-
source4/smb_server/smb/reply.c | 1 +
source4/smb_server/smb/request.c | 2 +-
source4/smb_server/smb/service.c | 2 +-
source4/smb_server/smb/sesssetup.c | 12 +-
source4/smb_server/smb/signing.c | 49 +-
source4/smb_server/smb/trans2.c | 865 +----
source4/smb_server/smb/wscript_build | 1 +
source4/smb_server/smb2/negprot.c | 34 +-
source4/smb_server/smb2/receive.c | 69 +-
source4/smb_server/smb2/sesssetup.c | 20 +-
source4/smb_server/smb2/smb2_server.h | 2 +
source4/smb_server/smb2/tcon.c | 9 -
source4/smb_server/smb_samba3.c | 181 -
source4/smb_server/smb_server.h | 1 -
source4/smb_server/wscript_build | 10 -
source4/smbd/pidfile.c | 2 +
source4/smbd/process_model.c | 1 +
source4/smbd/samba.8.xml | 2 +-
source4/smbd/server.c | 11 +-
source4/smbd/service_stream.c | 2 +-
source4/smbd/service_task.c | 2 +-
source4/smbd/wscript_build | 2 +-
source4/torture/auth/ntlmssp.c | 5 +-
source4/torture/auth/pac.c | 1 +
source4/torture/basic/base.c | 41 +-
source4/torture/basic/delaywrite.c | 24 +-
source4/torture/basic/delete.c | 3 +-
source4/torture/basic/disconnect.c | 12 +-
source4/torture/basic/misc.c | 4 +-
source4/torture/dfs/domaindfs.c | 5 +-
source4/torture/drs/drs_util.c | 4 +-
source4/torture/drs/rpc/dssync.c | 1 +
source4/torture/gentest.c | 23 +-
source4/torture/ldap/basic.c | 4 +-
source4/torture/ldap/cldap.c | 112 +-
source4/torture/ldap/cldapbench.c | 9 +-
source4/torture/ldap/schema.c | 4 +-
source4/torture/libnet/libnet_share.c | 1 +
source4/torture/libnet/userinfo.c | 4 +-
source4/torture/libnet/userman.c | 2 +-
source4/torture/libnetapi/libnetapi.c | 2 +-
source4/torture/libsmbclient/wscript_build | 2 +-
source4/torture/local/dbspeed.c | 4 +-
source4/torture/local/local.c | 2 +
source4/torture/local/wscript_build | 2 +-
source4/torture/nbench/nbench.c | 2 +-
source4/torture/nbt/dgram.c | 29 +-
source4/torture/nbt/winsreplication.c | 1 +
source4/torture/ndr/nbt.c | 94 +-
source4/torture/ndr/samr.c | 34 +
source4/torture/ndr/spoolss.c | 183 +
source4/torture/rap/printing.c | 7 +
source4/torture/raw/chkpath.c | 7 +-
source4/torture/raw/composite.c | 231 +-
source4/torture/raw/ioctl.c | 2 +-
source4/torture/raw/lock.c | 4 -
source4/torture/raw/lockbench.c | 26 +-
source4/torture/raw/notify.c | 240 +-
source4/torture/raw/openbench.c | 25 +-
source4/torture/raw/oplock.c | 9 +-
source4/torture/raw/qfileinfo.c | 2 +-
source4/torture/raw/raw.c | 19 +-
source4/torture/raw/samba3hide.c | 53 +-
source4/torture/raw/samba3misc.c | 338 +-
source4/torture/raw/session.c | 90 +
source4/torture/raw/unlink.c | 6 +-
source4/torture/rpc/epmapper.c | 12 +-
source4/torture/rpc/forest_trust.c | 55 +-
source4/torture/rpc/lsa.c | 3 +-
source4/torture/rpc/netlogon.c | 222 +-
source4/torture/rpc/remote_pac.c | 153 +-
source4/torture/rpc/rpc.c | 1 +
source4/torture/rpc/samba3rpc.c | 631 +++-
source4/torture/rpc/samr.c | 18 +-
source4/torture/rpc/samr_priv.c | 615 +++
source4/torture/rpc/samsync.c | 8 +-
source4/torture/rpc/schannel.c | 168 +-
source4/torture/rpc/spoolss.c | 261 ++
source4/torture/rpc/testjoin.c | 26 +-
source4/torture/smb2/acls.c | 5 +-
source4/torture/smb2/compound.c | 25 +-
source4/torture/smb2/connect.c | 12 +-
source4/torture/smb2/create.c | 1 +
source4/torture/smb2/durable_open.c | 950 ++++-
source4/torture/smb2/durable_v2_open.c | 551 +++
source4/torture/smb2/getinfo.c | 94 +-
source4/torture/smb2/ioctl.c | 599 +++
source4/torture/smb2/lease.c | 280 +-
source4/torture/smb2/lock.c | 28 +-
source4/torture/smb2/notify.c | 22 +-
source4/torture/smb2/oplock.c | 3 +-
source4/torture/smb2/read.c | 13 +-
source4/torture/smb2/rename.c | 971 +++++
source4/torture/smb2/scan.c | 53 +-
source4/torture/smb2/session.c | 296 ++
source4/torture/smb2/setinfo.c | 4 +-
source4/torture/smb2/smb2.c | 36 +-
source4/torture/smb2/streams.c | 25 +-
source4/torture/smb2/util.c | 265 ++-
source4/torture/smb2/wscript_build | 7 +-
source4/torture/smbiconv.c | 236 --
source4/torture/smbtorture.c | 6 +-
source4/torture/tests/test_gentest.sh | 2 +-
source4/torture/tests/test_locktest.sh | 2 +-
source4/torture/tests/test_masktest.sh | 2 +-
source4/torture/torture.c | 1 +
source4/torture/util_smb.c | 10 +-
source4/torture/wscript_build | 4 +-
source4/utils/ntlm_auth.c | 8 +-
source4/utils/tests/test_demote.sh | 38 +
source4/utils/tests/test_nmblookup.sh | 2 +-
source4/utils/tests/test_samba_tool.sh | 19 +-
source4/winbind/wb_cmd_getpwnam.c | 9 +-
source4/winbind/wb_cmd_getpwuid.c | 9 +-
source4/winbind/wb_cmd_list_trustdom.c | 4 -
source4/winbind/wb_dom_info.c | 20 +
source4/winbind/wb_init_domain.c | 29 +-
source4/winbind/wb_pam_auth.c | 6 +-
source4/winbind/wb_samba3_cmd.c | 8 +-
source4/winbind/wb_sid2gid.c | 2 +
source4/winbind/wb_sid2uid.c | 2 +
source4/winbind/wscript_build | 4 -
source4/wrepl_server/wrepl_out_helpers.c | 2 +-
source4/wrepl_server/wrepl_server.c | 2 +-
source4/wscript_build | 12 +
swat/help/welcome.html | 3 -
swat/lang/ja/help/welcome.html | 3 -
swat/lang/tr/help/welcome.html | 3 -
testdata/samba3/account_policy.tdb2 | Bin 12192 -> 0 bytes
testdata/samba3/group_mapping.tdb2 | Bin 14592 -> 0 bytes
testdata/samba3/passdb.tdb2 | Bin 11392 -> 0 bytes
testdata/samba3/registry.tdb2 | Bin 15392 -> 0 bytes
testdata/samba3/secrets.tdb2 | Bin 17792 -> 0 bytes
testdata/samba3/share_info.tdb2 | Bin 11392 -> 0 bytes
testdata/samba3/winbindd_idmap.tdb2 | Bin 15392 -> 0 bytes
testprogs/blackbox/bogus.sh | 28 +
testprogs/blackbox/nsstest.sh | 22 +
testprogs/blackbox/test_chgdcpass.sh | 6 +-
testprogs/blackbox/test_export_keytab.sh | 22 +-
testprogs/blackbox/test_kinit.sh | 18 +-
testprogs/blackbox/test_ktpass.sh | 2 +-
testprogs/blackbox/test_ldb.sh | 2 +-
testprogs/blackbox/test_passwords.sh | 59 +-
testprogs/blackbox/test_pkinit.sh | 16 +-
tests/fcntl_lock.c | 19 +-
tests/fcntl_lock64.c | 96 -
tests/summary.c | 7 +-
testsuite/README | 4 -
testsuite/config/unix.exp | 26 -
testsuite/lib/compile.exp | 78 -
testsuite/lib/default-nt-names.exp | 20 -
testsuite/lib/env-single.exp | 36 -
testsuite/lib/nsswitch-config.exp | 21 -
testsuite/lib/smbclient.exp | 54 -
testsuite/libsmbclient/src/chmod/chmod_1.c | 6 +-
testsuite/libsmbclient/src/chown/chown_1.c | 6 +-
testsuite/libsmbclient/src/close/close_1.c | 6 +-
testsuite/libsmbclient/src/close/close_2.c | 6 +-
testsuite/libsmbclient/src/closedir/closedir_1.c | 6 +-
testsuite/libsmbclient/src/closedir/closedir_2.c | 6 +-
testsuite/libsmbclient/src/closedir/closedir_3.c | 6 +-
testsuite/libsmbclient/src/closedir/closedir_4.c | 6 +-
testsuite/libsmbclient/src/creat/creat_1.c | 6 +-
testsuite/libsmbclient/src/creat/creat_2.c | 6 +-
testsuite/libsmbclient/src/creat/creat_3.c | 6 +-
testsuite/libsmbclient/src/fstat/fstat_1.c | 4 +-
testsuite/libsmbclient/src/fstat/fstat_2.c | 4 +-
testsuite/libsmbclient/src/fstat/fstat_3.c | 6 +-
testsuite/libsmbclient/src/fstat/fstat_4.c | 6 +-
testsuite/libsmbclient/src/fstat/fstat_5.c | 6 +-
testsuite/libsmbclient/src/fstat/fstat_6.c | 6 +-
testsuite/libsmbclient/src/getdents/getdents_1.c | 6 +-
testsuite/libsmbclient/src/getdents/getdents_2.c | 6 +-
testsuite/libsmbclient/src/getdents/getdents_3.c | 16 +-
testsuite/libsmbclient/src/getdents/getdents_4.c | 12 +-
testsuite/libsmbclient/src/getdents/getdents_5.c | 12 +-
testsuite/libsmbclient/src/init/init_3.c | 6 +-
.../src/list_print_jobs/list_print_jobs_1.c | 14 +-
.../src/list_print_jobs/list_print_jobs_2.c | 14 +-
.../src/list_print_jobs/list_print_jobs_3.c | 12 +-
.../src/list_print_jobs/list_print_jobs_4.c | 12 +-
.../src/list_print_jobs/list_print_jobs_5.c | 14 +-
.../src/list_print_jobs/list_print_jobs_6.c | 12 +-
.../src/list_print_jobs/list_print_jobs_7.c | 12 +-
testsuite/libsmbclient/src/lseek/lseek_1.c | 4 +-
testsuite/libsmbclient/src/lseek/lseek_2.c | 4 +-
testsuite/libsmbclient/src/lseek/lseek_3.c | 6 +-
testsuite/libsmbclient/src/lseek/lseek_4.c | 6 +-
testsuite/libsmbclient/src/lseek/lseek_5.c | 6 +-
testsuite/libsmbclient/src/lseek/lseek_6.c | 6 +-
testsuite/libsmbclient/src/lseek/lseek_7.c | 6 +-
testsuite/libsmbclient/src/lseek/lseek_8.c | 6 +-
testsuite/libsmbclient/src/lseekdir/lseekdir_1.c | 12 +-
testsuite/libsmbclient/src/lseekdir/lseekdir_2.c | 12 +-
testsuite/libsmbclient/src/lseekdir/lseekdir_3.c | 6 +-
testsuite/libsmbclient/src/lseekdir/lseekdir_4.c | 6 +-
testsuite/libsmbclient/src/lseekdir/lseekdir_5.c | 12 +-
testsuite/libsmbclient/src/lseekdir/lseekdir_6.c | 12 +-
testsuite/libsmbclient/src/mkdir/mkdir_1.c | 6 +-
testsuite/libsmbclient/src/mkdir/mkdir_2.c | 6 +-
testsuite/libsmbclient/src/mkdir/mkdir_3.c | 6 +-
testsuite/libsmbclient/src/mkdir/mkdir_4.c | 6 +-
testsuite/libsmbclient/src/open/open_1.c | 6 +-
testsuite/libsmbclient/src/open/open_2.c | 6 +-
testsuite/libsmbclient/src/open/open_3.c | 6 +-
testsuite/libsmbclient/src/open/open_4.c | 6 +-
testsuite/libsmbclient/src/open/open_5.c | 6 +-
.../src/open_print_job/open_print_job_1.c | 6 +-
.../src/open_print_job/open_print_job_2.c | 6 +-
testsuite/libsmbclient/src/opendir/opendir_1.c | 6 +-
testsuite/libsmbclient/src/opendir/opendir_2.c | 6 +-
testsuite/libsmbclient/src/opendir/opendir_3.c | 6 +-
testsuite/libsmbclient/src/opendir/opendir_4.c | 6 +-
.../libsmbclient/src/print_file/print_file_1.c | 6 +-
.../libsmbclient/src/print_file/print_file_2.c | 6 +-
.../libsmbclient/src/print_file/print_file_3.c | 6 +-
.../libsmbclient/src/print_file/print_file_4.c | 6 +-
testsuite/libsmbclient/src/read/read_1.c | 6 +-
testsuite/libsmbclient/src/read/read_10.c | 6 +-
testsuite/libsmbclient/src/read/read_11.c | 6 +-
testsuite/libsmbclient/src/read/read_12.c | 6 +-
testsuite/libsmbclient/src/read/read_13.c | 6 +-
testsuite/libsmbclient/src/read/read_2.c | 6 +-
testsuite/libsmbclient/src/read/read_3.c | 6 +-
testsuite/libsmbclient/src/read/read_4.c | 8 +-
testsuite/libsmbclient/src/read/read_5.c | 6 +-
testsuite/libsmbclient/src/read/read_6.c | 8 +-
testsuite/libsmbclient/src/read/read_7.c | 4 +-
testsuite/libsmbclient/src/read/read_8.c | 4 +-
testsuite/libsmbclient/src/read/read_9.c | 6 +-
testsuite/libsmbclient/src/readdir/readdir_1.c | 12 +-
testsuite/libsmbclient/src/readdir/readdir_2.c | 12 +-
testsuite/libsmbclient/src/readdir/readdir_3.c | 6 +-
testsuite/libsmbclient/src/readdir/readdir_4.c | 6 +-
testsuite/libsmbclient/src/readdir/readdir_5.c | 16 +-
testsuite/libsmbclient/src/rename/rename_1.c | 6 +-
testsuite/libsmbclient/src/rename/rename_10.c | 6 +-
testsuite/libsmbclient/src/rename/rename_11.c | 6 +-
testsuite/libsmbclient/src/rename/rename_12.c | 6 +-
testsuite/libsmbclient/src/rename/rename_13.c | 6 +-
testsuite/libsmbclient/src/rename/rename_14.c | 6 +-
testsuite/libsmbclient/src/rename/rename_2.c | 6 +-
testsuite/libsmbclient/src/rename/rename_3.c | 6 +-
testsuite/libsmbclient/src/rename/rename_4.c | 6 +-
testsuite/libsmbclient/src/rename/rename_5.c | 6 +-
testsuite/libsmbclient/src/rename/rename_6.c | 6 +-
testsuite/libsmbclient/src/rename/rename_7.c | 6 +-
testsuite/libsmbclient/src/rename/rename_8.c | 6 +-
testsuite/libsmbclient/src/rename/rename_9.c | 6 +-
testsuite/libsmbclient/src/rmdir/rmdir_1.c | 6 +-
testsuite/libsmbclient/src/rmdir/rmdir_2.c | 6 +-
testsuite/libsmbclient/src/rmdir/rmdir_3.c | 6 +-
testsuite/libsmbclient/src/rmdir/rmdir_4.c | 6 +-
testsuite/libsmbclient/src/rmdir/rmdir_5.c | 6 +-
testsuite/libsmbclient/src/rmdir/rmdir_6.c | 6 +-
testsuite/libsmbclient/src/stat/stat_1.c | 6 +-
testsuite/libsmbclient/src/stat/stat_2.c | 6 +-
testsuite/libsmbclient/src/stat/stat_3.c | 6 +-
testsuite/libsmbclient/src/stat/stat_4.c | 6 +-
testsuite/libsmbclient/src/stat/stat_5.c | 6 +-
testsuite/libsmbclient/src/stat/stat_6.c | 6 +-
testsuite/libsmbclient/src/stat/stat_k.c | 6 +-
testsuite/libsmbclient/src/telldir/telldir_1.c | 12 +-
testsuite/libsmbclient/src/telldir/telldir_2.c | 12 +-
testsuite/libsmbclient/src/telldir/telldir_3.c | 6 +-
testsuite/libsmbclient/src/telldir/telldir_4.c | 6 +-
testsuite/libsmbclient/src/telldir/telldir_5.c | 12 +-
testsuite/libsmbclient/src/unlink/unlink_1.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_10.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_11.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_12.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_2.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_3.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_4.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_5.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_6.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_7.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_8.c | 6 +-
testsuite/libsmbclient/src/unlink/unlink_9.c | 6 +-
.../src/unlink_print_job/unlink_print_job_1.c | 12 +-
.../src/unlink_print_job/unlink_print_job_2.c | 12 +-
.../src/unlink_print_job/unlink_print_job_3.c | 12 +-
.../src/unlink_print_job/unlink_print_job_4.c | 12 +-
.../src/unlink_print_job/unlink_print_job_5.c | 14 +-
testsuite/libsmbclient/src/write/write_1.c | 6 +-
testsuite/libsmbclient/src/write/write_10.c | 6 +-
testsuite/libsmbclient/src/write/write_11.c | 6 +-
testsuite/libsmbclient/src/write/write_12.c | 6 +-
testsuite/libsmbclient/src/write/write_13.c | 6 +-
testsuite/libsmbclient/src/write/write_2.c | 6 +-
testsuite/libsmbclient/src/write/write_3.c | 6 +-
testsuite/libsmbclient/src/write/write_4.c | 6 +-
testsuite/libsmbclient/src/write/write_5.c | 6 +-
testsuite/libsmbclient/src/write/write_6.c | 6 +-
testsuite/libsmbclient/src/write/write_7.c | 4 +-
testsuite/libsmbclient/src/write/write_8.c | 4 +-
testsuite/libsmbclient/src/write/write_9.c | 6 +-
testsuite/libsmbclient/src/wscript_build | 39 +
testsuite/printing/Makefile.psec | 22 -
testsuite/printing/psec.c | 438 --
testsuite/server/ipc.exp | 44 -
testsuite/server/masktest.exp | 57 -
testsuite/server/rename.exp | 59 -
testsuite/server/xfer.exp | 48 -
upgrading-samba4.txt | 9 +-
utils/samba-dig.c | 160 +
utils/wscript_build | 7 +
wintest/conf/abartlet.conf | 40 +-
wintest/test-s3.py | 19 +-
wintest/test-s4-howto.py | 3 +
wintest/wintest.py | 66 +-
wscript | 60 +-
wscript_build | 30 +-
wscript_build_embedded_heimdal | 5 +
wscript_build_system_heimdal | 5 +
wscript_build_system_mitkrb5 | 4 +
wscript_configure_krb5 | 187 +
2437 files changed, 170306 insertions(+), 92456 deletions(-)
create mode 100644 .testr.conf
create mode 100644 README.contributing
create mode 100644 auth/credentials/credentials.c
create mode 100644 auth/credentials/credentials.h
create mode 100644 auth/credentials/credentials_krb5.c
create mode 100644 auth/credentials/credentials_krb5.h
create mode 100644 auth/credentials/credentials_ntlm.c
create mode 100644 auth/credentials/credentials_samba3.c
create mode 100644 auth/credentials/credentials_secrets.c
rename {source4/auth => auth}/credentials/pycredentials.c (100%)
rename {source4/auth => auth}/credentials/pycredentials.h (100%)
rename {source4/auth => auth}/credentials/samba-credentials.pc.in (100%)
create mode 100755 auth/credentials/tests/bind.py
rename {source4/auth => auth}/credentials/tests/simple.c (100%)
create mode 100755 auth/credentials/wscript_build
rename {source4/auth => auth}/gensec/gensec.pc.in (100%)
create mode 100644 auth/gensec/gensec_start.c
create mode 100644 auth/gensec/gensec_util.c
create mode 100644 auth/gensec/spnego.c
mode change 100644 => 100755 auth/gensec/wscript_build
create mode 100644 auth/kerberos/pac_utils.h
mode change 100644 => 100755 auth/kerberos/wscript_build
create mode 100644 auth/ntlmssp/gensec_ntlmssp.c
create mode 100644 auth/ntlmssp/gensec_ntlmssp_server.c
create mode 100644 auth/ntlmssp/ntlmssp.c
create mode 100644 auth/ntlmssp/ntlmssp.h
create mode 100644 auth/ntlmssp/ntlmssp_client.c
create mode 100644 auth/ntlmssp/ntlmssp_ndr.c
rename {libcli/auth => auth/ntlmssp}/ntlmssp_ndr.h (100%)
create mode 100644 auth/ntlmssp/ntlmssp_private.h
create mode 100644 auth/ntlmssp/ntlmssp_server.c
create mode 100644 auth/ntlmssp/ntlmssp_sign.c
create mode 100644 auth/ntlmssp/ntlmssp_util.c
create mode 100644 auth/ntlmssp/wscript_build
create mode 100644 buildtools/README
delete mode 100644 buildtools/bin/README
mode change 120000 => 100755 buildtools/bin/waf
delete mode 100755 buildtools/bin/waf-svn
create mode 100755 buildtools/update-waf.sh
create mode 100644 buildtools/wafadmin/3rdparty/ParallelDebug.py
create mode 100644 buildtools/wafadmin/3rdparty/batched_cc.py
create mode 100644 buildtools/wafadmin/3rdparty/boost.py
create mode 100644 buildtools/wafadmin/3rdparty/fluid.py
copy buildtools/{wafsamba => wafadmin/3rdparty}/gccdeps.py (100%)
create mode 100644 buildtools/wafadmin/3rdparty/go.py
create mode 100644 buildtools/wafadmin/3rdparty/lru_cache.py
create mode 100644 buildtools/wafadmin/3rdparty/paranoid.py
create mode 100644 buildtools/wafadmin/3rdparty/swig.py
create mode 100644 buildtools/wafadmin/3rdparty/valadoc.py
create mode 100644 buildtools/wafadmin/Build.py
create mode 100644 buildtools/wafadmin/Configure.py
create mode 100644 buildtools/wafadmin/Constants.py
create mode 100644 buildtools/wafadmin/Environment.py
create mode 100644 buildtools/wafadmin/Logs.py
create mode 100644 buildtools/wafadmin/Node.py
create mode 100644 buildtools/wafadmin/Options.py
create mode 100644 buildtools/wafadmin/Runner.py
create mode 100644 buildtools/wafadmin/Scripting.py
create mode 100644 buildtools/wafadmin/Task.py
create mode 100644 buildtools/wafadmin/TaskGen.py
create mode 100644 buildtools/wafadmin/Tools/__init__.py
create mode 100644 buildtools/wafadmin/Tools/ar.py
create mode 100644 buildtools/wafadmin/Tools/bison.py
create mode 100644 buildtools/wafadmin/Tools/cc.py
create mode 100644 buildtools/wafadmin/Tools/ccroot.py
create mode 100644 buildtools/wafadmin/Tools/compiler_cc.py
create mode 100644 buildtools/wafadmin/Tools/compiler_cxx.py
create mode 100644 buildtools/wafadmin/Tools/compiler_d.py
create mode 100644 buildtools/wafadmin/Tools/config_c.py
create mode 100644 buildtools/wafadmin/Tools/cs.py
create mode 100644 buildtools/wafadmin/Tools/cxx.py
create mode 100644 buildtools/wafadmin/Tools/d.py
create mode 100644 buildtools/wafadmin/Tools/dbus.py
create mode 100644 buildtools/wafadmin/Tools/dmd.py
create mode 100644 buildtools/wafadmin/Tools/flex.py
create mode 100644 buildtools/wafadmin/Tools/gas.py
create mode 100644 buildtools/wafadmin/Tools/gcc.py
create mode 100644 buildtools/wafadmin/Tools/gdc.py
create mode 100644 buildtools/wafadmin/Tools/glib2.py
create mode 100644 buildtools/wafadmin/Tools/gnome.py
create mode 100644 buildtools/wafadmin/Tools/gnu_dirs.py
create mode 100644 buildtools/wafadmin/Tools/gob2.py
create mode 100644 buildtools/wafadmin/Tools/gxx.py
create mode 100644 buildtools/wafadmin/Tools/icc.py
create mode 100644 buildtools/wafadmin/Tools/icpc.py
create mode 100644 buildtools/wafadmin/Tools/intltool.py
create mode 100644 buildtools/wafadmin/Tools/javaw.py
create mode 100644 buildtools/wafadmin/Tools/kde4.py
create mode 100644 buildtools/wafadmin/Tools/libtool.py
create mode 100644 buildtools/wafadmin/Tools/lua.py
create mode 100644 buildtools/wafadmin/Tools/misc.py
create mode 100644 buildtools/wafadmin/Tools/msvc.py
create mode 100644 buildtools/wafadmin/Tools/nasm.py
create mode 100644 buildtools/wafadmin/Tools/ocaml.py
create mode 100644 buildtools/wafadmin/Tools/osx.py
create mode 100644 buildtools/wafadmin/Tools/perl.py
create mode 100644 buildtools/wafadmin/Tools/preproc.py
create mode 100644 buildtools/wafadmin/Tools/python.py
create mode 100644 buildtools/wafadmin/Tools/qt4.py
create mode 100644 buildtools/wafadmin/Tools/ruby.py
create mode 100644 buildtools/wafadmin/Tools/suncc.py
create mode 100644 buildtools/wafadmin/Tools/suncxx.py
create mode 100644 buildtools/wafadmin/Tools/tex.py
create mode 100644 buildtools/wafadmin/Tools/unittestw.py
create mode 100644 buildtools/wafadmin/Tools/vala.py
create mode 100644 buildtools/wafadmin/Tools/winres.py
create mode 100644 buildtools/wafadmin/Tools/xlc.py
create mode 100644 buildtools/wafadmin/Tools/xlcxx.py
create mode 100644 buildtools/wafadmin/Utils.py
create mode 100644 buildtools/wafadmin/__init__.py
create mode 100644 buildtools/wafadmin/ansiterm.py
create mode 100644 buildtools/wafadmin/pproc.py
create mode 100644 buildtools/wafadmin/py3kfixes.py
copy {source3/build => buildtools/wafsamba}/__init__.py (100%)
create mode 100644 buildtools/wafsamba/tests/__init__.py
create mode 100644 buildtools/wafsamba/tests/test_abi.py
create mode 100644 buildtools/wafsamba/tests/test_bundled.py
create mode 100644 buildtools/wafsamba/tests/test_utils.py
create mode 100644 callcatcher-exceptions.grep
create mode 100644 dfs_server/dfs_server_ad.c
create mode 100644 dfs_server/dfs_server_ad.h
create mode 100644 dfs_server/wscript_build
create mode 100644 docs-xml/manpages-3/vfs_aio_fork.8.xml
create mode 100644 docs-xml/manpages-3/vfs_aio_linux.8.xml
create mode 100644 docs-xml/manpages-3/vfs_aio_pthread.8.xml
create mode 100644 docs-xml/manpages-3/vfs_tsmsm.8.xml
create mode 100644 docs-xml/smbdotconf/misc/allowinsecurewidelinks.xml
delete mode 100644 docs-xml/smbdotconf/security/sendspengoprincipal.xml
create mode 100644 docs-xml/smbdotconf/security/serverrole.xml
delete mode 100644 examples/LDAP/samba-schema-netscapeds5.x
create mode 100644 examples/LDAP/samba-schema-netscapeds5.x.README
create mode 100644 examples/VFS/wscript_build
create mode 100644 examples/auth/wscript_build
delete mode 100644 examples/libsmbclient/smbwrapper/Makefile
delete mode 100644 examples/libsmbclient/smbwrapper/README
delete mode 100644 examples/libsmbclient/smbwrapper/bsd-strlcat.c
delete mode 100644 examples/libsmbclient/smbwrapper/bsd-strlcpy.c
delete mode 100644 examples/libsmbclient/smbwrapper/bsd-strlfunc.h
delete mode 100644 examples/libsmbclient/smbwrapper/opendir_smbsh.c
delete mode 100644 examples/libsmbclient/smbwrapper/select.c
delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.1
delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.1.html
delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.1.xml
delete mode 100644 examples/libsmbclient/smbwrapper/smbsh.c
delete mode 100644 examples/libsmbclient/smbwrapper/smbw.c
delete mode 100644 examples/libsmbclient/smbwrapper/smbw.h
delete mode 100644 examples/libsmbclient/smbwrapper/smbw_dir.c
delete mode 100644 examples/libsmbclient/smbwrapper/smbw_stat.c
delete mode 100644 examples/libsmbclient/smbwrapper/wrapper.c
delete mode 100644 examples/libsmbclient/smbwrapper/wrapper.h
create mode 100644 examples/libsmbclient/wscript_build
create mode 100644 examples/pdb/wscript_build
create mode 100644 file_server/file_server.c
create mode 100644 file_server/file_server.h
create mode 100644 file_server/wscript_build
delete mode 100644 lib/addns/addns.h
create mode 100644 lib/addns/wscript
create mode 100644 lib/ccan/cast/test/compile_ok-static.c
create mode 100644 lib/ccan/check_type/_info
create mode 100644 lib/ccan/check_type/check_type.h
create mode 100644 lib/ccan/check_type/test/compile_fail-check_type.c
create mode 100644 lib/ccan/check_type/test/compile_fail-check_type_unsigned.c
create mode 100644 lib/ccan/check_type/test/compile_fail-check_types_match.c
create mode 100644 lib/ccan/check_type/test/run.c
create mode 100644 lib/ccan/container_of/_info
create mode 100644 lib/ccan/container_of/container_of.h
create mode 100644 lib/ccan/container_of/test/compile_fail-bad-type.c
create mode 100644 lib/ccan/container_of/test/compile_fail-types.c
create mode 100644 lib/ccan/container_of/test/compile_fail-var-types.c
create mode 100644 lib/ccan/container_of/test/run.c
copy lib/ccan/{compiler => failtest}/LICENSE (100%)
create mode 100644 lib/ccan/failtest/_info
create mode 100644 lib/ccan/failtest/failtest.c
create mode 100644 lib/ccan/failtest/failtest.d
create mode 100644 lib/ccan/failtest/failtest.h
create mode 100644 lib/ccan/failtest/failtest_override.h
create mode 100644 lib/ccan/failtest/failtest_proto.h
create mode 100644 lib/ccan/failtest/failtest_undo.h
create mode 100644 lib/ccan/failtest/test/run-failpath.c
create mode 100644 lib/ccan/failtest/test/run-history.c
create mode 100644 lib/ccan/failtest/test/run-locking.c
create mode 100644 lib/ccan/failtest/test/run-malloc.c
create mode 100644 lib/ccan/failtest/test/run-open.c
create mode 100644 lib/ccan/failtest/test/run-with-fdlimit.c
create mode 100644 lib/ccan/failtest/test/run-write.c
create mode 100644 lib/ccan/htable/test/run-size.c
create mode 100644 lib/ccan/htable/tools/hsearchspeed.c
create mode 100644 lib/ccan/htable/tools/stringspeed.c
create mode 100644 lib/ccan/list/.namespacize
rename lib/ccan/{array_size => list}/LICENSE (100%)
create mode 100644 lib/ccan/list/_info
create mode 100644 lib/ccan/list/list.c
create mode 100644 lib/ccan/list/list.d
create mode 100644 lib/ccan/list/list.h
create mode 100644 lib/ccan/list/test/compile_ok-constant.c
create mode 100644 lib/ccan/list/test/helper.c
create mode 100644 lib/ccan/list/test/helper.h
create mode 100644 lib/ccan/list/test/run-check-corrupt.c
create mode 100644 lib/ccan/list/test/run-list_del_from-assert.c
create mode 100644 lib/ccan/list/test/run-single-eval.c
create mode 100644 lib/ccan/list/test/run-with-debug.c
create mode 100644 lib/ccan/list/test/run.c
rename lib/ccan/{str => read_write_all}/LICENSE (100%)
create mode 100644 lib/ccan/read_write_all/_info
create mode 100644 lib/ccan/read_write_all/read_write_all.c
create mode 100644 lib/ccan/read_write_all/read_write_all.d
create mode 100644 lib/ccan/read_write_all/read_write_all.h
create mode 100644 lib/ccan/read_write_all/test/run-read_all.c
create mode 100644 lib/ccan/read_write_all/test/run-write_all.c
create mode 100644 lib/ccan/strset/tools/Makefile
create mode 100644 lib/ccan/strset/tools/cbspeed.c
create mode 100644 lib/ccan/strset/tools/speed.c
create mode 100644 lib/ccan/tcon/_info
create mode 100644 lib/ccan/tcon/tcon.h
create mode 100644 lib/ccan/tcon/test/compile_fail-tcon_cast.c
create mode 100644 lib/ccan/tcon/test/compile_fail.c
create mode 100644 lib/ccan/tcon/test/compile_ok-void.c
create mode 100644 lib/ccan/tcon/test/compile_ok.c
create mode 100644 lib/ccan/time/LICENSE
create mode 100644 lib/ccan/time/_info
create mode 100644 lib/ccan/time/test/run.c
create mode 100644 lib/ccan/time/time.c
create mode 100644 lib/ccan/time/time.d
create mode 100644 lib/ccan/time/time.h
copy lib/ccan/{compiler => tlist}/LICENSE (100%)
create mode 100644 lib/ccan/tlist/_info
create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_add.c
create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_add_tail.c
create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_del_from.c
create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_for_each.c
create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_for_each_safe.c
create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_tail.c
create mode 100644 lib/ccan/tlist/test/compile_fail-tlist_top.c
create mode 100644 lib/ccan/tlist/test/run.c
create mode 100644 lib/ccan/tlist/tlist.h
delete mode 100644 lib/compression/mszip.c
delete mode 100644 lib/compression/mszip.h
create mode 100644 lib/crypto/aes_cmac_128.c
create mode 100644 lib/crypto/aes_cmac_128.h
create mode 100644 lib/crypto/aes_cmac_128_test.c
create mode 100644 lib/crypto/wscript_configure
create mode 100644 lib/krb5_wrap/krb5_samba.c
create mode 100644 lib/krb5_wrap/krb5_samba.h
create mode 100755 lib/krb5_wrap/wscript_build
copy lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.3.sigs} (100%)
copy lib/ldb/ABI/{ldb-1.1.2.sigs => ldb-1.1.4.sigs} (100%)
create mode 100644 lib/ldb/ABI/ldb-1.1.5.sigs
create mode 100644 lib/ldb/ABI/ldb-1.1.6.sigs
copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.3.sigs} (100%)
copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.4.sigs} (100%)
copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.5.sigs} (100%)
copy lib/ldb/ABI/{pyldb-util-1.1.2.sigs => pyldb-util-1.1.6.sigs} (100%)
create mode 100644 lib/ldb/tests/test-dup-2.ldif
create mode 100644 lib/ldb/tests/test-dup.ldif
create mode 100644 lib/ldb/tests/test-modify-unmet-2.ldif
create mode 100644 lib/ldb/tests/test-modify-unmet.ldif
create mode 100755 lib/ldb/tests/test-tdb-subunit.sh
rename {source4 => lib}/param/README (100%)
rename {source4 => lib}/param/generic.c (100%)
create mode 100644 lib/param/loadparm.c
create mode 100644 lib/param/loadparm_server_role.c
create mode 100644 lib/param/param.h
create mode 100644 lib/param/param_enums.c
rename {source4 => lib}/param/samba-hostconfig.pc.in (100%)
create mode 100644 lib/param/util.c
create mode 100755 lib/pep8/pep8.py
create mode 100644 lib/replace/system/gssapi.h
create mode 100644 lib/replace/test/incoherent_mmap.c
create mode 100644 lib/socket_wrapper/py_socket_wrapper.c
create mode 100644 lib/socket_wrapper/socket.py
create mode 100644 lib/subunit/python/subunit/tests/test_run.py
copy lib/talloc/ABI/{pytalloc-util-2.0.6.sigs => pytalloc-util-2.0.7.sigs} (100%)
copy lib/talloc/ABI/{talloc-2.0.2.sigs => talloc-2.0.7.sigs} (100%)
create mode 100644 lib/tdb/ABI/tdb-1.2.10.sigs
create mode 100644 lib/tdb/test/external-agent.c
create mode 100644 lib/tdb/test/external-agent.h
create mode 100644 lib/tdb/test/jenkins-be-hash.tdb
create mode 100644 lib/tdb/test/jenkins-le-hash.tdb
create mode 100644 lib/tdb/test/lock-tracking.c
copy lib/{tdb2 => tdb}/test/lock-tracking.h (100%)
create mode 100644 lib/tdb/test/logging.c
create mode 100644 lib/tdb/test/logging.h
create mode 100644 lib/tdb/test/old-nohash-be.tdb
create mode 100644 lib/tdb/test/old-nohash-le.tdb
create mode 100644 lib/tdb/test/run-3G-file.c
create mode 100644 lib/tdb/test/run-bad-tdb-header.c
create mode 100644 lib/tdb/test/run-check.c
create mode 100644 lib/tdb/test/run-corrupt.c
create mode 100644 lib/tdb/test/run-die-during-transaction.c
create mode 100644 lib/tdb/test/run-endian.c
create mode 100644 lib/tdb/test/run-incompatible.c
create mode 100644 lib/tdb/test/run-nested-transactions.c
create mode 100644 lib/tdb/test/run-nested-traverse.c
create mode 100644 lib/tdb/test/run-no-lock-during-traverse.c
create mode 100644 lib/tdb/test/run-oldhash.c
create mode 100644 lib/tdb/test/run-open-during-transaction.c
create mode 100644 lib/tdb/test/run-readonly-check.c
create mode 100644 lib/tdb/test/run-rwlock-check.c
create mode 100644 lib/tdb/test/run-summary.c
create mode 100644 lib/tdb/test/run-transaction-expand.c
create mode 100644 lib/tdb/test/run-traverse-in-transaction.c
create mode 100644 lib/tdb/test/run-wronghash-fail.c
create mode 100644 lib/tdb/test/run-zero-append.c
create mode 100644 lib/tdb/test/run.c
create mode 100644 lib/tdb/test/rwlock-be.tdb
create mode 100644 lib/tdb/test/rwlock-le.tdb
create mode 100644 lib/tdb/test/tap-interface.h
create mode 100644 lib/tdb/test/tap-to-subunit.h
create mode 100644 lib/tdb/test/tdb.corrupt
create mode 100644 lib/tdb2/ABI/tdb-2.0.0.sigs
create mode 100644 lib/tdb2/Makefile
copy lib/{replace => tdb2}/configure (100%)
create mode 100644 lib/tdb2/tdb.pc.in
create mode 100644 lib/tdb2/tdb1_check.c
create mode 100644 lib/tdb2/tdb1_freelist.c
create mode 100644 lib/tdb2/tdb1_hash.c
create mode 100644 lib/tdb2/tdb1_io.c
create mode 100644 lib/tdb2/tdb1_lock.c
create mode 100644 lib/tdb2/tdb1_open.c
create mode 100644 lib/tdb2/tdb1_private.h
create mode 100644 lib/tdb2/tdb1_summary.c
create mode 100644 lib/tdb2/tdb1_tdb.c
create mode 100644 lib/tdb2/tdb1_transaction.c
create mode 100644 lib/tdb2/tdb1_traverse.c
create mode 100644 lib/tdb2/test/api-12-store.c
create mode 100644 lib/tdb2/test/api-13-delete.c
create mode 100644 lib/tdb2/test/api-14-exists.c
create mode 100644 lib/tdb2/test/api-16-wipe_all.c
create mode 100644 lib/tdb2/test/api-21-parse_record.c
create mode 100644 lib/tdb2/test/api-55-transaction.c
create mode 100644 lib/tdb2/test/api-80-tdb_fd.c
create mode 100644 lib/tdb2/test/api-81-seqnum.c
create mode 100644 lib/tdb2/test/api-82-lockattr.c
create mode 100644 lib/tdb2/test/api-83-openhook.c
create mode 100644 lib/tdb2/test/api-91-get-stats.c
create mode 100644 lib/tdb2/test/api-92-get-set-readonly.c
create mode 100644 lib/tdb2/test/api-93-repack.c
create mode 100644 lib/tdb2/test/api-add-remove-flags.c
create mode 100644 lib/tdb2/test/api-check-callback.c
create mode 100644 lib/tdb2/test/api-firstkey-nextkey.c
create mode 100644 lib/tdb2/test/api-fork-test.c
create mode 100644 lib/tdb2/test/api-locktimeout.c
create mode 100644 lib/tdb2/test/api-missing-entries.c
create mode 100644 lib/tdb2/test/api-open-multiple-times.c
create mode 100644 lib/tdb2/test/api-record-expand.c
create mode 100644 lib/tdb2/test/api-simple-delete.c
create mode 100644 lib/tdb2/test/api-summary.c
create mode 100644 lib/tdb2/test/api-tdb1-flag-removal.c
create mode 100644 lib/tdb2/test/helpapi-external-agent.c
create mode 100644 lib/tdb2/test/helprun-external-agent.c
create mode 100644 lib/tdb2/test/helprun-layout.c
create mode 100644 lib/tdb2/test/jenkins-be-hash.tdb1
create mode 100644 lib/tdb2/test/jenkins-le-hash.tdb1
delete mode 100644 lib/tdb2/test/layout.c
create mode 100644 lib/tdb2/test/old-nohash-be.tdb1
create mode 100644 lib/tdb2/test/old-nohash-le.tdb1
create mode 100644 lib/tdb2/test/run-12-check.c
delete mode 100644 lib/tdb2/test/run-12-store.c
delete mode 100644 lib/tdb2/test/run-13-delete.c
delete mode 100644 lib/tdb2/test/run-14-exists.c
delete mode 100644 lib/tdb2/test/run-16-wipe_all.c
delete mode 100644 lib/tdb2/test/run-21-parse_record.c
create mode 100644 lib/tdb2/test/run-35-convert.c
delete mode 100644 lib/tdb2/test/run-55-transaction.c
delete mode 100644 lib/tdb2/test/run-80-tdb_fd.c
delete mode 100644 lib/tdb2/test/run-81-seqnum.c
delete mode 100644 lib/tdb2/test/run-82-lockattr.c
delete mode 100644 lib/tdb2/test/run-83-openhook.c
delete mode 100644 lib/tdb2/test/run-91-get-stats.c
delete mode 100644 lib/tdb2/test/run-add-remove-flags.c
create mode 100644 lib/tdb2/test/run-capabilities.c
delete mode 100644 lib/tdb2/test/run-check-callback.c
delete mode 100644 lib/tdb2/test/run-firstkey-nextkey.c
delete mode 100644 lib/tdb2/test/run-fork-test.c
delete mode 100644 lib/tdb2/test/run-locktimeout.c
delete mode 100644 lib/tdb2/test/run-missing-entries.c
delete mode 100644 lib/tdb2/test/run-open-multiple-times.c
delete mode 100644 lib/tdb2/test/run-record-expand.c
delete mode 100644 lib/tdb2/test/run-simple-delete.c
delete mode 100644 lib/tdb2/test/run-summary.c
create mode 100644 lib/tdb2/test/run-tdb1-3G-file.c
create mode 100644 lib/tdb2/test/run-tdb1-bad-tdb-header.c
create mode 100644 lib/tdb2/test/run-tdb1-check.c
create mode 100644 lib/tdb2/test/run-tdb1-corrupt.c
create mode 100644 lib/tdb2/test/run-tdb1-endian.c
create mode 100644 lib/tdb2/test/run-tdb1-hashsize.c
create mode 100644 lib/tdb2/test/run-tdb1-incompatible.c
create mode 100644 lib/tdb2/test/run-tdb1-nested-transactions.c
create mode 100644 lib/tdb2/test/run-tdb1-nested-traverse.c
create mode 100644 lib/tdb2/test/run-tdb1-no-lock-during-traverse.c
create mode 100644 lib/tdb2/test/run-tdb1-oldhash.c
create mode 100644 lib/tdb2/test/run-tdb1-readonly-check.c
create mode 100644 lib/tdb2/test/run-tdb1-rwlock-check.c
create mode 100644 lib/tdb2/test/run-tdb1-seqnum-wrap.c
create mode 100644 lib/tdb2/test/run-tdb1-summary.c
create mode 100644 lib/tdb2/test/run-tdb1-traverse-in-transaction.c
create mode 100644 lib/tdb2/test/run-tdb1-wronghash-fail.c
create mode 100644 lib/tdb2/test/run-tdb1-zero-append.c
create mode 100644 lib/tdb2/test/run-tdb1.c
create mode 100644 lib/tdb2/test/run-tdb_foreach.c
create mode 100644 lib/tdb2/test/rwlock-be.tdb1
create mode 100644 lib/tdb2/test/rwlock-le.tdb1
create mode 100644 lib/tdb2/test/tap-interface.c
create mode 100644 lib/tdb2/test/tap-interface.h
create mode 100644 lib/tdb2/test/tdb1-external-agent.c
create mode 100644 lib/tdb2/test/tdb1-external-agent.h
create mode 100644 lib/tdb2/test/tdb1-lock-tracking.c
create mode 100644 lib/tdb2/test/tdb1-lock-tracking.h
create mode 100644 lib/tdb2/test/tdb1.corrupt
create mode 100644 lib/tdb2/test/tdb2-source.h
create mode 100644 lib/tdb2/tools/tdb2backup.c
create mode 100644 lib/tdb_wrap/tdb_wrap.c
create mode 100644 lib/tdb_wrap/tdb_wrap.h
create mode 100644 lib/tdb_wrap/wscript_build
copy lib/tevent/ABI/{tevent-0.9.14.sigs => tevent-0.9.15.sigs} (100%)
create mode 100644 lib/tevent/tevent.py
delete mode 100644 lib/util/charset/CP437.c
delete mode 100644 lib/util/charset/CP850.c
delete mode 100644 lib/util/charset/charcnv.c
create mode 100644 lib/util/charset/charset_proto.h
create mode 100644 lib/util/modules.c
create mode 100644 lib/util/samba_modules.h
create mode 100644 lib/util/samba_util.h
delete mode 100644 lib/util/tdb_wrap.c
delete mode 100644 lib/util/tdb_wrap.h
delete mode 100644 lib/util/util.h
create mode 100644 lib/util/wscript
delete mode 100644 libcli/auth/krb5_wrap.c
delete mode 100644 libcli/auth/krb5_wrap.h
delete mode 100644 libcli/auth/ntlmssp.c
delete mode 100644 libcli/auth/ntlmssp.h
delete mode 100644 libcli/auth/ntlmssp_ndr.c
delete mode 100644 libcli/auth/ntlmssp_private.h
delete mode 100644 libcli/auth/ntlmssp_server.c
delete mode 100644 libcli/auth/ntlmssp_sign.c
mode change 100644 => 100755 libcli/auth/wscript_build
create mode 100644 libcli/dns/dns.c
create mode 100644 libcli/dns/libdns.h
create mode 100644 libcli/dns/wscript_build
create mode 100644 libcli/lsarpc/util_lsarpc.c
create mode 100644 libcli/lsarpc/util_lsarpc.h
create mode 100644 libcli/lsarpc/wscript_build
delete mode 100644 libcli/netlogon/ndr_netlogon.c
delete mode 100644 libcli/netlogon/ndr_netlogon_proto.h
create mode 100644 libcli/smb/read_smb.c
create mode 100644 libcli/smb/read_smb.h
create mode 100644 libcli/smb/smb1cli_trans.c
create mode 100644 libcli/smb/smb2_session.c
create mode 100644 libcli/smb/smbXcli_base.c
create mode 100644 libcli/smb/smbXcli_base.h
create mode 100644 libcli/smb/smb_seal.c
create mode 100644 libcli/smb/smb_seal.h
create mode 100644 libcli/smb/smb_signing.c
create mode 100644 libcli/smb/smb_signing.h
mode change 100644 => 100755 libcli/smb/wscript_build
create mode 100644 librpc/ABI/ndr-0.0.1.sigs
create mode 100644 librpc/idl/ioctl.idl
create mode 100644 librpc/ndr/ndr_dnsserver.c
create mode 100644 librpc/ndr/ndr_dnsserver.h
create mode 100644 librpc/ndr/ndr_nbt.c
create mode 100644 librpc/ndr/ndr_nbt.h
create mode 100644 librpc/ndr_nbt.pc.in
create mode 100644 nsswitch/libwbclient/wscript
delete mode 100644 nsswitch/libwbclient/wscript_build
create mode 100644 packaging/systemd/nmb.service
create mode 100644 packaging/systemd/samba.service
create mode 100644 packaging/systemd/samba.sysconfig
create mode 100644 packaging/systemd/smb.service
create mode 100644 packaging/systemd/winbind.service
create mode 100644 script/mks3param.pl
copy {source3/build => selftest}/__init__.py (100%)
create mode 100644 selftest/client.py
create mode 100644 selftest/flapping
create mode 100644 selftest/knownfail
create mode 100644 selftest/quick
create mode 100644 selftest/run.py
create mode 100644 selftest/selftest.pl.1
create mode 100755 selftest/selftest.py
create mode 100644 selftest/skip
rename {source4/selftest => selftest}/slow (100%)
create mode 100644 selftest/socket_wrapper.py
delete mode 100644 selftest/target/Kvm.pm
delete mode 100644 selftest/target/Template.pm
delete mode 100644 selftest/target/Windows.pm
create mode 100644 selftest/target/__init__.py
create mode 100644 selftest/target/samba.py
create mode 100644 selftest/testlist.py
create mode 100644 selftest/tests/__init__.py
create mode 100644 selftest/tests/test_run.py
create mode 100644 selftest/tests/test_samba.py
create mode 100644 selftest/tests/test_socket_wrapper.py
create mode 100644 selftest/tests/test_target.py
create mode 100644 selftest/tests/test_testlist.py
delete mode 100644 source3/VERSION
delete mode 100644 source3/auth/auth_compat.c
create mode 100644 source3/auth/auth_generic.c
delete mode 100755 source3/autogen-waf.sh
create mode 100644 source3/groupdb/mapping_tdb.h
delete mode 100644 source3/groupdb/proto.h
create mode 100644 source3/include/auth_generic.h
create mode 100644 source3/include/auth_info.h
create mode 100644 source3/include/autoconf/ldb_version.h
create mode 100644 source3/include/ctdb_srvids.h
delete mode 100644 source3/include/krb5_protos.h
delete mode 100644 source3/include/mapping.h
delete mode 100644 source3/include/module.h
delete mode 100644 source3/include/ntlmssp_wrap.h
delete mode 100644 source3/include/smb_crypt.h
delete mode 100644 source3/include/smb_signing.h
create mode 100644 source3/lib/background.c
create mode 100644 source3/lib/background.h
create mode 100644 source3/lib/ctdb_conn.c
create mode 100644 source3/lib/ctdb_conn.h
create mode 100644 source3/lib/dbwrap/dbwrap_cache.c
create mode 100644 source3/lib/dbwrap/dbwrap_cache.h
create mode 100644 source3/lib/dbwrap/dbwrap_ctdb.h
create mode 100644 source3/lib/dbwrap/dbwrap_file.h
create mode 100644 source3/lib/dbwrap/dbwrap_rbt.h
create mode 100644 source3/lib/dbwrap/dbwrap_tdb.h
create mode 100644 source3/lib/dbwrap/dbwrap_watch.c
create mode 100644 source3/lib/dbwrap/dbwrap_watch.h
create mode 100644 source3/lib/file_id.h
delete mode 100644 source3/lib/ldb_compat.c
delete mode 100644 source3/lib/ldb_compat.h
delete mode 100644 source3/lib/module.c
create mode 100644 source3/lib/msg_channel.c
create mode 100644 source3/lib/msg_channel.h
create mode 100644 source3/lib/netapi/examples/wscript_build
create mode 100644 source3/lib/netapi/tests/wscript_build
delete mode 100644 source3/lib/smbldap_util.c
create mode 100644 source3/lib/tevent_barrier.c
create mode 100644 source3/lib/tevent_barrier.h
delete mode 100644 source3/lib/util_sconn.c
create mode 100644 source3/lib/xattr_tdb.c
create mode 100644 source3/lib/xattr_tdb.h
delete mode 100644 source3/libads/kerberos_verify.c
delete mode 100644 source3/librpc/crypto/cli_spnego.c
delete mode 100644 source3/librpc/crypto/spnego.h
create mode 100644 source3/librpc/idl/open_files.idl
create mode 100644 source3/libsmb/ABI/smbclient-0.1.0.sigs
create mode 100644 source3/libsmb/auth_generic.c
delete mode 100644 source3/libsmb/clikrb5.c
delete mode 100644 source3/libsmb/read_smb.c
delete mode 100644 source3/libsmb/read_smb.h
delete mode 100644 source3/libsmb/smb2cli_base.c
delete mode 100644 source3/libsmb/smb2cli_base.h
create mode 100644 source3/libsmb/smb2cli_ioctl.c
delete mode 100644 source3/libsmb/smb2cli_negprot.c
delete mode 100644 source3/libsmb/smb_seal.c
delete mode 100644 source3/libsmb/smb_signing.c
create mode 100644 source3/libsmb/smbclient.pc.in
create mode 100644 source3/libsmb/wscript
create mode 100644 source3/locking/share_mode_lock.c
create mode 100644 source3/modules/vfs_aio_linux.c
create mode 100644 source3/modules/vfs_aio_pthread.c
create mode 100644 source3/modules/vfs_dfs_samba4.c
create mode 100644 source3/modules/vfs_posix_eadb.c
delete mode 100644 source3/param/loadparm_server_role.c
create mode 100644 source3/passdb/pdb_ipa.h
create mode 100644 source3/passdb/pdb_ldap.h
create mode 100644 source3/passdb/pdb_ldap_schema.c
create mode 100644 source3/passdb/pdb_ldap_schema.h
create mode 100644 source3/passdb/pdb_ldap_util.c
create mode 100644 source3/passdb/pdb_ldap_util.h
create mode 100644 source3/passdb/pdb_nds.h
create mode 100644 source3/passdb/pdb_secrets.c
create mode 100644 source3/passdb/pdb_secrets.h
create mode 100644 source3/passdb/pdb_smbpasswd.h
create mode 100644 source3/passdb/pdb_tdb.h
create mode 100644 source3/passdb/pdb_wbc_sam.h
delete mode 100644 source3/passdb/proto.h
delete mode 100644 source3/rpc_client/util_lsarpc.c
delete mode 100644 source3/rpc_client/util_lsarpc.h
create mode 100644 source3/rpc_server/dcesrv_auth_generic.c
create mode 100644 source3/rpc_server/dcesrv_auth_generic.h
delete mode 100644 source3/rpc_server/dcesrv_gssapi.c
delete mode 100644 source3/rpc_server/dcesrv_gssapi.h
delete mode 100644 source3/rpc_server/dcesrv_ntlmssp.c
delete mode 100644 source3/rpc_server/dcesrv_ntlmssp.h
delete mode 100644 source3/rpc_server/dcesrv_spnego.c
delete mode 100644 source3/rpc_server/dcesrv_spnego.h
create mode 100755 source3/script/tests/stream-depot/run.sh
create mode 100644 source3/script/tests/stream-depot/smb.conf
create mode 100644 source3/script/tests/stream-depot/vfstest.cmd
create mode 100755 source3/script/tests/test_net_registry_check.sh
create mode 100755 source3/script/tests/test_ntlm_auth_diagnostics.sh
create mode 100755 source3/script/tests/test_ntlm_auth_krb5.sh
create mode 100755 source3/script/tests/test_registry_upgrade.sh
create mode 100755 source3/script/tests/test_rpcclient.sh
create mode 100755 source3/script/tests/test_smbclient_krb5.sh
create mode 100755 source3/script/tests/test_smbclient_posix_large.sh
create mode 100755 source3/script/tests/xattr-tdb-1/run.sh
create mode 100644 source3/script/tests/xattr-tdb-1/smb.conf
create mode 100644 source3/script/tests/xattr-tdb-1/vfstest.cmd
delete mode 100644 source3/selftest/knownfail
delete mode 100644 source3/selftest/ktest-secrets.tdb2
delete mode 100644 source3/selftest/quick
delete mode 100644 source3/selftest/skip
delete mode 100644 source3/selftest/slow
delete mode 100644 source3/selftest/wscript
delete mode 100644 source3/smbd/msg_idmap.c
delete mode 100644 source3/torture/smbiconv.c
delete mode 100644 source3/torture/t_asn1.c
delete mode 100644 source3/torture/t_push_ucs2.c
delete mode 100644 source3/torture/t_strcmp.c
delete mode 100644 source3/torture/t_stringoverflow.c
delete mode 100644 source3/torture/t_strstr.c
create mode 100644 source3/torture/test_chain3.c
create mode 100644 source3/torture/test_cleanup.c
create mode 100644 source3/torture/test_ctdbconn.c
create mode 100644 source3/torture/test_dbwrap_watch.c
create mode 100644 source3/torture/test_msg.c
create mode 100644 source3/torture/test_notify.c
create mode 100644 source3/torture/test_nttrans_fsctl.c
create mode 100644 source3/torture/vfstest_chain.c
create mode 100644 source3/utils/interact.c
create mode 100644 source3/utils/interact.h
create mode 100644 source3/utils/net_registry_check.c
create mode 100644 source3/utils/net_registry_check.h
mode change 100644 => 100755 source3/wscript
create mode 100644 source4/.clang_complete
delete mode 100644 source4/.testr.conf
delete mode 100644 source4/auth/credentials/credentials.c
delete mode 100644 source4/auth/credentials/credentials.h
delete mode 100644 source4/auth/credentials/credentials_krb5.c
delete mode 100644 source4/auth/credentials/credentials_krb5.h
delete mode 100644 source4/auth/credentials/credentials_ntlm.c
delete mode 100644 source4/auth/credentials/credentials_secrets.c
delete mode 100755 source4/auth/credentials/tests/bind.py
delete mode 100644 source4/auth/credentials/wscript_build
delete mode 100644 source4/auth/gensec/gensec_start.c
delete mode 100644 source4/auth/gensec/spnego.c
delete mode 100644 source4/auth/kerberos/gssapi_parse.c
create mode 100644 source4/auth/kerberos/srv_keytab.c
mode change 100644 => 100755 source4/auth/kerberos/wscript_build
delete mode 100644 source4/auth/ntlmssp/ntlmssp.c
delete mode 100644 source4/auth/ntlmssp/ntlmssp.h
delete mode 100644 source4/auth/ntlmssp/ntlmssp_client.c
delete mode 100644 source4/auth/ntlmssp/ntlmssp_server.c
delete mode 100644 source4/auth/ntlmssp/ntlmssp_sign.c
delete mode 100644 source4/auth/ntlmssp/wscript_build
delete mode 100644 source4/client/wscript_build
create mode 100644 source4/dns_server/dns_update.h
create mode 100644 source4/dsdb/samdb/ldb_modules/partition_metadata.c
delete mode 100644 source4/dsdb/samdb/ldb_modules/schema.c
mode change 100644 => 100755 source4/dsdb/samdb/ldb_modules/wscript_build
create mode 100644 source4/dsdb/tests/python/sites.py
mode change 100644 => 100755 source4/dsdb/wscript_build
mode change 100755 => 100644 source4/heimdal/lib/gssapi/krb5/cfx.c
create mode 100644 source4/kdc/hdb-samba4-plugin.c
delete mode 100644 source4/kdc/kdc-policy.h
delete mode 100644 source4/kdc/policy.c
mode change 100644 => 100755 source4/kdc/wscript_build
delete mode 100644 source4/lib/policy/tests/python/bindings.py
delete mode 100644 source4/lib/registry/dir.c
delete mode 100644 source4/libcli/raw/ioctl.h
delete mode 100644 source4/libcli/smb2/negprot.c
create mode 100644 source4/libnet/py_net.h
create mode 100644 source4/libnet/py_net_dckeytab.c
create mode 100644 source4/ntvfs/posix/posix_eadb.c
create mode 100644 source4/ntvfs/posix/posix_eadb.h
create mode 100644 source4/ntvfs/posix/python/pyposix_eadb.c
delete mode 100644 source4/ntvfs/posix/xattr_tdb.c
delete mode 100644 source4/param/param.h
delete mode 100644 source4/param/util.c
create mode 100644 source4/rpc_server/dnsserver/dcerpc_dnsserver.c
create mode 100644 source4/rpc_server/dnsserver/dnsdata.c
create mode 100644 source4/rpc_server/dnsserver/dnsdb.c
create mode 100644 source4/rpc_server/dnsserver/dnsserver.h
create mode 100644 source4/rpc_server/dnsserver/dnsutils.c
delete mode 100755 source4/script/mkrelease.sh
delete mode 100644 source4/script/mks3param.pl
create mode 100755 source4/scripting/bin/samba_kcc
create mode 100755 source4/scripting/bin/samba_upgradedns
create mode 100644 source4/scripting/devel/addlotscontacts
create mode 100755 source4/scripting/devel/createtrust
create mode 100755 source4/scripting/devel/repl_cleartext_pwd.py
create mode 100755 source4/scripting/python/examples/dnsserver.py
create mode 100644 source4/scripting/python/samba/kcc_utils.py
create mode 100644 source4/scripting/python/samba/netcmd/dns.py
mode change 100755 => 100644 source4/scripting/python/samba/netcmd/ldapcmp.py
create mode 100644 source4/scripting/python/samba/netcmd/main.py
create mode 100644 source4/scripting/python/samba/netcmd/sites.py
mode change 100755 => 100644 source4/scripting/python/samba/netcmd/testparm.py
create mode 100644 source4/scripting/python/samba/provision/common.py
create mode 100644 source4/scripting/python/samba/provision/descriptor.py
create mode 100644 source4/scripting/python/samba/sites.py
mode change 100755 => 100644 source4/scripting/python/samba/tests/blackbox/ndrdump.py
create mode 100644 source4/scripting/python/samba/tests/common.py
create mode 100644 source4/scripting/python/samba/tests/dcerpc/dnsserver.py
mode change 100755 => 100644 source4/scripting/python/samba/tests/dcerpc/rpc_talloc.py
create mode 100644 source4/scripting/python/samba/tests/dcerpc/srvsvc.py
create mode 100644 source4/scripting/python/samba/tests/dns.py
create mode 100644 source4/scripting/python/samba/tests/getopt.py
create mode 100644 source4/scripting/python/samba/tests/policy.py
create mode 100644 source4/scripting/python/samba/tests/samba_tool/__init__.py
create mode 100644 source4/scripting/python/samba/tests/samba_tool/base.py
create mode 100644 source4/scripting/python/samba/tests/samba_tool/group.py
create mode 100644 source4/scripting/python/samba/tests/samba_tool/timecmd.py
create mode 100644 source4/scripting/python/samba/tests/samba_tool/user.py
mode change 100755 => 100644 source4/scripting/python/samba/upgradehelpers.py
create mode 100644 source4/scripting/python/samba/xattr.py
delete mode 100644 source4/selftest/knownfail
delete mode 100644 source4/selftest/quick
delete mode 100644 source4/selftest/skip
delete mode 100644 source4/setup/provision.smb.conf.dc
delete mode 100644 source4/setup/provision.smb.conf.member
delete mode 100644 source4/setup/provision.smb.conf.standalone
create mode 100644 source4/setup/provision_basedn_options.ldif
create mode 100644 source4/setup/provision_self_join_config.ldif
create mode 100644 source4/setup/provision_self_join_modify_config.ldif
create mode 100644 source4/setup/provision_well_known_sec_princ.ldif
delete mode 100644 source4/smb_server/smb_samba3.c
create mode 100644 source4/torture/raw/session.c
create mode 100644 source4/torture/rpc/samr_priv.c
create mode 100644 source4/torture/smb2/durable_v2_open.c
create mode 100644 source4/torture/smb2/ioctl.c
create mode 100644 source4/torture/smb2/rename.c
create mode 100644 source4/torture/smb2/session.c
delete mode 100644 source4/torture/smbiconv.c
create mode 100755 source4/utils/tests/test_demote.sh
create mode 100644 source4/wscript_build
delete mode 100644 testdata/samba3/account_policy.tdb2
delete mode 100644 testdata/samba3/group_mapping.tdb2
delete mode 100644 testdata/samba3/passdb.tdb2
delete mode 100644 testdata/samba3/registry.tdb2
delete mode 100644 testdata/samba3/secrets.tdb2
delete mode 100644 testdata/samba3/share_info.tdb2
delete mode 100644 testdata/samba3/winbindd_idmap.tdb2
create mode 100755 testprogs/blackbox/bogus.sh
create mode 100755 testprogs/blackbox/nsstest.sh
delete mode 100644 tests/fcntl_lock64.c
delete mode 100644 testsuite/config/unix.exp
delete mode 100644 testsuite/lib/compile.exp
delete mode 100644 testsuite/lib/default-nt-names.exp
delete mode 100644 testsuite/lib/env-single.exp
delete mode 100644 testsuite/lib/nsswitch-config.exp
delete mode 100644 testsuite/lib/smbclient.exp
create mode 100644 testsuite/libsmbclient/src/wscript_build
delete mode 100644 testsuite/printing/Makefile.psec
delete mode 100644 testsuite/printing/psec.c
delete mode 100644 testsuite/server/ipc.exp
delete mode 100644 testsuite/server/masktest.exp
delete mode 100644 testsuite/server/rename.exp
delete mode 100644 testsuite/server/xfer.exp
create mode 100644 utils/samba-dig.c
create mode 100644 utils/wscript_build
mode change 100644 => 100755 wscript_build
create mode 100644 wscript_build_embedded_heimdal
create mode 100644 wscript_build_system_heimdal
create mode 100644 wscript_build_system_mitkrb5
create mode 100644 wscript_configure_krb5
Changeset truncated at 500 lines:
diff --git a/.gitignore b/.gitignore
index 309dfad..d8cb4e7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -94,10 +94,15 @@ source3/smbd/build_options.c
source3/param/param_global.h
source3/param/param_local.h
source3/setup
+lib/param/param_global.h
+lib/param/param_local.h
+lib/param/param_proto.h
+lib/param/s3_param.h
pidl/blib
pidl/cover_db
pidl/Makefile
pidl/pm_to_blib
+pidl/MYMETA.yml
packaging/RHEL-CTDB/samba.spec
packaging/RHEL/samba.spec
packaging/RHEL/makerpms.sh
@@ -133,4 +138,6 @@ docs-xml/Samba3-HOWTO/images/idmap-uid2sid.png
docs-xml/Samba3-HOWTO/images/pdftoepsonusb.png
docs-xml/Samba3-HOWTO/images/pdftosocket.png
docs-xml/Samba3-HOWTO/images/trusts1.png
-source4/.testrepository
+.testrepository
+bin/.confcache/*/*
+bin/.conf_check_*/*
diff --git a/.testr.conf b/.testr.conf
new file mode 100644
index 0000000..00d0857
--- /dev/null
+++ b/.testr.conf
@@ -0,0 +1,4 @@
+[DEFAULT]
+test_command=./buildtools/bin/waf test --filtered-subunit $IDOPTION $LISTOPT
+test_id_option=--load-list $IDFILE
+test_list_option=--list
diff --git a/Makefile b/Makefile
index 0552052..ae2fc06 100644
--- a/Makefile
+++ b/Makefile
@@ -13,20 +13,20 @@ uninstall:
$(WAF) uninstall
test:
- $(WAF) test --dup-symbol-check $(TEST_OPTIONS)
+ $(WAF) test $(TEST_OPTIONS)
help:
@echo NOTE: to run extended waf options use $(WAF_BINARY) or modify your PATH
$(WAF) --help
subunit-test:
- $(WAF) test --dup-symbol-check --filtered-subunit $(TEST_OPTIONS)
+ $(WAF) test --filtered-subunit $(TEST_OPTIONS)
testenv:
- $(WAF) test --dup-symbol-check --testenv $(TEST_OPTIONS)
+ $(WAF) test --testenv $(TEST_OPTIONS)
quicktest:
- $(WAF) test --dup-symbol-check --quick $(TEST_OPTIONS)
+ $(WAF) test --quick $(TEST_OPTIONS)
dist:
touch .tmplock
@@ -73,3 +73,6 @@ FORCE:
pydoctor:
$(WAF) pydoctor
+
+pep8:
+ $(WAF) pep8
diff --git a/README b/README
index ea75cc0..6c842c3 100644
--- a/README
+++ b/README
@@ -61,7 +61,7 @@ a complete replacement for Windows NT, Warp, NFS or Netware servers."
- a SMB server, to provide Windows NT and LAN Manager-style file and print
services to SMB clients such as Windows 95, Warp Server, smbfs and others.
-- a Windows NT 4.0 Domain Controller replacement.
+- a Windows Domain Controller (NT4 and AD) replacement.
- a file/print server that can act as a member of a Windows NT 4.0
or Active Directory domain.
@@ -82,14 +82,14 @@ http://samba.org/samba, and browse the user survey.
Related packages include:
-- smbfs, a Linux-only filesystem allowing you to mount remote SMB
- filesystems from PCs on your Linux box. This is included as standard with
- Linux 2.0 and later.
-
-- cifsvfs, a more advanced Linux-only filesystem allowing you to mount
+- cifsvfs, an advanced Linux-only filesystem allowing you to mount
remote SMB filesystems from PCs on your Linux box. This is included
as standard with Linux 2.5 and later.
+- smbfs, the previous Linux-only filesystem allowing you to mount remote SMB
+ filesystems from PCs on your Linux box. This is included as standard with
+ Linux 2.0 and later.
+
CONTRIBUTIONS
@@ -105,20 +105,13 @@ on the various Samba mailing lists can be found at http://lists.samba.org/.
You can also get the Samba sourcecode straight from the git repository - see
http://wiki.samba.org/index.php/Using_Git_for_Samba_Development.
-You could also send hardware/software/money/jewelry or pre-paid pizza
-vouchers directly to Andrew. The pizza vouchers would be especially
-welcome, in fact there is a special field in the survey for people who
-have paid up their pizza :-)
-
If you like a particular feature then look through the git change-log
(on the web at http://gitweb.samba.org/?p=samba.git;a=summary) and see
who added it, then send them an email.
Remember that free software of this kind lives or dies by the response
we get. If no one tells us they like it then we'll probably move onto
-something else. However, as you can see from the user survey quite a lot of
-people do seem to like it at the moment :-)
-
+something else.
MORE INFO
=========
@@ -201,25 +194,14 @@ A few tips when submitting to this or any mailing list.
8. RTFM. Google. groups.google.com.
-NEWS GROUP
-----------
-
-You might also like to look at the usenet news group comp.protocols.smb
-as it often contains lots of useful info and is frequented by lots of
-Samba users. The newsgroup was initially setup by people on the Samba
-mailing list. It is not, however, exclusive to Samba, it is a forum for
-discussing the SMB protocol (which Samba implements). The samba list
-is gatewayed to this newsgroup.
-
-
WEB SITE
--------
A Samba WWW site has been setup with lots of useful info. Connect to:
-http://samba.org/samba/
+http://samba.org/
As well as general information and documentation, this also has searchable
archives of the mailing list and a user survey that shows who else is using
-this package. Have you registered with the survey yet? :-)
+this package.
diff --git a/README.Coding b/README.Coding
index 12997cc..8416290 100644
--- a/README.Coding
+++ b/README.Coding
@@ -21,9 +21,13 @@ coding style (See Documentation/CodingStyle in the kernel source tree). This
closely matches what most Samba developers use already anyways, with a few
exceptions as mentioned below.
-The coding style for Python code is documented in PEP8, http://www.python.org/pep/pep8.
-If you have ever worked on another free software python project, you are probably
-already familiar with it.
+The coding style for Python code is documented in PEP8,
+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/README.contributing b/README.contributing
new file mode 100644
index 0000000..2d72f0c
--- /dev/null
+++ b/README.contributing
@@ -0,0 +1,120 @@
+How to contribute a patch to Samba
+----------------------------------
+
+Simple, just make the code change, and email it as either a "diff -u"
+change, or as a "git format-patch" change against the original source
+code to samba-technical at samba.org, or attach it to a bug report at
+http://bugzilla.samba.org
+
+For larger code changes, breaking the changes up into a set of simple
+patches, each of which does a single thing, are much easier to review.
+Patch sets like that will most likely have an easier time being merged
+into the Samba code than large single patches that make lots of
+changes in one large diff.
+
+Ownership of the contributed code
+---------------------------------
+
+Samba is a project with distributed copyright ownership, which means
+we prefer the copyright on parts of Samba to be held by individuals
+rather than corporations if possible. There are historical legal
+reasons for this, but one of the best ways to explain it is that it's
+much easier to work with individuals who have ownership than corporate
+legal departments if we ever need to make reasonable compromises with
+people using and working with Samba.
+
+We track the ownership of every part of Samba via git, our source code
+control system, so we know the provenance of every piece of code that
+is committed to Samba.
+
+So if possible, if you're doing Samba changes on behalf of a company
+who normally owns all the work you do please get them to assign
+personal copyright ownership of your changes to you as an individual,
+that makes things very easy for us to work with and avoids bringing
+corporate legal departments into the picture.
+
+If you can't do this we can still accept patches from you owned by
+your employer under a standard employment contract with corporate
+copyright ownership. It just requires a simple set-up process first.
+
+We use a process very similar to the way things are done in the Linux
+kernel community, so it should be very easy to get a sign off from
+your corporate legal department. The only changes we've made are to
+accommodate the licenses we use, which are GPLv3 and LGPLv3 (or later)
+whereas the Linux kernel uses GPLv2.
+
+The process is called signing.
+
+How to sign your work
+---------------------
+
+Once you have permission to contribute to Samba from
+your employer, simply email a copy of the following text
+from your corporate email address to contributing at samba.org
+
+------------------------------------------------------------
+Samba Developer's Certificate of Origin. Version 1.0
+
+By making a contribution to this project, I certify that:
+
+(a) The contribution was created in whole or in part by me and I
+ have the right to submit it under the appropriate
+ version of the GNU General Public License; or
+
+(b) The contribution is based upon previous work that, to the best
+ of my knowledge, is covered under an appropriate open source
+ license and I have the right under that license to submit that
+ work with modifications, whether created in whole or in part
+ by me, under the GNU General Public License, in the
+ appropriate version; or
+
+(c) The contribution was provided directly to me by some other
+ person who certified (a) or (b) and I have not modified
+ it.
+
+(d) I understand and agree that this project and the
+ contribution are public and that a record of the
+ contribution (including all metadata and personal
+ information I submit with it, including my sign-off) is
+ maintained indefinitely and may be redistributed
+ consistent with the Samba Team's policies and the
+ requirements of the GNU GPL where they are relevant.
+
+(e) I am granting this work to this project under the terms of both
+ the GNU General Public License and the GNU Lesser General Public
+ License as published by the Free Software Foundation; either version
+ 3 of these Licenses, or (at the option of the project) any later
+ version.
+
+ http://www.gnu.org/licenses/gpl-3.0.html
+ http://www.gnu.org/licenses/lgpl-3.0.html
+------------------------------------------------------------
+
+We will maintain a copy of that email as a record that you have the
+rights to contribute code to Samba under the required licenses whilst
+working for the company where the email came from.
+
+Then when sending in a patch via the normal mechanisms described
+above, add a line that states:
+
+Signed-off-by: Random J Developer <random at developer.example.org>
+
+using your real name and the email address you sent the original email
+you used to send the Samba Developer's Certificate of Origin to us
+(sorry, no pseudonyms or anonymous contributions.)
+
+That's it ! Such code can then quite happily contain changes that have
+copyright messages such as :
+
+ (C) Example Corporation.
+
+and can be merged into the Samba codebase in the same way as patches
+from any other individual. You don't need to send in a copy of the
+Samba Developer's Certificate of Origin for each patch, or inside each
+patch. Just the sign-off message is all that is required once we've
+received the initial email.
+
+Have fun and happy Samba hacking !
+
+The Samba Team.
+
diff --git a/Roadmap b/Roadmap
index c5b8a4d..c79176d 100644
--- a/Roadmap
+++ b/Roadmap
@@ -12,18 +12,14 @@ are in progress:
Samba-3.0.x This release turned into maintenance mode since we
released 3.2.
-Samba-3.4.x This is the current stable Samba 3 release intended
+Samba-3.6.x This is the current stable Samba 3 release intended
for all Samba production server.
-Samba-4 Danger Will Robinson, a big code clean up with major
- system redesign. More will be announced as this work
- starts to take shape.
+Samba-4.0 A future release including the AD domain controller
+ feature, and the file server and other functionality
+ from Samba 3.6.
Note that it is a given that the Samba-Team will continue to track
-Windows (NT/200x) update releases, ensuring that Samba will work
-well with whatever "Beta" releases Redmond throws our way :-).
-
-You may also note that the release numbers get fuzzier the
-further into the future the objectives get. This is intentional
-as we cannot commit to exact timeframes.
+Windows releases, ensuring that Samba will work
+well with whatever releases Redmond throws our way :-).
diff --git a/VERSION b/VERSION
index 8b5e30b..e948485 100644
--- a/VERSION
+++ b/VERSION
@@ -57,7 +57,7 @@ SAMBA_VERSION_TP_RELEASE=
# e.g. SAMBA_VERSION_ALPHA_RELEASE=1 #
# -> "4.0.0alpha1" #
########################################################
-SAMBA_VERSION_ALPHA_RELEASE=17
+SAMBA_VERSION_ALPHA_RELEASE=20
########################################################
# For 'pre' releases the version will be #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 3fac360..8798a87 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,4 @@
-What's new in Samba 4 alpha17
+What's new in Samba 4 alpha20
=============================
Samba 4.0 will be the next version of the Samba suite and incorporates
@@ -7,10 +7,26 @@ 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.
+SECURITY RELEASE
+================
+
+This is a security release in order to address CVE-2012-2111
+(Incorrect permission checks when granting/removing privileges can
+compromise file server security).
+
+o CVE-2012-2111:
+ Samba 3.4.x to 3.6.4 are affected by a
+ vulnerability that allows arbitrary users
+ to modify privileges on a file server.
+
+This is in regards to the smbd file server, which is shipped in Samba
+4.0 alpha. The AD DC is not directly impacted, as the LSA
+implementation differs.
+
WARNINGS
========
-Samba4 alpha17 is not a final Samba release, however we are now making
+Samba4 alpha20 is not a final Samba release, however we are now making
good progress towards a Samba 4.0 release, of which this is a preview.
Be aware the this release contains both the technology of Samba 3.6
(that you can reasonably expect to upgrade existing Samba 3.x releases
@@ -55,84 +71,57 @@ programs to interface to Samba's internals, and many tools and
internal workings of the DC code is now implemented in python.
-CHANGES SINCE alpha16
+CHANGES SINCE alpha19
=====================
-For a list of changes since alpha 15, please see the git log.
+For a list of changes since alpha 19, please see the git log.
$ git clone git://git.samba.org/samba.git
$ cd samba.git
-$ git log release-4-0-0alpha16..release-4-0-0alpha17
+$ git log samba-4.0.0alpha19..samba-4.0.0alpha20
Some major user-visible changes include:
-samba-tool dbcheck
-------------------
-
-We now have an fsck-like tool for Samba's internal sam.ldb database.
-Run samba-tool dbcheck after installation to check your database for
-self-consistency. Any database created with a previous Samba4 alpha
-will have a very large number of consistency errors, which this tool
-can fix.
+Improvements to the 'samba-tool domain samba3upgrade' and
+samba_upgradedns tools
-See also the -H option to point dbcheck at a different database to the
-default, and the --fix and --yes options to make changes and to not
-prompt about those changes.
+Stability improvements in the Samba4 winbind implementation (that
+used in the AD DC mode).
-After upgrading Samba, it is suggested that you do the following:
+The BIND 9 DLZ plugin is now compatible with both BIND 9.8, and BIND 9.9.
- - stop samba
- - take a backup copy of your sam.ldb and sam.ldb.d/* database files
- - run samba-tool dbcheck --cross-ncs --fix
- - use 'all' to say yes to fixing each type of error found
- - after it has finished, run dbcheck again to ensure it reports no
- errors
+dbcheck and runtime protection for the fSMORoleOwner attribute. This
+allows us to recover from a situation where the fSMORoleOwner is
+deleted.
-There will be a lot of errors fixed, particularly related to
-bad/missing GUID values. This is due to a bug in previous releases
-that left many objects with bad GUID values. These can all be fixed
-using dbcheck with steps above.
+Support for storing the posixAccount and other auxiliary objectClass
+values (the values are not used by Samba as an AD DC at this stage,
+but may be used by clients).
-New default paths
------------------
+Some major but less visible changes include:
-The configure options for paths have changed again, and the
---enable-fhs option has been reinstated. Packagers should attempt to
-first package Samba using:
+Continued early implementation work on the SMB 2.2 protocol client and server as
+the team improves and develops support these new protocols.
-./configure --enable-fhs --prefix=/usr --sysconfdir=/etc --localstatedir=/var
+Initial work to build Samba using MIT kerberos in the top level waf
+build system. This is not complete at this time, but good progress is
+being made.
-and only after examining the location Samba uses with these options
-should further changes be made. Existing packaging scripts are not
-expected to work unmodified, instead the Samba Team's aim is to
-simplify such scripts for the long term.
-
-samba-tool domain samba3upgrade
--------------------------------
-
-The new samba-tool domain samba3upgrade command is a supported upgrade route from Samba
-3.x domain controllers to Samba 4.0 AD domain controllers. This
-provides a one-time migration of all users, domain members, passwords,
-groups, group members and account polcies.
-
-This tool is still under development and may fail when presented with
-an inconsistant Samba3 database (such as many LDAP configurations).
-We hope to improve the error handling and recovery in these
-situations, so please provide feedback using the samba-technical
-mailing list.
KNOWN ISSUES
============
+- upgradeprovision should not be run when upgrading to this release
+ from a recent release. No important database format changes have
+ been made since alpha16.
+
- Installation on systems without a system iconv (and developer
headers at compile time) is known to cause errors when dealing with
non-ASCII characters.
- In some situations, group members may not be upgraded by the
- samba-tool domain upgrade_from_s3 script
-
-- The samba-tool domain join script will not join Windows 2000 domains.
+ samba-tool domain samba3upgrade tool
- Domain member support in the 'samba' binary is in it's infancy, and
is not comparable to the support found in winbindd. As such, do not
diff --git a/auth/auth_sam_reply.c b/auth/auth_sam_reply.c
index 59fcf7a..00e04b9 100644
--- a/auth/auth_sam_reply.c
+++ b/auth/auth_sam_reply.c
@@ -59,9 +59,9 @@ NTSTATUS auth_convert_user_info_dc_sambaseinfo(TALLOC_CTX *mem_ctx,
--
Samba Shared Repository
More information about the samba-cvs
mailing list