The annotated tag, ldb-1.1.2 has been created at 9cf6ea207d6860a9f52d9184906a81c64f2ebfec (tag) tagging 39576e9d65ad71fd2f980275a51837695404de2c (commit) replaces tevent-0.9.13 tagged by Stefan Metzmacher on Mon Oct 10 12:32:25 2011 +0200
- Log ----------------------------------------------------------------- ldb: tag release ldb-1.1.2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAABAgAGBQJOksm5AAoJEEeTkWETCEAlX7gIAMP1GxNEtnbKVLL97faug54a 0+u06KdaVSL7JTL7nr/fPWW6gC1LB4m+8Uiq9QJZ0QRFgqVc2b741XQ3J2PLq+oX jDMSERS6XyYcPhcl9kp9ubmdPfB+ncv6namPJzNhpZb+kJylSmjq/NOPbx4gVtHU v0u9wvphhIDiP8zwh4TUHNHwZFGf5AeRwb7NRU9bPBPAtUk8b4Wmh4uVGSOfqDJ/ VIXm7lNnD90B4w9AaHEQ6tqepIZhBMW42TtII/Dnpn8KIvYz54lFUe1G5n1H/eBT yijM/9z3yOxODTQ18xgQmZeTU3Ax1egCy9xalymjYTHdddhhMuM8QwgcBoFjFOc= =oSBU -----END PGP SIGNATURE----- Alban Browaeys (1): Fix bug #8341 - libsmbclient segfault when feed the root of a mounted share via an uri Amitay Isaacs (41): samba-tool: Reimplement GPO functions in python ldb: Expose ldb_handler_fold() funcion ldb-samba: Allow --show-binary flag on defaultSecurityDescriptor s4auth: Remove duplicate assignment of structure variable s4auth: Fix the object names for PyCredentials and PyCredentialCacheContainer s4auth: Fix the object name for Py_Security samba-tool: Added python version of samba-tool samba-tool: Replace C version of samba-tool with python version samba-tool: Display Usage line and list commands alphabetically samba-tool: Raise exception on errors and report using base class samba-tool: Display usage for main commands and list them alphabetically samba-tool: Catch exceptions at top-level and exit with correct return value s4-param: Fix object names for python objects PyLoadparm and PyLoadparmContext samba-tool: For samba-tool-c, help lists commands implemented only in C s4-libcli: Added python interface for file I/O using SMB samba-tool: Python routine to find writable/ldap-capable DC s4-libnet: py_net - Remove parsing for credentials argument s4-libnet: py_net Add change_password() python command samba-tool: Add user password command to change user's own password test-blackbox: Rearrange the arguments in required order for samba-tool time test-blackbox: Remove 'domain\' from username for samba-tool user setpassword test-blackbox: Rearrange arguments for samba-tool user setpassword command test-blackbox: use python version of change password command tests-blackbox: Revert the test to use user-level change password command s4-libcli: Initialize stack structure variables to zero. samba-tool: Change samba-tool gpo semantics (use gpo name instead of dn) samba-tool: Added gpo fetch command implementation using python smb module. s4-libcli: Added python SMB methods for mkdir(), rmdir(), chkpath() s4-policy: Expose gp_ads_to_dir_access_mask() function s4-policy: Add python wrapper for ads_to_dir_access_mask() function samba-tool: Addd functions to print GPO flags and GPlink options samba-tool: Rename copy_directory_recurse to copy_directory_remote_to_local s4-policy: Use the correct local directory for stat. s4-libcli: Replace smb_composite_connect() with smb_full_connection() s4-libcli: Check if short_name is not null, before converting to python string s4-libcli: get_acl and set_acl require raw_open to set security descriptor samba-tool: Add functions to create directories and copy files over SMB share samba-tool: Add implementation of gpo create command samba-tool: Remove C version of samba-tool samba-tool: Rename samba-tool command gpo2 --> gpo s4-libcli: Fix the fd leak. Close open file descriptor before return. Andreas Schneider (77): s3-waf: Don't link LIBNTLMSSP twice. s3-auth: Fix account check over ncalrpc. s3-epmapper: Fix adding tcpip endpoints. s3-smbd: Create ev_ctx and msg_ctx and use it. s3-smbd: Pass ev_ctx to smbd_parent_loop(). s3-smbd: Pass ev_ctx and msg_ctx to open_sockets_smbd(). s3-smbd: Pass ev_ctx and msg_ctx to smbd_accept_connection(). s3-smbd: Pass ev_ctx to smbd_setup_sig_chld_handler(). s3-smbd: Pass msg_ctx to smbd_accept_connection. s3-smbd: Pass ev_ctx to remove_child_pid(). s3-smbd: Pass event and messaging context to smbd_parent_housekeeping(). s3-librpc: Pass messaging context to dcerpc register functions. s3-rpc_server: Pass event and messaging context to accept function. s3-rpc_server: Fixed segfaults in rpc daemons. s3-rpc_server: Add my copyright. s3-rpc_server: Fix messaging context in the pipes struct. s3-rpc_server: Free the np dir. s3-rpc_server: Duplicate the pipe name. s3-rpc_server: We need to copy the session_info for external pipes. s3-rpc_server: Remove unused endpoint information. s3-rpc_server: Fixed header define. s3-rpc_server: Pass msg_ctx to make_base_pipes_struct(). s3-rpc_server: Copy correct local tsocket address. s3-rpc_client: Close hive if opening of the key fails. s3-rpc_client: Close the hive handle before we open it again. s3-rpc_client: Close policy handles before creating defaults. s3-rpc_client: Fix memory context in winreg_enum_printer_dataex(). s3-spoolss: Free local in winreg_printer_binding_handle. s3-spoolss: Use tmp_ctx in winreg_delete_printer_key_internal. s3-spoolss: Use tmp_ctx in winreg_printer_update_changeid_internal. s3-spoolss: Use tmp_ctx in winreg_printer_get_changeid_internal. s3-spoolss: Use tmp_ctx in winreg_get_printer_internal. s3-spoolss: Use tmp_ctx in winreg_create_printer_internal. s3-spoolss: Use tmp_ctx in winreg_update_printer_internal. s3-spoolss: Use tmp_ctx in winreg_set_printer_dataex_internal. s3-spoolss: Use tmp_ctx in winreg_enum_printer_dataex_internal. s3-spoolss: Use tmp_ctx in winreg_get_printer_dataex_internal. s3-spoolss: Use tmp_ctx in winreg_delete_printer_dataex_internal. s3-spoolss: Use tmp_ctx in winreg_get_driver_internal. s3-spoolss: Use tmp_ctx in winreg_get_driver_list_internal. s3-spoolss: Use tmp_ctx in winreg_del_driver_internal. s3-spoolss: Use tmp_ctx in winreg_add_driver_internal. s3-spoolss: Use tmp_ctx in winreg_get_printer_secdesc_internal. s3-spoolss: Use tmp_ctx in winreg_set_printer_secdesc_internal. s3-spoolss: Use tmp_ctx in winreg_printer_enumforms1_internal. s3-spoolss: Use tmp_ctx in winreg_printer_getform1_internal. s3-spoolss: Use tmp_ctx in winreg_printer_addform1_internal. s3-spoolss: Use tmp_ctx in winreg_printer_setform1_internal. s3-spoolss: Use tmp_ctx in winreg_printer_deleteform1_internal. s3-spoolss: Use tmp_ctx in winreg_enum_printer_key_internal. s3-spoolss: Use tmp_ctx everywhere in _spoolss_DeletePrinterDriverEx. s3-spoolss: Free the info2 structure in _spoolss_GetPrinter. s3-spoolss: Use get_session_info_system(). s3-spoolss: Use existing handle in printer_driver_in_use(). s3-spoolss: Use existing handle in printer_driver_files_in_use(). s3-printing: Add forward declaration for dcerpc_binding_handle. s3-rpc_server: Added common function to create tcpip socket. s3-rpc_server: Move the endpoint registration to own file. s3-rpc_server: Rename to rpc service setup. s3-librpc: Add dcerpc_binding_vector_new(). s3-librpc: Add dcerpc_binding_vector_add_np_default(). s3-librpc: Add dcerpc_binding_vector_add_port(). s3-librpc: Add dcerpc_binding_vector_add_unix(). s3-librpc: Add dcerpc_binding_vector_dup(). s3-librpc: Add dcerpc_binding_vector_replace_iface(). s3-rpc_server: Add RPC socket helper functions. s3-rpc_server: Use binding vector in rpc_ep_try_register(). s3-librpc: Remove obsolete dcerpc_binding_vector_create(). s3-epmd: Use rpc_setup_tcpip_sockets(). s3-torture: Run epmapper as daemon and the tests over ncalrpc. s3-rpc_server: Disable listening on tcpip ports by default. s3-rpc_server: Add rpc_epmapper_mode(). s3-rpc_server: Use rpc_epmapper_mode(). s3-rpc_server: Enable endpoint mapper as daemon by default. s3-rpc_server: Add rpc_spoolss_mode(). s3-rpc_server: Use rpc_spoolss_mode(). s3-rpc_server: Only setup tcpip ports if epmapper is enabled. Andrew Bartlett (110): s4-dsdb Don't process deletion of member attributes here. s3-param Plug 'netbios aliases' via the parameter bridge s4-param cope with parameters of type char s4-param finish services hooks for s4->s3 loadparm context s3-lib Remove unused get_cmdline_auth_info_copy s4-winbind handle all values for server role lib/util Change debug priority order: DEBUG_STDOUT now overrides DEBUG_FILE debug: log early messages to stdout, and keep it open s4-param Handle P_CHAR and P_BOOLREV in pyparam Add my copyright s3-auth Restore nss_token behaviour by reading from server_info auth: Preserve guest flag on transition via netr_SamInfo3 s3-auth Add const to indicate input elements s3-auth Add struct auth3_session_info to aid transition to auth_session info s3-auth Use struct auth3_session_info outside the auth subsystem s3-auth Use *unix_token rather than utok in struct auth3_session_info auth: include auth.idl structures into common_auth.h s3-auth Use struct auth_user_info_unix for unix_name and sanitized_username auth: Put 'guest' and 'system' booleans into auth_user_info_unix s3-auth Use guest boolean in auth_user_info_unix s3-auth Use system boolean in auth_user_info_unix s3-auth remove unused copy_serverinfo s3-auth: Remove unused lm_session_key from auth3_session_info s3-auth Remove unused nss_token variable s3-auth assert that security_token is present in the copy, and explain why nss_token can be skipped s3-auth Clarify inputs and ouptuts by using elements from server_info s3-auth remove extra from auth3_session_info s3-auth use a cached auth_serversupplied_info in make_server_info_guest() s3-auth inline copy_serverinfo_session_info into only caller s3-auth Add comments to copy_session_info_serverinfo_guest() s3-auth Avoid redundant copies in create_local_token() s3-auth import auth3_session_info into IDL s3-auth Remove pointless destructor auth: use char * pointers in auth.idl s3-auth reimplement copy_session_info via NDR pull/push s3-rpc_server read and write the unix_token and unix_info across named_pipe_auth s3-auth use auth_user_info not netr_SamInfo3 in auth3_session_info s3-auth Use the common auth_session_info s3-rpc_server remove per-element copies of auth_session_info auth: Split out make_user_info_SamBaseInfo and add authenticated argument auth: Move make_user_info_SamBaseInfo() to talloc_strdup and out of memory checking auth: remove now unused auth3_session_info from auth.idl selftest: Pass lsass and epmapper across the named pipe proxy to the AD server selftest: Add tests to verify that the named pipe proxy works. auth: Set NETLOGON_GUEST and use it to determine guest status s3-auth Remove seperate guest boolean security.idl: Use gid_t for gid in security_unix_token s3-auth inline make_auth_session_info into only caller s3-auth Remove pointless destructor in make_server_info s3-auth Fix spelling s3-auth Replace True with true in auth_util.c s3-auth Replace False with false in auth_util.c s3-auth fix dummy function in the not-with-kerberos case s3-gse Allow printing the partial error string s3-gse Work around the MIT 1.9 gss_krb5_import_cred nbt: fix WinXP S3 domain join: alignment of nbt_netlogon_response_from_pdc s4-debug: Start with DEBUG_DEFAULT_STDOUT, so we can log to a file in deamons s4-lsa Use the supplied handle in LsaLookupNames2 selftest: explain how the message command test works nbt: Add comment explaining that these responses are manually encoded selftest: Avoid being run over by armies of the undead s3-selftest Add tests for 'map to guest = bad user' ntvfs: Use security_unix_token from auth.idl gensec: Add a way to request a unix token from GENSEC s4-auth Move conversion of security_token to unix_token to auth s4-auth Fill in the remainder of the unix info in auth_session_info gensec: split GENSEC into mechanism-dependent and runtime functions gensec: Remove mem_ctx from calls that do not return memory gensec: clarify memory ownership for gensec_session_info() and gensec_session_key() s3-auth Move map to guest to directly after the check_password calls s3-auth Use else if in do_map_to_guest_server_info s3-rpc_server use session_info to print user details s3-ntlmssp Remove unused auth_ntlmssp_get_client s3-ntlmssp Remove unused auth_ntlmssp_get_domain() s3-ntlmssp Use auth_ntlmssp_*() functions in more places s3-auth Allow auth modules to provide an initialised GENSEC context s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_get_session_key() s3-ntlmssp Add hooks to optionally call into GENSEC in auth_ntlmssp s3-ntlmssp NTLMSSP sealing implies signing, so set both flags s3-ntlmssp Add mem_ctx argument to auth_ntlmssp_update s3-ntlmssp Remove calls to auth_ntlmssp_and_flags from the server s3-ntlmssp Remove auth_ntlmssp_or_flags s3-auth Add hook to start a GENSEC mech to auth_samba4 selftest: use the s4 winbindd in plugin_s4_dc test selftest: Test encrypted RPC pipes against plugin_s4_dc s3-ntlmssp Remove rpccli_get_pwd_hash and auth_ntlmssp_get_nt_hash s3-ntlmssp Remove auth_ntlmssp_and_flags() gensec: Don't keep a second copy of the auth4_context in gensec_ntlmssp_state s3-ntlmssp Split calls to gensec plugin into prepare and start s3-ntlmssp Split auth_ntlmssp_start into two functions s3-auth set session_info->sanitized_username in create_local_token() s3-auth remove sanitized_username from auth_serversupplied_info s3-auth clarify the role of these session keys s3-smbd Ensure we do not read past the end of a possible NTLMSSP blob s3-smbd clarify behaviour by not passing an OID that will not be used s3-auth Add function to start any GENSEC mech by OID s3-auth use auth_generic_start to get full GENSEC in Samba3 session setup selftest: Add kerberos tests to plugin_s4_dc tests s3-smbd Be consistent with %U subs on guest logins selftest: print %U in smbclient -L output to allow testing s3-auth rename auth_ntlmssp_steal_session_info() s3-auth directly return the result of make_server_info_guest() ldb-samba: Explain the current behaviour of ldif_canonicalise_objectCategory s3-ntlmssp Remove auth_ntlmssp_state_destructor, use the talloc tree instead s3-ntlmssp clarify session key behaviour after create_local_token() changes selftest: test plugin_s4_dc against all ncacn_np tests s3-ntlmssp Remove a level of nesting in if/else statement s3-ntlmssp Remove rudundent comment ntlmssp: Add ntlmssp_blob_matches_magic() s3-ntlmssp void function cannot return value Andrew Tridgell (63): dbcheck: use specified DB schema for non-LDAP URLs dbcheck: added confirm_all support for remaining checks s4-dsdb: fixed crash bug in extended_dn_in s4-dsdb: deleted objects are expected to be missing mandatory attributes dbcheck: check all objects, including deleted objects s4-provision: use samba.unix2nttime() instead of hard coding NTTIME offsets dbcheck: improved error checking in fixup of missing metdata dsdb: added get_lDAPDisplayName_by_attid dbcheck: use get_lDAPDisplayName_by_attid() s4-dsdb: moved checking of duplicate member entries to repl_meta_data.c pydsdb: added get_backlink_from_lDAPDisplayName() dbcheck: added checking of backlinks samba-tool: fixed ldapcmp to run as non-root dbcheck: added --reindex option dbcheck: fixed ldap check with no database specified s4-dsdb: raise debug level for backlink errors dbcheck: added checks for missing and orphansed backlinks dbcheck: only fix replPropertyMetaData if we included it in the search s4-dsdb: fixed modify of ACLs on deleted objects s4-provision: fixed the GUIDs in the provision using dbcheck s4-test: fixed usage message on renamedc.sh dbcheck: only do the provision dbcheck if there are objects to check ldb: don't shortcut dn comparison for mismatched special DNs ldb: don't return special DNs on non-base searches ldb: use base searches for @ special DNs ldb: added ldb_val_string_cmp() dbcheck: use samdb_schema for getting the backlink dsdb: fixed special case of zero NTTIME s4-dsdb: another special case for the "member" attribute s4-fault: changed to use %d for PID, instead of %PID% s4-dsdb: fixed the defaultObjectCategory to have a full GUID samba-tool: fixed samba-tool user syntax samba-tool: use 'exportkeytab' instead of 'dumpkeys' samba-tool: testparm doesn't take any credentials samba-tool: nicer error in passwordsettings with no settings s4-test: added dbcheck run to test suite dbcheck: test the --reindex option s4-test: don't fix broken objects during dbcheck test s4-dsdb: change the samba3sam test to add the show_deleted module pyldb: use dn.is_child_of() instead of dn.compare_base() s4-dsdb: added dsdb_delete() function s4-kcc: use dsdb_delete() instead of ldb_delete() s4-provision: run dbcheck on a minimal set of objects in provision dbcheck: use string DN in delete when fixing broken strings DNs tdb: remove 'EOF' print from tdbrestore s4-selftest: added undump.sh script samba-tool: fixed some more calls to samba_tool join to be 'domain join' dbcheck: mark the dbcheck as known-fail samba-tool: make sure we exit with an error on a bad command s4-messaging: fixed the removal of messaging sockets in child tasks waf: update to latest waf 1.5 version s3-waf: the passdb subsystem needs to be called pdb samba-tool: ensure prompting of passwords is in the right order ldb: fixed a search expression parse bug ldb: added a test for an invalid search expression pyldb: added binary_encode() and binary_decode() methods samba-tool: fixed binary encoding of usernames in setpassword samba-tool: use ldb.binary_encode() on search expression elements talloc: added test suite for talloc_free_children() pyldb: return a copy of key constant DNs via python interface ldb: added ldb_dn_replace_components() ldb: added ldb_parse_tree_walk() ldb: raise minor version Björn Baumbach (46): s3-libsmb: introduce cli_lock32() s3-libsmb: let cli_lock64 return NTSTATUS instead of bool s3-torture: let wait_lock() use cli_lock32() instead of cli_lock() s3-torture: locktest2: replace cli_lock() with cli_lock32() s3-torture: run_locktest1(): replace cli_lock() with cli_lock32() s3-torture: run_locktest2(): replace cli_lock() with cli_lock32() s3-torture: run_locktest2(): replace check_error() with check_both_error() s3: dbwrap_ctdb.c: fix #ifdef CTDB_CONTROL_SCHEDULE_FOR_DELETION issue (bug #8303) s3-torture: run_locktest3(): replace cli_lock() with cli_lock32() s3-torture: run_locktest7(): replace cli_lock() with cli_lock32() s3-torture: run_locktest8(): replace cli_lock() with cli_lock32() s3-torture: run_locktest9(): replace cli_lock() with cli_lock32() s3-torture: run_oplock2(): replace cli_lock() with cli_lock32() s3-torture: run_locktest4(): replace cli_lock() with cli_lock32() s3-torture: run_locktest5(): replace cli_lock() with cli_lock32() s3-libsmb: remove unused cli_lock() s3-libsmb: replace cli_read() with cli_read_old() s3-libsmb: introduce new NTSTATUS cli_read() s3-torture: rw_torture(): replace cli_read_old() with cli_read() s3-torture: rw_torture3(): replace cli_read_old() with cli_read() s3-torture: rw_torture2(): replace cli_read_old() with cli_read() s3-torture: run_simple_posix_open_test(): replace cli_read_old() with s4-param: use "state directory" and "cache directory" options selftest: use "state directory" and "cache directory" options s3-torture: introduce test_cli_read() s3-torture: run_locktest4(): replace cli_read_old() with cli_read() s3-torture: run_fdpasstest(): replace cli_read_old() with cli_read() s3-torture: run_fdsesstest(): replace cli_read_old() with cli_read() s3-torture: run_oplock2(): replace cli_read_old() with cli_read() s3-client/clitar.c: replace cli_read_old() with cli_read() s3-libgpo/gpo_filesync.c: return on read error s3-torture/denytest.c: replace cli_read_old() with cli_read() s3-utils/net_rpc_printer.c: return on read error in net_copy_file() s3-utils/net_rpc_printer.c: print more info on write error s3-torture/utable.c: replace cli_read_old() with cli_read() s3-torture/nbio.c: replace cli_read_old() with cli_read() s3-libsmb/libsmb_file.c: replace cli_read_old() with cli_read() s3-libsmb: finally remove cli_read_old() s3-libsmb: rename cli_query_secdesc() to cli_query_secdesc_old() s3-libsmb: introduce new cli_query_secdesc() which returns NTSTATUS s3-torture: run_nttrans_create(): replace cli_query_secdesc_old() s3-client/client.c: replace cli_query_secdesc_old() s3-utils/smbcacls.c: replace cli_query_secdesc_old() s3-utils/net_rpc_printer.c: replace cli_query_secdesc_old() s3-utils/net_rpc.c: replace cli_query_secdesc_old() s3-utils/net_rpc_printer.c: fix error message Christian Ambach (17): s3-docs: fix a typo in rpcclient manpage s3:lib/afs fix the build with --with-fake-kaserver s3:lib/afs fix some compiler warnings s3:lib/afs_settoken fix some compiler warnings s3:utils/net_afs fix compiler warnings s3:lib/afs use stdbool types s3:lib/afs fix the build with --with-vfs-afsacl s3:modules/vfs_afsacl remove some unnecessary whitespace s3:modules/vfs_afsacl use stdbool types s3:modules/vfs_afsacl fix a compiler warning s3:afs make path argument to afs_syscall const s3:modules/vfs_afsacl fix a compiler warning s3:utils fix a compiler warning s3:winbindd remove an unused variable s3-waf: fix a libcrypto configure check s3:lib change default share security access mask s3:modules fix Bug 8330 NFSv4 ACL merging logic is broken Dave Craft (7): NTDSConnection and NTDSA Site setting flags Standalone samdb_ntds_site_settings_options() helper KCC NTDSConnection should utilize NTDSCONN_OPT_IS_GENERATED kcc_connection invocation_id added to struct Remove static to allow availability to other KCC files Add kccsrv_add_repsFrom() possibility of NULL res argument Add intrasite code test switch Giampaolo Lauria (38): samba-tool: fix summary of the fsmo command to be clearer samba-tool: added setpassword to user samba-tool: removed setpassword.py samba-tool: update test suite for add setpassword samba-tool: created domain object, moved pwsettings to user passwordsettings samba-tool: removed pwsettings samba-tool: update test suite for the new domain object samba-tool: moved machinepw to domain machinepassword samba-tool: removed machinepw as it has been moved to domain machinepassword samba-tool: moved domainlevel to domain level samba-tool: removed domainlevel as it has been moved to domain level samba-tool: updated test suite to reflect the move from domainlevel to domain level samba-tool: moved export to domain dumpkeys samba-tool: removed export as it has been moved to domain dumpkeys samba-tool: updated test suite for the new domain dumpkeys option samba-tool: moved join to domain join samba-tool: removed join as it has been replaced by domain join samba-tool: update vampire.py message samba-tool: fixed prog name in samba-tool samba-tool: removed the assignment to parser.prog samba-tool: moved takes_optiongroups definition to Command base class samba-tool: fixed synopsis on all "user" commands samba-tool: fixed synopsis on user commands samba-tool: fixed drs commands synopsis samba-tool: added error handling for the user command samba-tool: improved Option list for all user commands samba-tool: Fix error handling in SuperCommand class samba-tool: fixed __doc__ in base classes samba-tool: Improved --help functionality samba-tool: Fixed bugs to determine min and max # of allowed arguments samba-tool: removed synopsis code in base class samba-tool: Fix __doc_ in base classes samba-tool: Remove password as it has been moved to "user setpassword" samba-tool: update test suite to reflect the move from password to "user setpassword" samba-tool: add -H or --URL where necessary samba-tool: Changed "user add" implementation samba-tool: updated test suite to account for newuser change samba-tool: Removed newuser Gregor Beck (2): s3:registry avoid leaking an old regsubkey_ctr on regsubkey_ctr_init s3:registry avoid pruning the sequencenumber while flushing the regsubkey_ctr Günter Kukkukk (1): Fix bug 8305 - nmbd segfaults - when using "smbtree ..." Günther Deschner (20): lsa: rename auth info argument in lsa_CreateTrustedDomainEx2 lsa: lsa_CreateTrustedDomainEx takes lsa_TrustDomainInfoAuthInfo, not s4-smbtorture: add very basic tests for lsa_CreateTrustedDomainEx. s4-lsa: prepare dcesrv_lsa_CreateTrustedDomain_base() to deal with unencrypted auth info. s3-lsa: Fix _lsa_DeleteObject to handle trusted domain objects. s3-lsa: add LSA_HANDLE_SECRET_TYPE. s3-passdb: add dummy calls to control global (replicated) secrets. s3-secrets: add lsa_secret struct to secrets IDL. s3-secrets: add lsa_secret passdb api. s3-lsa: implement _lsa_OpenSecret(). s3-lsa: implement _lsa_CreateSecret(). s3-lsa: implement _lsa_SetSecret(). s3-lsa: implement _lsa_QuerySecret(). s3-lsa: support secret objects in _lsa_DeleteObject(). s3-lsa: support secret objects in _lsa_QuerySecurity(). s3-selftest: enable RPC-LSA-SECRETS against s3. s3-selftest: finally enable RPC-LSA against s3. s3-build: remove some unused/duplicate headers. s3-lsa: Fix crypto prototypes. s3-printing: fix some build warnings in queue_process.c Jelmer Vernooij (21): scripting/bin: Some formatting fixes. update TODO: net has been renamed to samba-tool. README.Coding: Mention that PEP8 is the standard for Python code. remove the fedora package, and point at the repository instead wafsamba: Properly lock object store when retrieving version through Bazaar. charset: Make name lowercase everywhere. cli_raw: Make name lowercase. cli_spools: Lowercase name. cli_cldap: Lowercase name. cli_smb_common: Lowercase name. cli_composite: Lowercase name. policy: Rename to samba-policy to avoid name space clashes. libsamba-util: Build in libbitmap. shares: Remove dependencies on share modules. s3-build: Only define ldb3 when not in standalone build. talloc: Support PYTHON environment variable. heimdal_build: Use krb5-config to find heimdal include directory and library path, rather than hardcoding. remove unnecessary dependency on 'events' from ldb modules. acl: Improve error message when setting acls fails. dbcheck: Cancel transaction if operation fails. samba-tool: Don't install -c version, which is now deprecated. Jeremy Allison (13): Fix bug #8307 - brl_close_fnum does not call SMB_VFS_BRL_UNLOCK_WINDOWS on all locks First part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems Second part of fix for bug 8310 - toupper_ascii() is broken on big-endian systems. Fix const warning. Fix bug 8314] - smbd crash with unknown user. Fix typo Loggs -> Logs. Fix bug #8324 - smbclient cannot list directories from a big-endian machine. Use existing ISDOT and ISDOTDOT macros. First part of bugfix for bug #8335 - file copy aborts with smb2_validate_message_id: bad message_id Secod part of bugfix for bug #8335 - file copy aborts with smb2_validate_message_id: bad message_id Added missing return. Not strictly neccessary, the following if (!NT_STATUS_EQUAL(status, NT_STATUS_NOT_SUPPORTED)) Fix bug 7462 - Non-standard SA_RESETHAND is used in ...lib/tevent/tevent_signal.c We don't need check_name() here. All possible paths to dptr_create() Kai Blin (13): s3 swat: Fix possible XSS attack (bug #8289) s3 swat: Allow getting the user's HTTP auth password s3 swat: Add support for anti-XSRF token s3 swat: Add XSRF protection to status page s3 swat: Add XSRF protection to viewconfig page s3 swat: Add XSRF protection to wizard_params page s3 swat: Add XSRF protection to wizard page s3 swat: Add XSRF protection to globals page s3 swat: Add XSRF protection to shares page s3 swat: Add XSRF protection to password page s3 swat: Add XSRF protection to printer page s3 swat: Add time component to XSRF token s3 swat: Create random nonce in CGI mode Karolin Seeger (1): s3-swat: Fix typo. Matthieu Patou (26): s4-dsdb: check for single valued attribute in repl_meta_data module s4-dsdb: when replacing linked attribute take always the new dn as the old dn might be broken s4-provision: fix the value of creation timestamp to be a MS timestamp upgradeprovision: reduce the number of attribute that we skip s4-dsdb: if the provision control is specified, update replication metadata even if the data hasn't change s4-python: Add functions to get linkid and systemflags of an attribute s4-samba-tool: dbcheck, check and fix broken metadata s4-dsdb: allow objectsid to be specified in a modification operation s4-dirsync: do not return linked attribute if the target object is no more s4-drs: do not return links pointed to unexistant objects ldb-tdb: Introduce a flag on ltdb_add_internal to indicate whether unique value test should be performed or not s4-schema: add systemFlags to dsdb classes objects s4-dsdb: add dsdb_module_extended function similar to other dsdb_module_* functions s4-dsdb: In rootdse add extended dn info on all values for a given attribute update/add my copyright ldb-python: add a function to Dn object to compare the Dn with a base DN pyldb: add unit test for ldbDn.compare_base s4-dsdb: check group membership only for non deleted objects s4-dsdb: Use controls provided during the request while searching for object to delete tests: Add alpha13 dumped provision samba_backup: check that directory really exists s4-upgradeprovision: Detect recent provision in a more reliable way s4-dsdb: Improve the calculation of system flags according to 3.1.1.5.2.4 s4-dcerpc: Do not return linked attribute on deleted objects it makes W2k8R2 loops when joining s4 domains s4-kcc: correctly populate the neighbor object when taking information from repsTo s4-upgradeprovision: try to fix the detection of @provision record Michael Adam (88): s3:loadparm: untangle assignment from check in do_section() s3:loadparm: fix a check that was accidentially an assignment in lp_servicebynum() s3:loadparm: szWinbindNssInfo is now a const char ** instead of a char ** - cast properly s3:loadparm: szNetbiosAliases is now a const char ** - cast properly s3:loadparm: add suppor for P_BYTES to equal_parameter() - fix build warning s3:loadparm: add support for P_CMDLIST to equal_parameter() - fix build warning s3:loadparm: add support for P_BYTES to print_parameter() - fix build warning. s3:loadparm: add support for P_CMDLIST to print_parameter - fix build warning. s3:loadparm: add support for P_BYTES to is_default() - fix build warning s3:loadparm: add support for P_CMDLIST to is_default() - fix build warning s3:loadparm: add support for P_BYTES to lp_save_defaults - fix build warning s3:loadparm: add support for P_CMDLIST to lp_save_defaults() - fix build warning s3:loadparm: add support for P_CMDLIST to lp_do_parameter - fix a build warning s3:loadparm: add support for P_BYTES to lp_do_parameter() - fix a build warning s3:loadparm: fix an implicit cast warning in string intialization in init_globals() s3:smbclient: add "logoff" command to close the session s3:smbclient: add a "tcon" command to do a tree connect (connect to a share) s3:smbclient: add a "tdis" command to do a tree disconnect (close a connection to a share) s3:smbclient: add a "tdis" command to view and change the tree id (tid). s3:smbclient: print nt status code when smb echo fails s3:loadparm: add reload_registry_shares() - reload only those shares already loaded s3:loadparm: fix the reload of the configuration: also reload activated registry shares s3:docs: document the smbclient "logoff" command s3:docs: document the smbclient "tcon" command s3:docs: document the smbclient "tdis" command s3:docs: document the smbclient "tid" command s3:idmap_tdb2: deprecate the idmap:script parameter and use "idmap config * : script" instead s3:docs:idmap_tdb2: update the documentation of idmap script s3:doc: clarify the idmap script section in the idmap_tdb2 manpage s3:docs: remove legacy text from the example in the idmap_tdb2 manpage s3:doc: add an example with idmap script to the idmap_tdb2 manpage s3:idmap_tdb2: fix a legacy comment that does not apply any more s3:idmap_tdb2: remove superfluous initialization with bogus comment s3:idmap_tdb2: remove legacy comment s3:idmap_tdb2: remove a legacy comment s3:idmap_tdb2: remove the undocumented option of the silly name "tdb:idmap2.tdb" s3:loadparm: rename parameter "allow_registry_shares" to "load_all_shares" s3:loadparm: add a convenience wrapper lp_load_global() s3:loadparm: add lp_load_client() that also sets the client state internally s3:loadparm: make lp_is_in_client() static - only used inside loadparm s3:smbclient: use lp_load_client() s3:smbspool: use lp_load_client() s3:libsmb: fix a call to lp_load to reinit the globals in any case s3:loadparm: add wrapper lp_load_globals_no_reinit() s3:loadparm: add wrapper lp_load_client_no_reinit() s3:libsmb: use lp_load_client() and lp_load_client_no_reinit() in libsmb_context s3:pam_smbpass: use lp_load_client() in pam_smbpass s3:loadparm: make lp_set_in_client() static - only used in wrappers in loadparm now. s3:libnetapi: use lp_load_global() s3:libsmbconf: use lp_load_global() in the testsuite s3:libnet_join: use lp_load_global() wrapper of lp_load() s3:nmbd: use the lp_load_global() wrapper of lp_load() s3:rpcclient: use the lp_load_global() wrapper of lp_load() s3:torture: use lp_load_global() in the locktest s3:torture: use lp_load_global() in locktest2 s3:torture: use lp_load_global() in the masktest s3:torture: use lp_load_global() in the msgtest s3:torture: use lp_load_global() in the push_ucs2 test s3:torture: use lp_load_global in the strcmp test s3:torture: use lp_load_global() in the strstr test s3:smbtorture: use the lp_load_global() wrapper of lp_load() s3:dbwrap_tool: use lp_load_global() s3:dbwrap_torture: use lp_load_global() s3:eventlogadm: use lp_load_global() s3:net: use lp_load_global() s3:nmblookup: use lp_load_global() s3:ntlm_auth: use lp_load_global() s3:pdbedit: use lp_load_global() s3:smbcacls: use lp_load_global() s3:smbcontrol: use lp_load_global(): smbcontrol does not need to load the shares s3:smbcquotas: use lp_load_global() s3:smbfilter: use lp_load_global() s3:smbpasswd: use lp_load_global() s3:smbtree: use lp_load_global() s3: use lp_load_global() in smbw_sample -- whatever this is ... :-) s3:split_tokens: fix a nonempty blank line s3:split_tokens: use lp_load_global(), fixing the call to lp_load() s3:smbstatus: use lp_load_global() - smbstatus does not need to load shares! s3:winbindd: use lp_load_global() - winbindd does not need shares or IPC$ s3:torture: use lp_load_global() in pdbtest - this does not need shares nor IPC$ s3:modules:nfs4_acls: improve fix for bug #8330 s3:dbwrap: explicitly include dbwrap.h in dbwrap_ctdb.c s3:modules:nfs4_acls: fix the include of dbwrap.h to not include "include/" s3:g_lock: explicitly include dbwrap.h s3:dbwrap: move db_open() to a file dbwrap_open.c of its own. s3:dbwrap: move db_is_local() from dbwrap.c to dbwrap_open.c s3-waf: replace the dbwrap_util library by a dbwrap library that contains the dbwrap core s3:dbwrap: move all .c and .h files of dbwrap to lib/dbwrap/ Rusty Russell (2): lib/ccan: add README lib/ccan: update to init-1192-gdd04041 Simo Sorce (11): s3-rpc_server: Move pipe/handles functions s3-rpc_server: Create common function to allocate pipes_struct s3-rpc_server: Do not set msg_ctx twice s3-spoolss: Improve memory efficiency. s3-rpc_server: Remove dead code s3-rpc_server: remove unnecessary talloc_free s3-rpc_server: remove useless code s3-rpc_server: Use talloc for pipe_rpc_fns talloc: preserve context name on talloc_free_children() s3:smbd - Move printing queue stuff s3:server Consolidate printing related initialization Stefan Metzmacher (178): s3:smb2cli_base: rename 'result' => 'req' in smb2cli_req_create() s3:smb2cli_base: keep the order of pending requests s3:smb2cli_base: unset the destructor in smb2cli_req_unset_pending() s3:smb2cli_base: call smb2cli_req_unset_pending() before tevent_req_done() s3:smb2cli_base: fix memory hierachy in smb2cli_req_recv() s3:smb2cli_base: make use of tevent_req_defer_callback() s3:smb2cli_base: ask for the next response if there're still pending requests s3:smb2cli_tcon: use tevent_req_oom() s4:lib/socket: iface_list_wildcard() should only return "::" if we have ipv6 interfaces socket_wrapper: make sure interfaces are in the valid range on bind() s3:smb2cli_base: add my copyright s3:libsmb: also remember the local socket address after connect s3:libsmb: remove unused cli_set_port() s3:libsmb: make use of cli_state_is_connected() s3:libsmb: add cli_state_disconnect() s3:libsmbclient: don't log the lowlevel fd in smbc_free_context() s3:libsmbclient: use cli_state_is_connected() in SMBC_check_server() s3:client: simplify readline_callback() to only use cli_echo() s3:auth_server: make use of cli_state_is_connected() s3:auth_server: use cli_echo() to check if the server is alive s3:winbindd_cm: make use of cli_state_is_connected() s3:winbindd_cm: make use of cli_state_disconnect() s3:winbindd_cm: make use of cli->dest_ss instead calling getpeername() s3:winbindd_cm: make use of cli->src_ss instead of calling getsockname() s3:smbd/msdfs: let create_conn_struct() check the share security descriptor s3:smbd: make smbd_calculate_access_mask() non-static s3:smbd: check the share level access mask in smbd_calculate_access_mask() s3:smbd: use smbd_calculate_access_mask() also for fake_files s3:smbd: return the real share access mask in the SMBtconX response s3:smb2_tcon: return the correct maximal_access on the share s3:smb2_create: use smbd_calculate_access_mask() instead of smbd_check_open_rights() libcli/smb: add PROTOCOL_SMB2_02 constant s3:loadparm: use PROTOCOL_SMB2_02 instead of PROTOCOL_SMB2 s3:smbd: use PROTOCOL_SMB2_02 instead PROTOCOL_SMB2 s3:libsmb: remove unused cli->privileges libcli/smb: add NBSS message types s3:lib: s/SMBkeepalive/NBSSkeepalive s3:libsmb: s/SMBkeepalive/NBSSkeepalive s3:smbd: s/SMBkeepalive/NBSSkeepalive s3:include: remove SMBkeepalive s4:smb_server: s/SMBkeepalive/NBSSkeepalive s4:libcli/raw: remove SMBkeepalive s3:libsmb: remove unused cli_oplock_handler() s4:param: add "state dir" and "cache dir" options selftest/Samba4: setup "state dir" and "cache dir" s4:provision: place the sysvol share under "state dir" instead of "lock dir" selftest/Samba4: use "state dir" for persistent files s4:winsdb: place wins.ldb in "state dir" instead of "lock dir" s4:libcli/raw: s/SMBchkpth/SMBcheckpath s3:libsmb: remove unused cli_smb_inbuf() Revert "build: Put lockdir and cachedir in FHS-like locations by default" Revert "s4-build Change default paths and --with flags for a 4.0 release" dynconfig: use an option group for the samba specific options dynconfig: remember which options still have their default value dynconfig: add SambaIndentedHelpFormatter in order to support \n in option help text dynconfig: rework the logic to support --enable-fhs s3:configure: use the same dynconfig options and default values as the toplevel build dynconfig/wscript: use $libdir/security for PAMMODULESDIR as in config.m4 lib/util/attr: add _UNUSED_ marco s4:heimdal_build: provide HEIMDAL_UNUSED_ATTRIBUTE s4:heimdal_build: only maintain lib/gssapi/{spnego,krb5} file lists once s4:heimdal_build: we need k5crypto and gssapi_krb5 aliases also when using system libraries s3:clikrb5: fix the build with newer heimdal versions s4:heimdal: import lorikeet-heimdal-201107150856 (commit 48936803fae4a2fb362c79365d31f420c917b85b) s4:heimdal: add missing files s4:heimdal_build: define HAVE_KRB5_PDU_NONE_DECL s4:auth/credentials: with the build after heimdal import s4:kdc: set *_strongest_*_key to true to restore the old behavior s4:kdc: restore the behavior before the last heimdal import s3:libsmb: smb_bytes_talloc_string() doesn't need a cli_state s3:libsmb: move cli->mid to cli->smb1.mid s3:libsmb: add cli->smb1.vc_num and hide it behind cli_state_get_vc_num() s3:libsmb: move cli->pid to cli->smb1.pid and hide it behind cli_[g|s]etpid() s3:libsmb: move cli->cnum to cli->smb1.tid and hide it behind cli_state_[g|s]et_tid() s3:libsmb: add cli_state_encryption_on() s3:libsmb: move cli->vuid to cli->smb1.uid and hide it behind cli_state_[g|s]et_uid() s3:libsmb: don't pass cli->called.name to NTLMv2_generate_names_blob() s3:include: remove unused cli_state->called and cli_state->calling s3:libsmb: replace cli_initialise[_ex]() by cli_state_create() s3:winbindd_cm: remove unused checks for address family s3:libsmb: fix compiler warnings in cli_state_create() s3:libsmb: move cli_state->pending to cli_state->conn.pending s3:libsmb: move cli_state->outgoing to cli_state->conn.outgoing s3:smbtree: try to fix completely broken logic in get_workgroups() s3:torture: use cli_state_disconnect() to close the socket on SIGALRM s3:libsmb: make use of cli_state_is_connected() s3:libsmb: make use of cli_state_disconnect() s3:libsmb: move cli_state->fd to cli_state->conn.fd s3:libsmb: add cli_state_[local|remote]_sockaddr() s3:winbindd_cm: use cli_state_[local|remote]_sockaddr() s3:libnet: use cli_state_remote_sockaddr() in libnet_DomainJoin() s3:libsmb: use cli_state_remote_sockaddr() in smb2cli_tcon_send() s3:libsmb: let cli_connect_nb() only expect a const sockaddr_storage *dest_ss s3:net_time: expect const sockaddr_storage in cli_servertime() s3:libsmb: only pass a const sockaddr_storage to cli_start_connection() s3:libsmb_server: pass NULL instead of a zero sockaddr_storage s3:smbcacls: pass down NULL instead of a zero sockaddr_storage s3:smbcquotas: pass down NULL instead of a zero sockaddr_storage s3:libsmb: only pass const sockaddr_storage to cli_full_connection() s3:auth_domain: add some const to sockaddr_storage s3:net_util: add some const to sockaddr_storage s3:net_util: pass const sockaddr_storage to net_make_ipc_connection_ex() s3:net_rpc_join: pass const sockaddr_storage to net_rpc_join_ok() s3:net_rpc_join: make use of cli_state_remote_sockaddr() s3:net_rpc: make use of cli_state_remote_sockaddr() s3:net_rpc_printer: make use of cli_state_remote_sockaddr() s3:libsmb: move cli_state->{src_ss,dest_ss} to cli_state->conn.{local_ss,remote_ss} s3:libsmb: remove const from cli_cm_display() s3:libsmb: add cli_state_remote_name() s3:auth_domain: we already have the dc_name, it's the same as cli->desthost s3:auth_server: make use of cli_state_remote_name() s3:client: make use of cli_state_remote_name() s3:lib/netapi: make use of cli_state_remote_name() s3:libnet_join: make use of cli_state_remote_name() s3:libsmb/cliconnect: make use of cli_state_remote_name() s3:libsmb/clidfs: make use of cli_state_remote_name() s3:libsmb/clifsinfo: make use of cli_state_remote_name() s3:libsmb/clirap2: make use of cli_state_remote_name() s3:libsmb/libsmb_dir: make use of cli_state_remote_name() s3:libsmb_server: make use of cli_state_remote_name() s3:cli_pipe: use result->desthost instead of cli->desthost s3:cli_pipe: make use of cli_state_remote_name() s3:cli_pipe_schannel: make use of cli_state_remote_name() s3:rpcclient: use rpc_pipe->desthost instead of cli->desthost s3:rpcclient: make use of cli_state_remote_name() s3:net_rap: make use of cli_state_remote_name() s3:net_rpc: use netr->desthost instead of cli->desthost s3:net_rpc: make use of cli_state_remote_name() s3:net_rpc_join: use pipe_hnd->desthost instead of cli->desthost s3:net_rpc_join: make use of cli_state_remote_name() s3:net_rpc_printer: make use of cli_state_remote_name() s3:net_rpc_registry: use pipe_hnd->desthost instead of cli->desthost s3:net_util: use server_name instead of cli->desthost s3:winbindd_cm: use controller instead of cli->desthost s3:libsmb: move cli_state->desthost to cli_state->conn.remote_name s3-torture: run_locktest7(): goto fail on read error s3-torture: run_locktest7(): replace cli_read_old() with cli_read() s3:libsmb_xattr: make use of the new cli_query_secdesc() s3:libsmb: remove unused cli_query_secdesc_old() libcli/security: add some const to marshall_sec_desc[_buf]() s3:libsmb: cli_set_secdesc() only needs a const struct security_descriptor s4:heimdal: build samba4kgetcred s4:auth/kerberos: activate windows related krb5 flags s4:heimdal: import lorikeet-heimdal-201107241840 (commit 0fdf11fa3cdb47df9f5393ebf36d9f5742243036) s4:heimdal_build: hdb.asn1 needs --sequence=HDB-Ext-KeySet --sequence=Keys s4:kdc: canonicalize the principal if HDB_F_FOR_TGS_REQ is given s4:samba-tool: ldapcmp needs CredentialsOptionsDouble s3:test_async_echo: unsure the desired smb message sequence pidl:NDR/Parser: use '0' instead of 'NULL' for an uint32_t value pidl:NDR/Parser: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES} pidl:NDR/Server: use interface->{UUID} and {NAME} instead of the raw {PROPERTIES} s3:rpc_transport_tstream: call tstream_cli_np_use_trans() before tstream_writev_queue_send() eventlog6.idl: fix definition of eventlog6_StringArray pidl:NDR/Parser: allow [string,size_of()] together winsif.idl: fix comment about a pidl bug s3:smb2cli_base: smb2cli_req_send() needs to call tevent_req_post() on error s3:libsmb: add cli_state_capabilities() s3:include: make use of cli_state_capabilities() in SERVER_HAS_UNIX_CIFS() s3:winbindd_cm: make use of cli_state_capabilities() s3:torture: make use of cli_state_capabilities() s3:libsmb/libsmb_*: make use of cli_state_capabilities() s3:libsmb/cli*: make use of cli_state_capabilities() s3:include: change cli->protocol to enum protocol_types s3:libsmb: add cli_state_protocol() s3:winbindd_cm: make use of cli_state_protocol() s3:net_rpc: make use of cli_state_protocol() s3:masktest: make use of cli_state_protocol() s3:spoolss: make use of cli_state_protocol() s3:auth_server: make use of cli_state_protocol() s3:client: make use of cli_state_protocol() s3:libsmb/cli*: make use of cli_state_protocol() s3:libsmb/libsmb_server: make use of cli_set_timeout() s4:kdc: fix compiler warning s3:libsmb/clidfs: make use of cli_state_encryption_on() s3:winbindd_cm: make use of cli_set_timeout() s3:torture: make use of cli_set_timeout() s3:cli_np_tstream: make use of cli_set_timeout() s3:libsmb/clifile: make use of cli_set_timeout() Vicentiu Ciorbaru (5): s3-rpc_client: Added dcerpc_winreg_enumvals() function. s3-rpc_client: Added dcerpc_winreg_delete_subkeys_recursive() function. s3-rpc_client: Migrate to dcerpc_winreg_enumvals() function. s3-rpc_client: Migrate to dcerpc_winreg_delete_subkeys_recursive(). s3-rpc_server: Removed no longer used functions. Volker Lendecke (32): s3: Fix Coverity ID 2587,2588: CHECKED_RETURN s3: Avoid leaking http_timestring in print_registry_key s3: Fix Coverity ID 2596, REVERSE_INULL s3: Fix MIT trusts s3: Fix async smb handling s3: Fix an error message s3: Fix formatting s3: Fix a debug message s3: cli_close_done->write_andx_done in test_async_echo s3: Fix formatting in check_error() s3: Avoid calls to cli_dos/nt_error in torture s3: In the async echo test, write 65k Add wait_for_read_send/recv s3: Add smbd_echo_read_send/recv s3: Use smbd_echo_read_send in the async echo handler s3: Remove unused smbd_echo_reader() tevent: Slightly simplify poll_event_loop_poll s3: Priorize the async echo responder over the client s3: We only need base_name in map_open_params_to_ntcreate s3: Make is_executable() available in lib/ s3: Make map_open_params_to_ntcreate() available in lib/ s3: Add a fallback for missing open&x support in OS/X Lion s3: Fix some nonempty blank lines s3: Explicitly pass sconn to remove_deferred_open_message_smb s3: Pass sconn explicitly to schedule_deferred_open_message_smb s3: Pass sconn explicitly to open_was_deferred s3: Pass sconn explicitly to get_deferred_open_message_smb s3: Move deferred_open_queue to smbd_server_connection s3: Remove unused ERROR_DOS macro s3: Remove unused ERROR_FORCE_NT macro s3: Fix smb2 handling error returns from aio s3: Fix some nonempty blank lines ----------------------------------------------------------------------- -- Samba Shared Repository