[SCM] Samba Shared Repository - branch v4-0-stable updated
Andrew Bartlett
abartlet at samba.org
Mon Nov 30 22:09:50 MST 2009
The branch, v4-0-stable has been updated
via ca2c645... Fix build of Samba4 from tarball generated by mkrelease.sh
via 5c2db53... Improve upgrade instructions
via 5203128... This is alpha9
via a88f086... s4:setup Adjust upgradeprovision blackbox test now we don't have --targetdir
via 1d0d78a... s4: Remove targetdir as it can cause some trouble and can be replaced by an adapted -s smb.conf
via fe12912... s4: Handle the case in secrets.ldb without name attribute
via 4861ad5... s4: don't forget to update defaultSecurityDescriptor
via bf2c1e9... s4: load the domain level of the current provision and create a provision with the same domain level
via f653608... s4:ldap.py Add test of namingContext behaviour after tridge found a bug
via ce86fdf... s4:WHATSNEW Nadezhda's acl module handles modifies
via 48f4079... Fix DEBUG 0 -> DEBUG 10 (left over code). Fix opendir status return if access denied. Jeremy.
via bdc8c9d... Fix bug 6938 : No hook exists to check creation rights when using acl_xattr module Fix ACL modules to test for permissions on open/mkdir/opendir. Ensure that underlying ACLs are returned for directories/files with no Windows xattr or tdb acls stored. Jeremy.
via ea20678... s3-build: taise tdb version when building against system libtdb library.
via 6dd6000... s3:add split_tokens, a cmdline tool to test next_token_talloc()
via 92547d2... s3:fix linking of the t_str* test programs
via b82f685... s3:fix linking of libbigballofmud (on my box at least)
via 350352c... s3:torture: make t_stringoverflow.c compile at least (pstring is long gone)
via 8303bc4... Restructure the connect function code to always call down to NEXT-> before initializing. This allows us to do cleanup (by calling DISCONNECT) if initialization fails. Also fix vfs_acl_xattr which was failing to call the NEXT connect function. Jeremy.
via b852a34... drsuapi: fix build warning of NDR size calculation of drsuapi_DsReplicaObjectIdentifier3Binary.
via 753b9c6... s3-spoolss: fix fstrings in convert_devicemode() function.
via 6aef5e5... Fix bug 6546: Avoid accessing buf[-1] if NUL byte comes from fgets
via 3b7f8a7... s3:docs: Fix typo in man mount.cifs.
via fde7c2a... s3:docs: Document "aio write behind".
via 9478ec3... s3:docs: Document "ldap page size".
via 62a2732... s3: Fix crash in free_file_list().
via b03ad70... s3:docs: Document "enable core files".
via 7399c04... s4-drs: Test situations for runtime constructed parentGUID
via 71e29cb... s4-drs: Using dsdb_msg_add_guid() utility function
via 0003b5f... s3:docs: Document "cache directory" and "state directory".
via b4bce76... s3: Fix bug 6288
via 1cf4802... s4-drs: add deletion of old connections
via bed9efa... s4-ldb: changed ldb_msg_add_dn() to ldb_msg_add_linearized_dn()
via 7ca2ceb... s4-drs: Create connection obejct (nTDSConnection)
via 8331b4c... s4-ldb: check for -ve value for page size
via a5e0f43... s4-dsdb: don't call ldb_next_init() twice in objectclass module
via 99ba74b... s3: Fix a "not handled in switch" warning
via 42f8325... s3: Fix an uninitialized variable reference
via 4e9d95c... s3: Fix some nonempty blank lines
via 7bbee8d... s3: Add a regression test for bug 6898
via 603a3ba... s3: Factor out torture_setup_unix_extensions
via 51bedf9... lib/registry/util.c - Reorder the registry datatypes of the conversion functions
via df1d42f... Revert "s4:registry/util - Don't include the trailing '\0' in the internal data format but add it on the back-conversion to a string"
via 69a6820... s3: Restore "fake directory create times" as a share parameter
via e71c17b... s3: "copy_reg" only looks at mode, uid, gid, atime and mtime (no birthtime)
via 224691a... s3: Pass up fake_dir_create_times from atalk_build_paths
via 36e8d8e... s3: Move directory_exist_stat to testparm.c, it only looks at the mode
via 33601b8... s3: Pass fake_dir_create_times down to file_exist_stat, none of the callers look at the mtime
via 129e976... s3: "startsmbfilepwent" only looks at the inode -- is that enough?
via 6e94113... s3: "get_file_size" only looks at the size
via 9009277... s3: "socket_exist" only looks at the mode
via 66e6439... s3: "sys_path_to_bdev" only looks at the devicenumber
via c4f9adf... s3: "check_log_size" only looks at the size
via 77fb5e1... s3: "regf_hbin_allocate" only looks at the size
via d5e5d09... s3: "read_block" only looks at the size
via 13e7005... s3: "write_block" does not use the sbuf at all
via 5915996... s3: "net_conf_addshare" only looks at the mode
via 2f2a156... s3: "net_usershare_add" only looks at the mode, device and inode
via 2a7778f... s3: "net_usershare_add" only looks at the device and inode
via 41b2af3... s3: "net_usershare_add" only looks at the mode and uid
via 36eed01... s3: "count_num_usershares" only looks at the mode
via 7c65709... s3: "info_fn" only looks at the mode and uid
via a95404b... s3: "get_share_list" only looks at the mode and uid
via 188b940... s3: "cgi_download" only looks at the mode and size
via b1a0c68... s3: "print_job_end" only looks at the size
via 19a7a6c... s3: "check_magic" only looks at the size
via 359e71d... s3: "disk_quotas" only looks at the devicenumber
via e41e21b... s3: "load_usershare_shares" only looks at the mode and uid
via 5e6031c... s3: "load_usershare_service" only looks at the mode and uid
via 7e9c2c5... s3: "usershare_exists" only looks at the mode and mtime
via e539274... s3: "process_usershare_file" only looks at the dev, ino, mode and size
via 552313a... s3: "process_usershare_file" only looks at the mode and size
via 0d0eec9... s3: "parse_usershare_file" only looks at the mode and uid
via 5ba42b0... s3: "tar_parseargs" only looks at the mtime
via e1f53e5... s3: "dotareof" only looks at the file type
via 932ab0c... s3: client "newer" does not look at the create timestamp
via 44ce560... s3: Pass the "fake dir create times" parameter to sys_*stat
via b973c50... s4:upgrade_from_s3 - Move it back to "setup"
via f068664... s4:setup/provision - Rework
via 3ca61d9... s4:upgrade.py - remove my copyright
via 68f7b84... s4:upgrade.py - readd accidentally removed empty lines
via ecfd1df... s4:samba3.py/upgrade.py: Revert
via 8a34cf6... s4-ldb: make it much easier to use common ldb controls
via 1287c1d... s4-drs: cope with bogus empty attributes from w2k8-r2
via db41a0a... s4: fix SD update and password change in upgrade script
via f7c28db... s4:WINREG RPC server - add another "talloc_unlink" in "DeleteKey"
via 6f7cfb0... s4:WINREG RPC server - Reintroduce the free operation on "CloseKey"
via 8f6df5d... s4-smbtorture: more and stricter tests for printer and data keys in RPC-SPOOLSS.
via f749e22... s4:provision.py - remove hardcoded SIDs and RIDs
via 207067d... s4:security/sddl - rework of the security descriptor abbreviations
via 2e7ccdc... security.idl - Add some more wellknown SIDs/RIDs
via 7d40071... s4:registry/util - Don't include the trailing '\0' in the internal data format but add it on the back-conversion to a string
via e79dd2e... s4:net utility - add a notice for the "help" operation and format it's output of the command list better
via 51328a7... s3-kerberos: fix the build on Mac OS X 10.6.2.
via 2175c0e... s4:samba3.py - deactivate also the assertion on line 599
via da79cbb... s3-kerberos: add a missing reference to authdata headers.
via ae20737... s3-kerberos: do not include authdata headers before including krb5 headers.
via e512ccb... s3-spoolss: simplify _spoolss_EnumPrinterKey a little more.
via 663a1f5... s4:winbind - Fix it another time up
via 3318899... s4:provision.py - cosmetic
via 6c3e241... s4:samba3.py (and test) - deactivate the tests until those parameters are fixed
via 08b3c39... s4:upgrade.py - Umlaut problem
via 1af31ae... s4:tests.sh - Make also here the change from "upgrade" to "upgrade_from_s3"
via 04f8c22... s3-kerberos: only use krb5 headers where required.
via 23d77be... misc: mark winreg_Data little-endian except for a REG_DWORD_BIG_ENDIAN.
via 79f8299... pidl: fix handling of output arguments in s3 client stubs.
via 0cc45b4... s4:upgrade.py - rework to make the upgrade s3 -> s4 possible again
via bd6c133... s4:upgrade_from_s3 - Fix message outputs
via dbb8989... s4:upgrade.py - the import of WINS databases don't seem to work always
via 70b3161... s4:samba3.py - ignore comments in "smb.conf" files
via 82adfa3... s4:samba3.py - don't read those informations out from the TDB
via f299efa... s4:samba3.py - support the TDB version 3
via a5d854a... s4:provision - Fix up the provision of "standalone" and "member" mode
via a7fa3a9... s4:provision.py - cosmetic output correction
via 6b835b0... s4:setup/provision - make the interactive mode work again
via 7504b03... s4:WHATSNEW4.txt - Add also here a comment about the "upgrade_from_s3" script
via 3d57da8... s4:howto.txt - add a notice about the upgrade possibilities and fix line spaces
via fd31328... s4:upgrade script - rename it to "upgrade_from_s3" and do some rework
via d6c60f8... s3-nsstest: drastically shrink size and dependencies of nsstest binary.
via e96f9a4... s4-install: old systems don't have sed -i
via d524082... s4-selftest: s4 passes all the SMB2-LOCK tests now
via 9f3ac81... s4-torture: fixed error code for s4 in SMB2-LOCK test
via b3115f5... s4-ntvfs: win7 does not check for the NONE smb2 lock flag on unlock
via af087f9... s4-selftest: s4 passes this test now
via 7359a22... s4-torture: mark s4 as doing valid lock range tests on SMB
via 186ea09... s4-ntvfs: move valid lock range test from smb2 layer to generic code
via b62964d... s4:smb_server/smb2: don't reset highest_smb2_seqnum on SMB2 Cancel
via f6ecb4e... s4-torture: fixed expected error codes for s4 in SMB2-LOCK
via 0920e0b... s4-drstest: don't use getenv("LDB_URL") in test suites
via d78921d... s4-pvfs: fixed access check failure in SFILEINFO test
via d5387ed... s4-ldb: improve detection of whether the server has a GC port
via 7ea485a... s4-ldb: better to test for valid arguments in ldb library than commandline
via d3d7ca8... s4-smb2: SMB2 uses NT_STATUS_CANCELLED for cancelled locks
via 7c158bd... s4-smb2: sequence numbers are not checked in SMB2_OP_CANCEL
via 056473d... torture: fixed SMB2-LOCK valgrind error
via 04f235a... s4-smb2: check for invalid SMB2 lock ranges
via aa4c516... s4-smb2: check for an invalid lock flags combination
via 61a278f... s4-install: fixed install path for python scripts
via 8455a76... s4:upgradeprovision Rework update_machine_account_password() tranactions
via e6c1608... s4:dsdb Don't segfault with ldb_transaction_prepare_commit() without begin()
via 731f560... s4:upgradeprovision add 'exit $failed' to blackbox test
via d1faf7c... s4:upgradeprovision Use mkdtemp to create unique tempoary directory names
via 6f0f82f... s4:selftest Add tests for upgradeprovision
via b9f9588... s4:upgradeprovision Rework script, and reset machine account pw
via 2fd8314... s4:ldb Provide bindings for ldb_transaction_prepare_commit()
via 09338e6... s4:provision Make setting the domain SID in the self join optional
via 4a52ee3... Fix path to upgradeprovision
via 44bc8ac... s4: Improve updateprovision
via 81a21cb... s4: update What's new and explain how to upgrade a samba4 provision
via b25a42d... s4: Rename the script
via 1a8f838... s3-kerberos: Fix Bug #6929: build with recent heimdal.
via 49e464c... s3-spoolss: use macros to fillup driver levels.
via 89e02ef... s3-smbd: no drsuapi server stubs yet in s3. Fixes the build, sorry.
via 5d706a2... s3-rpc: running minimal_includes.pl on rpc_client and rpc_server.
via 3d679a3... s3-rpc: Avoid including every pipe's client and server stubs everywhere in samba.
via 86f4536... s3-passdb: move some defines out of rpc headers (they really belong to passdb).
via 4d0fca4... s3-winbind: properly include netlogon.idl in wbint.idl.
via 85b6461... s3-spoolss: pre cosmetics: reorder levels in construct_printer_info levels.
via 4d8118f... tevent: Fix a comment
via 49553d0... librpc: rerun "make idl"
via a20e095... pidl:Samba3/ClientNDR: $size can be 'foo / 2' so we need to add '(' and ')'
via ab1c929... pidl:NDR/Parser: $size can be 'foo / 2' so we need to add '(' and ')'
via 77e2d2f... create-tarball: Make it more comfortable to use the --copy-docs option.
via 9755337... s4:ldap.py - add a test for the enhanced operational attributes check
via b6efbd5... s4:objectclass LDB module - Prevent write operations on constructed attributes
via 393b839... s4:operational LDB module - Don't do the write checks here
via 5b3a32b... s3-kerberos: next step to resolve Bug #6929: build with recent heimdal.
via 60419a0... s4-smbtorture: refactor RPC-SAMR-LARGE-DC test a little more.
via d22eb75... s4-smbtorture: add torture_samr_context to carry some RPC-SAMR-X specifics.
via c5b234c... Fix warnings with talloc_asprintf. Jeremy.
via c96d487... Make us pass RAW-CHKPATH with a case sensitive share. I know Volker will look at this closely so here's the explaination :-). Originally on a case-sensitive share we simply did a stat (or lstat) call and returned success of fail based on the result. However this failed to take account of incoming paths with a wildcard (which must always fail, and with different error messages depending on whether the wildcard is the last component or in the path). Also it failed to take account of a stat fail with ENOENT due to a missing component of the path as the last component (which is ok as it could be a new file) or if the ENOENT was due to the missing component within the path (not the last component) - which must return the correct error. What this means is that with "case sensitive = yes" we do one more talloc call (to get the parent directory) and one more stat call (on the parent directory) in the case where the stat call fails. I think this is an acceptabl
e overhead to enable case sensitive shares to return the correct error messages for applications. Volker please examine carefully :-). Jeremy.
via 108da2a... Add RAW-CHKPATH test with case-sensitive share. Jeremy.
via 4f89b39... s3-build: try to fix QNX build ("delay" is defined in lib headers).
via f66612f... s4/torture: port SMBv1 RAW-LOCK tests to SMBv2
via 7f14388... s4/libcli: rename previously reserved field in SMB2 LOCK struct
via 65a611e... s4/libcli: Initialize client PID for SMB2 connections
via 95108f1... s3-registry: fix REG_MULTI_SZ handling in registry_push_value.
via c438b2b... s3-kerberos: add check for prerequisite krb5/krb5.h header while checking for krb5/locate_plugin.h.
via 7ed6f9f... Fix bug 6892 - When a chown operation is issued via Windows Explorer, all ACLS are wiped out. Merges existing DACLs when a ACL set operation comes in with only owner or group values set. Jeremy.
via 947c47f... Fix crash due to uninitialized pointer (not a problem in 3.4.x or below). Jeremy.
via 5186421... nsswitch: fix compile of winbind_krb5_locator with recent Heimdal versions.
via 660ee2e... cifs.upcall: 2nd part of fix for Bug #6868: support building with Heimdal we well as with MIT.
via 17caf63... s3 selftest: Add RAW-SFILEINFO-END-OF-FILE to selftest
via af610a6... s3 setfileinfo: Open with FILE_WRITE_DATA when setting the file size
via b6f9722... s4 torture: Change RAW-OPLOCK to use the documented version of SET_END_OF_FILE_INFO
via 98f5950... s4 torture: Allow onefs to be checked like samba3 and samba4
via 6074a05... s4 torture: Add two new setfileinfo tests
via ce9ac3a... s4 torture: Split up the torture suite setup for RAW-SFILEINFO
via 56eca75... The start of a WHATSNEW for Samba4 alpha9
via c16e96e... s4:dsdb Make samba_dsdb easier to use in upgrades - assume default values
via 7de2a49... s4: update valgrind suppressions for use on build farm
via 6eb262f... libcli: allow ntstatus.h to be used by openchange
via fed8b65... s4:upgradeschema.py Update to reflect recent change in provision
via 604c291... s4:upgradeschema.py Cleanup
via 1ad2383... Remove call into reduce_name if case sensitive. This allows us to pass RAW-CHKPATH when case sensitive = yes, but isn't the correct way to do it. I'm testing a larger patch to smbd/filename.c that should fix this correctly, and will add a torture test to ensure RAW-CHKPATH is run against a case sensitive share once this is done. Jeremy.
via a6e8e87... s4:installmisc - install also the new "domainlevel" tool from the setup dir
via f299c19... s4: Check SUN compiler and remove "-fullwarn" when using it
via b2dd546... Allow us to pass RAW-CHKPATH with FILE_FLAG_POSIX_SEMANTICS set or with wide links = no. Jeremy.
via 187ef6b... Fix make test. Only do POSIX case conversion if FILE_FLAG_POSIX_SEMANTICS set. Doh ! Jeremy.
via 9e852a1... Revert "s4-netlogon: always set the dNSHostName in GetDomainInfo"
via 4825df8... s4:ldap.py - fix the schema update test on Windows Server
via e77c0f1... s4:libnet_become_dc - fix typo
via de63a5a... s3: Always try SamLogonEx
via e92470d... s3-spoolss: re-arrange driver info level fillup functions.
via 846aa18... s3-spoolss: fixes for _spoolss_EnumPrinterKey client and server.
via 2707dfb... s3-registry: use push_reg_multi_sz() in registry_push_value().
via d4e0659... s3-registry: remove reg_pull_multi_sz().
via be90385... s3:torture: use timeval_current/timeval_elapsed instead of start_timer/end_timer
via 0610f54... s3:torture/nbio: use timeval_current/timeval_elapsed instead of start_timer/end_timer
via 14d2ca2... s3:dbwrap_torture: use timeval_current/timeval_elapsed instead of start_timer/end_timer
via 23d8190... RAW-PING-PONG: use timeval_current/timeval_elapsed instead of start_timer/end_timer
via a46b63f... s3:fix the merged build of bin/smbtorture4
via 95d0f0a... docs: Fix Bug 6922: Add Registry patchfile for Win7 domain join.
via a930e3e... Restore NtCreateX case handling with FILE_FLAG_POSIX_SEMANTICS to the way it worked in 3.3.x and 3.2.x. UCF_POSIX_PATHNAMES may no longer be needed, as lp_posix_pathnames() being set isn't the same as case handling from NtCreateX (lp_posix_pathnames() changes the STAT calls to LSTAT, not the case semantics). Jeremy.
via 840cdfa... s4:param remove reference to private header from source4/param/param.h
via 3ed0cae... s4: Fix missing TLS dir when targetdir is not the default one
via 4b88598... Remove unused code. Jeremy.
via 4f64bc7... heimdal Fix invalid format string
via 4062d2b... s4:dsdb Handle LDAP backends correctly with new samba_dsdb system
via fdb5914... s4:provision Move exceptions into a new file
via 5ea6f79... s4:provision Don't bother with a template for the LDAP backend startup script.
via 625856f... s4:provision Move secrets.ldb over to .c file module lists, like sam.ldb
via 9aeaf31... s4:ldap.py - activate test for operational attributes
via dcee196... s4:operational LDB module - Prevent the modification of operational attributes
via cec473e... s4:ldap.py Add tests for subSchemaSubEntry
via cfad782... s4:dsdb Use new helper function to obtain CN=Aggregate schema DN in schema_data
via e0b1edf... s4:dsdb Return the subSchemaSubEntry operational attribute on every object
via 7b2bd93... s4:dsdb Add function to return the CN=Aggregate schema DN
via 90d7399... s4:provision Remove 'operational' from secrets.ldb module list
via f8bd055... Proper fix for #6898 - Samba duplicates file content on appending. Pointed out by Volker.Restores the pathname handling for FILE_FLAG_POSIX_SEMANTICS but still prevents the O_APPEND problems. Jeremy.
via 8353d47... s3: add dbwrap_torture - a tool to stress test tdb transactions through dbwrap
via 63a801e... s3:torture: move the torture-specific headers to new torture/torture.h
via 632e4af... s3:idmap_ldap: fix indentation: tab/space mixup
via 7ebe5b1... Fix bug #6898 - Samba duplicates file content on appending Clients using a Windows open call should not be able to set FILE_FLAG_POSIX_SEMANTICS in an open. Jeremy.
via a614298... s3-spoolss: Fix GetPrinter level 101.
via a1a81ef... Revert "s3: Make the implicit reference to Protocol in mask_match() explicit"
via d6e55d8... Revert "s3: Make the implicit reference to Protocol in mask_match_list() explicit"
via 5c4885a... Revert "s3: Make the implicit reference to Protocol in is_in_path() explicit"
via 7930206... Revert "s3: Make the implicit reference to get_Protocol in lp_use_sendfile() explicit"
via 0f8e2a6... Revert "s3: Move the global variable Protocol to struct smbd_server_connection"
via 81c4668... s4:ldap.py - Add a check for the generated "schemaIDGUID"
via 664bc88... s3-winbind: In _wbint_CheckMachineAccount, there is only one child domain ever
via e8ef799... s3: Move a variable declaration to its only use
via 401ba9c... s4:dsdb Move module configuration from each ldb into samba_dsdb.c
via e297af0... s4:provision Simplify the module list
via 83b41aa... s4/schema(tort): Refactor DSDB-SYNTAX test for better performance
via cf2bb28... s4/schema: Handle Object(OR-Name) syntax in extended_dn_out module
via 1bf31f3... s4/schema: Object(OR-Name) syntax handling for DRS calls
via bef4e25... s4/schema(tort): Inject authOrig attribute into schema loaded for tests
via d03d15d... s4/schema(tort): Add test for Object(OR-Name) syntax
via aa238ff... s4/schema(tort): Test LDB_SYNTAX_DN with extended_dn in [GUID;SID;DN] form
via 65e95b8... s4/drs(tort): DSSYNC test to print what is different in drs_msg also
via 0608d6b... s4-smbtorture: fix spoolss_EnumPrinterKey client in RPC-SPOOLSS-WIN.
via 513d6da... s3-printing: remove duplicate code while cleaning up driver structs.
via 800d6b7... s3-spoolss: move more defines out of nt_printing.h to spoolss.idl where they belong.
via 6364c27... s3-printing: remove unused NT_PRINTER_DRIVER_INFO_LEVEL structs.
via ec56895... s3-printing: use spoolss types and structs while getting and deleting drivers.
via 68cc116... s3-printing: use spoolss types and structs while adding drivers.
via d66b7d8... s4-smbtorture: add tests for spoolss_EnumPrinterKey to RPC-SPOOLSS-PRINTER.
via d464151... s3-spoolss: fix spoolss_EnumPrinterKey client and server code.
via 366946f... spoolss: fix spoolss_EnumPrinterKey IDL.
via 579bb30... s3: Fix bug 6338 -- net rpc trustdom list always display "none"
via 03b6e6e... s4:netlogon RPC - Remove trailing whitespace
via 8b345ef... s4:netlogon RPC - Fix up the error handling
via 1fb28b0... s4:netlogon RPC - Fix up a comment
via 54991cd... Fixed incorrect indentation.
via e28545e... s3: Fix some nonempty blank lines
via 384f303... s3: Remove a struct typedef
via cf2febf... s3: Make alloc_sub_basic() static
via c85a4c9... s3: Move the global variable Protocol to struct smbd_server_connection
via 6a14902... s3: Make the implicit reference to get_Protocol in lp_use_sendfile() explicit
via f7b4151... s3: Make the implicit reference to Protocol in is_in_path() explicit
via 1e22899... s3: Make the implicit reference to Protocol in mask_match_list() explicit
via e23d8a3... s3: Make the implicit reference to Protocol in mask_match() explicit
via b2db4c5... mount.cifs: Fix a const error
via b79bcd9... s3: Fix some nonempty blank lines
via 97525d0... s3: Avoid two calls to strcmp()
via e6f9596... s3: Fix a bool/enum mismatch
via ae1e949... s4:lsa RPC - Fix type of variable "atype"
via 7d5367f... s4:samr RPC - Use more LDB constants
via e8e76eb... s4:lsa RPC - Use more LDB constants
via e00281d... Implemented LDAP_SERVER_SD_FLAGS_OID on search requests.
via e406c17... s4:torture/smb2/oplock - Remove unneeded "status" redeclarations
via ec49360... s4:torture/smb2/notify - Rename nested "fname" variable to prevent warnings
via 5dc478e... s4:torture/raw/unlink - Remove unused variable and label
via 2842311... s4:torture/rpc/netlogon - Fix uninitialised variable
via 37e4e38... s3: Convert cli_get_fs_attr_info to the async API
via 5a16062... s3: Tune if-conditions in a very hot codepath
via 91ccaa87.. s3: Remove a pointless memset
via f0a933d... s3: Cache brlock.tdb entries for the fast read&write strict locking code path
via bda1c70... s4:WINREG RPC server - Cosmetic
via 43ed7a4... ntlm_auth: use data_blob_talloc() to allocate session key
via 54ba3f5... Fix logic bug where high bits tests was being done on both Windows and POSIX mkdirs instead of only on Windows mkdir (as intended). The variable "file_attributes" had already had FILE_FLAG_POSIX_SEMANTICS removed above in the function if it had already been set. Jeremy.
via 446ed18... s3:fix endianness bug in dbwrap_change_int32_atomic() (bug #6901)
via 4afffc9... s3:fix endianness bug in dbwrap_change_uint32_atomic() (bug #6901)
via c1cb1f7... charset/tests/iconv - Remove the "const" from "ptr_in" to prevent "discard_const_p" use
via 9776cb0... tdb tools: Mostly cosmetic adaptions
via 94c33bd... util/strlist: Fix up "const" warnings in the string list and test code
via eea5a16... s3-build: delete more object files for "make clean".
via 4abd858... Cosmetic patch - fixed case of attribute name.
via aafbe63... s4:min_versions: require ldb 0.9.9
via e53e23a... s4:lib/ldb: change version to 0.9.9 after some critical index fixes
via ae4795d... librpc: rerun "make idl"
via 2cd8819... Revert "Work around ndr_unpack failing on structures with relative pointers."
via 05850d1... pidl:NDR/Parser.pm: update ndr_pull->relative_highest_offset after handling relative pointers
via 4b6c03a... librpc/ndr: remember the highest offset we parsed with relative pointer buffers
via 7153200... s3:idmap_ldap: trim the " chars from the location string in idmap_ldap_db_init
via 6a59db9... s3:idmap_ldap: trim the " chars from the location string in idmap_ldap_alloc_init
via 7c8b346... Implementation of LDAP_SERVER_SD_FLAGS_OID on modify requests.
via a760f16... Some changes to allow processing of ldap controls on modify requests.
via 07e971f... s4:ntvfs/posix/pvfs_acl - Remove unused variable "token"
via 5ca0a4b... tdb: change version to 1.2.0 after adding TDB_*ALLOW_NESTING
via 3b9f19e... tdb: add TDB_DISALLOW_NESTING and make TDB_ALLOW_NESTING the default behavior
via 436b55d... New attempt at TDB transaction nesting allow/disallow.
via 85449b7... tdb: always set tdb->tracefd to -1 to be safe on goto fail
via 92eff41... s4-dsdb: some more attribuutes that we should only give if asked for
via 18cacc5... s4-drs: we need to specifically ask for ntSecurityDescriptor
via 51a59e8... s4-ldb: added a warning about ldb_msg_add_dn
via 1169dd3... added new function "ldb_msg_add_dn"
via f3f0c8e... s4-dsdb: removed attributes that should not be displayed by default
via 086fa79... s4-drs: Removes stored parentGUID's creation and renaming
via 70d8db8... s4-drs: Synchronous Implementation of generated parentGUID
via 8481581... s4-drs: Utility functions to deal with GUID
via a2707a3... ldb:ldb_tdb backend/indexes - Outside API
via afb70f9... ldb:ldb_tdb backend/indexes - DN comparison
via dda28a9... s4-dsdb: make sure mod_usn list is zeroed on each transaction
via 47923ea... s4-ldb: added a double-rename test
via c99b310... s4-ldb: when -v is specified, show progress of ldbadd/ldbmodify
via 79a43fb... s4-ldb: make ldb tools line buffered
via 3b96d08... s4-ldb: fixed an issue in rename/modify indexing
via 2e46df4... s4-ldb: allow ldap.py test suite to run directly against a file
via 5cd8b0e... PC Oota Edits.
via c4c984d... s3: Avoid races to change the machine password in winbind
via 882350b... s3: Protect against flooding the DC with pwchange requests
via 4d0ebc9... s3: Re-check the timeout in machine_password_change_handler()
via d0ef9fb... s3: Add some debugs to the winbind machine pwchange machinery
via d3d37ac... s3: Factor timeval_string out of current_timestring()
via d4312e7... s3: Do not kill the whole smb session if a machine pwchange failed
via 5575353... s3:pdb_ldap: fix a comment typo
via 4570558... s3: shortcut uid_to_sid when "ldapsam:trusted = yes"
via fc9f199... s3-build: really fix build of winbind_krb5_locator.
via bf45447... s3-build: make sure to remove libds and client object files on make clean.
via 3a8393c... s4:ldbcli - Added encoder/decoder for relax control.
via d1c34d4... s3: Replace some create_synthetic_smb_fname() calls
via f6650f5... s3: Do not talloc in readdir
via aea3a8f... s3:load_interfaces(): use function gfree_interfaces() that we have.
via 6178c17... Added control copying for message types other than ldb_search.
via da8aba5... s3/docs: Add "max protocol = smb2" to man smb.conf.
via 054833a... README.coding: Update rules about code blocks and braces.
via 61f5adb... selftest: Subunit/Filter.pm only allow expected failures without errors
via fb685d3... s4:selftest: mark samba4.smb2.lock.*.VALID-REQUEST as known failure
via c2a2996... SMB2-LOCK: make use of torture_assert_*()
via 77f3350... s4:ntvfs_generic: check for valid SMB2_LOCK flags
via 575967a... s4:selftest: fix logic for --option=torture:progress=no
via 63ff7a8... s4:torture/test_gentest.sh: make use of the PREFIX argument
via 35775c2... selftest: ignore empty lines in knownfailures
via 053fa03... selftest/output/plain.pm: report the testuite name on error
via e3032d5... s4:selftest: for now skip the BASE-DELAY-WRITE test completely
via e67445b... s4:selftest: avoid running the slow BASE-DELAY-WRITE test on the cifs proxy share
via b4c916c... s4:selftest: add "rpc.netlogon.*.GetDomainInfo"
via e73b790... fixed the build
via 15d93a5... s4/torture: Port SMBv1 Change Notify tests to SMBv2
via 7447138... s4/libcli: add a FILE_NOTIFY_CHANGE_ALL macro
via f7e3809... s4/torture: add a new ulong parameteric torture option
via c14b0ce... torture/smb2: make SMB2 BRL tests pass against W2K8R2
via 7407b52... Start removing SMB_STRUCT_STAT variables except for the directory enumeration code (which needs it). Jeremy.
via a770cae... Remove "store create time" code, cause create time to be stored in the "user.DOSATTRIB" EA. From the docs: In Samba 3.5.0 and above the "user.DOSATTRIB" extended attribute has been extended to store the create time for a file as well as the DOS attributes. This is done in a backwards compatible way so files created by Samba 3.5.0 and above can still have the DOS attribute read from this extended attribute by earlier versions of Samba, but they will not be able to read the create time stored there. Storing the create time separately from the normal filesystem meta-data allows Samba to faithfully reproduce NTFS semantics on top of a POSIX filesystem. Passes make test but will need more testing. Jeremy.
via a31838e... s4:WINREG RPC server - remove a "talloc_free"
via 5c6c261... s4:provision_users.ldif - Descriptions generally begin with a majuscle
via dea569d... s4:SAMLDB DSDB module - Add "\n"s on debug messages
via c4a7055... s4:SAMLDB DSDB module - Remove "\n" in LDB error messages
via a97460d... Fixed incorrect SID for RAS Servers.
via b1ed9a8... s3: Fix the build on Solaris
via 4532f68... s4:dsdb/schema: let schema_supclasses() return the correct pointer
via 2fb6acd... librpc: rerun "make idl"
via 66198b0... netlogon.idl: fix ndr_pull_netr_DatabaseRedo()
via 4750155... s4:selftest: use "dc:local" instead of a hardcoded config file
via 39072c7... s4:selftest: allways start with $(ST_RM)
via 068d433... s4:selftest: place summary file into selftest-prefix
via 259c1d73.. selftest: make sure we don't buffer any output
via 36d0b1f... selftest: Fix unexpected failure handline in Subunit/Filter.pm
via dc351a5... s4:heimdal: import lorikeet-heimdal-200911170333 (commit b532c294d974cead40a1183c71be644c6ccc2832)
via b9e262c... s4/drs(tort): Convert DSSYNC test to a test case fixture
via 442cded... s4/drs(tort): replace DEBUG with torture_asert/comment/fail
via aaff29f... s4/drs(tort): use torture_drsuapi_assert_call() macro for error checking
via 6730491... s4/drs(tort): replace 'printf' with 'torture_...' calls
via 9e4beef... s4/drs(tort): 'DsSyncBindInfo.pipe' renamed - 'pipe' is a system call
via b0de573... s4/drs(tort): 'DsPrivate.pipe' renamed - 'pipe' is a system call
via b13518e... s4:dsdb With these workarounds, we now pass the RPC-DSSYNC test
via 5c3ef6d... s4:provision Split up reference creation, load schema earlier in the stack
via e9f4dbc... s4:schema Add the GUID to each defaultObjectCategory when loading from LDIF
via 0795314... s4:dsdb Rework samdb code to use 'storage format' DNs for defaultObjectCategory
via 0238147... s4:provision Generate a random objectGUID for each schema record
via 39b8f31... s4:dsdb Load objectGUID and extended DN defaultObjectCategory into the schema
via 6710bec... s4:dsdb Use the new flags to dsdb_module_search in schema_load
via 58ded23... s4:dsdb Break up 'parse a DN from DRSUAPI' into a subfunction
via 41ce3dc... s4:dsdb Add 'dsdb_flags' to dsdb_module_search() to enable often-used features
via a2a8dc5... Don't overwrite a dynamic pointer with the address of a stack variable. Jeremy.
via 5c54c73... s4:SAMLDB module
via e853dd7... Revert "s4:dsdb/repl/replicated_objects - Applicate also here the new "lDAPDisplayName" generator"
via adff5ef... README.Coding: add section about usage of helper variables
via 6c6c8e9... README.Coding: fix error in "good example"
via 0762893... s3:libsmb: avoid passing a function call as function parameter
via 8880170... s4:dsdb LDB attribute lists must always be a static const char **.
via 8e5f5e3... s4:provision - Removed dependency on full Samba 3 schema from FDS
via 55d2cec... Fixed some major bugs in inheritance and access checks.
via 7248ff6... s3: Remove two more DFSG-nonfree text documents at release time. (Debian bug
via df3451a... Fix writing corrupt registries because of hardcoded version string in IDL.
via c319b96... Fix NULL pointer dereference in libgpo when listing Local Policy which has no security descriptor.
via 5a7d48f... Fix writing corrupt REG_SZ to the registry.
via 45bb24e... Fix trailing garbage in the hbin block.
via 1e984e6... Added tests for descriptor inheritance on ldap modify.
via cc08074... ldb:python bindings - add a context on "py_ldb_delete"
via 6cf43db... s4:ldap.py - enhance schema addition test
via df95d5c... s4:dsdb/repl/replicated_objects - Applicate also here the new "lDAPDisplayName" generator
via 2c7294b... s4:SAMLDB module - Add support for required and generated schema attributes
via da3d471... s4:samdb util - add a call for generating a correct "lDAPDisplayName"
via bf4e8ba... s3: Fix a memleak in sys_popen
via 8e320ae... s4:ldap.py - Deactivates some at the moment pointless test parts
via 8e2bbb8... Mention typedef struct in README.Coding
via f4cf1c5... s3: Add min_setup, min_param and min_data to cli_trans_recv
via 4a777ec... Attempt to fix the s4 build -- we can not use map_nt_error_from_unix in lib/
via f668e41... s3: Convert cli_set_unix_extensions_capabilities_send to async
via f38edcd... Introduce tevent_req_poll_ntstatus
via c254349... Introduce tevent_req_simple_finish_ntstatus
via 6133ab6... s3: Tiny logic simplification
via a3632f2... s4-drs: DsExecuteKCC() implementation
via 5377d5f... pam_winbind: fix a printf type mismatch warning
via 0ac3c16... s3:fix a comment typo
via 2e3d9ab... s3:is_trusted_domain: shortcut if domain name == global_sam_name
via 144c238... s3:is_trusted_domain: shortcut if domain name is NULL or empty
via 7e418bf... s3:passdb: bump interface VERSION 18->19 (removed uid_to_rid)
via 30ab3a7... s3:passdb: remove the uid_to_rid method - we only need uid_to_sid
via 3b7448d... s3:pdb_default_uid_to_sid: fix some debug statements.
via ec49f28... s3/pam: move variable declaration into belonging ifdef section
via 6540804... add e2fsprogs-devel as build dependency this is needed for AD because it contains libcom/libcom_err files and headers
via 27f988c... packaging(RHEL-CTDB): add the current githash to the rpm release number by default
via 05ba2ee... packaging(RHEL-CTDB): enable parallel build
via 609a600... packaging(RHEL-CTDB): fix packaging of pam_winbind.mo file
via ee7c04e... packaging(RHEL-CTDB): move the idmap and nss_info modules to the common package
via 0abe1a3... packaging(RHEL-CTDB): package the winbind_krb5_locator.so plugin
via f763886... packaging(RHEL-CTDB): package the manpage of the winbind_krb5_locator plugin
via 5a0c47d... packaging(RHEL-CTDB): package the manpage of "ldbrename"
via c30bd08... packaging(RHEL-CTDB): package the manpage of "sharesec"
via bf674df... packaging(RHEL-CTDB): pam_winbindd man page has moved from section 7 to 8
via 48fa8e4... packaging(RHEL-CTDB): disable the merged build.
via a72714e... packaging(RHEL-CTDB): also pack libwbcient in winbind-32bit package
via c7106a6... packaging(RHEL-CTDB): add new pam_winbind.mo to the common package
via 0247c2c... packaging(RHEL-CTDB): add new binary sharesec to the client package.
via 837487f... packaging(RHEL-CTDB): add new binary ldbrename to the common rpm
via c53de39... packaging(RHEL-CTDB): fix location of nsswitch/ directory for install
via 2869772... packaging(RHEL-CTDB): don't pass CFLAGS to make.
via de3b633... packaging(RHEL-CTDB): don't "make proto" any more.
via af2c5f2... packaging(RHEL-CTDB):makerpms.sh: replace source/ by source3/
via 728b01f... packaging(RHEL-CTDB):makespec.sh: fix detection of version
via 91cd20a... packaging(RHEL-CTDB): makeversion.sh: v3-4-test uses source3 instead of source
via b43a09f... packaging(RHEL-CTDB): makerpms.sh: build winbind-32bit libs in the 64bit build
via 233a05f... packaging(RHEL-CTDB): Build winbind-32bit package in the 64bit build
via 0037b31... packaging(RHEL-CTDB): extend makespec.sh to extract VENDOR_PATCH from version.h
via 30edbb8... packaging(RHEL-CTDB): The former release number has basically moved into VERSION
via 1e3c4b3... s3:smbd: also fill the memcache with sid<->id mappings in ldapsam_sid_to_id()
via d267325... s3:smbd: make idmap cache persistent for "ldapsam:trusted".
via 5b75201... util: str_list_unique() bugfix
via b7839b7... util: str_list_unique_2() test implementation
via ca12e7b... s4:heimdal Import generated files from heimdal tree
via 4f8ba5a... s4:heimdal: import lorikeet-heimdal-200911122202 (commit 9291fd2d101f3eecec550178634faa94ead3e9a1)
via 5bc87c1... s4:heimdal: import lorikeet-heimdal-200909210500 (commit 290db8d23647a27c39b97c189a0b2ef6ec21ca69)
via 1220534... Fix large paged search
via 92a16b9... fix bogus "out of memory" winbind msg
via c8884e1... s4-ldb: changed the DN checks for \n to warnings
via dbae29d... s4-ldb: make DN escaping/unescaping consistent
via f9ad5cd... s3: Convert cli_unix_extensions_version to async
via 3732798... s3-rpcclient: use the parsed binding string flags for auth choice.
via d2a9f4a... Remove unused variable warning. Jeremy.
via 0363713... Remove erroneous 'presult = NULL' changes. Now presult only gets set if NTSTATUS == OK. Jeremy.
via 496d147... Revert "Ensure every return path initializes presult as NULL." Vl is correct, this is the wrong way to fix this.
via 5363d6e... Ensure all callers to the rpc_client/cli_pipe functions correctly initialize return variables. Jeremy.
via 6747a91... Fix bug 6891 - using windows explorer to change ownership on a folder fails with Bad File Descriptor. Jeremy.
via 83c2c17... Ensure every return path initializes presult as NULL. Ensures no crashes in calling code that forgets to init return as null. Jeremy.
via 21644c5... s4:heimdal_build: allow flex-2.5.35 with bison-2.3
via 61f0b24... s3-kerberos: remove smb_krb5_get_tkt_from_creds().
via 0f8bf47... s3-kerberos: avoid using ERROR_TABLE_BASE_krb5 without checking.
via 0d6c305... s4:dsdb Make callbacks in extended_dn_out clearer to follow
via 5740648... s4:selftest Mark the RPC-DSSYNC test as knownfail for now
via 68639bf... s4:libcli/ldap Add 'relax' OID to known network representations
via f3bc54a... s4:provision - Added LDBBackend and ExistingBackend.
via 55bb60a... s4:provision - Added constructors for FDSBackend and OpenLDAPBackend.
via 1564067... s4:provision - Added setup() method in LDAPBackend.
via ba12eb9... s4:provision - Moved provision_xxx_backend() into backend-specific provision() method.
via be766a3... s4:provision - Added start() method in LDAPBackend.
via fbc5696... s4:provision - Added initial implementation of FDSBackend and OpenLDAPBackend.
via 8006e0e... s3: Fix debug messages in check_reduced_name
via b29eed4... cifs.upcall: Fix Bug #6868: support building with Heimdal we well as with MIT.
via b4e4095... s3-kerberos: add smb_krb5_principal_get_realm().
via bbe4a9c... s4:repl_meta_data Parse linked attributes with schema syntaxes
via a9f6a56... s4:dsdb/schema Add more unit tests for DN+Binary syntaxes
via 95a12cd... s4:torture Use (some) torture_assert() calls in RPC-DSSYNC test
via 693ddf5... s4:dsdb Improve debug message in extended_dn_out
via 06b234e... s4:torture Remove _drs_util_verify_attids() from RPC-DSSYNC
via 6d1e609... s4:torture/dsdb Add verification of the push-to-LDB functions in RPC-DSSYNC
via 30a0800... s4:torture Add const
via ae72153... s4:ldb Allow ldb_msg_canonicalize to handle empty elements
via 081d573... s4:dsdb/schema Allow a schema set when bound against a remote LDAP server
via 5940ca6... s4:ldb Don't segfault if we somehow get an unknown extended dn element
via 716bba5... s4:ldb Change ldb_request_add_control to the normal 'for loop' pattern
via 87e984f... s4:torture Convert RPC-DSSYNC test to use LDB rather than raw LDAP
via 1012b80... NET-API-BECOME-DC: resolve the host name to an address before calling libnet_BecomeDC and libnet_UnbecomeDC()
via 2a60171... s4:dsdb Add expected value tests for most DRS syntax conversions
via 9ba1870... s4:Fix regression in dsdb_dn code - all parses of the DN would be rejected
via 6b0b3fe... s4:provision Add C binding to get at the generate schema
via 6437c38... s4:provision Remove unused 'sambadn' parameter
via df7546a... s4:dsdb/repl Split the 'convert' or 'commit' stages in the DRS import
via d656380... s4:dsdb/schema Simplify schema loading from ldb messages
via d053584... s4:vampire Print error message when we fail on the CLDAP ping
via 6fd6dc1... s4:dsdb Cosmetic fixes found by metze in review of dsdb_dn changes
via 4e2b4be... s4:dsdb Ensure we allow 'odd' lengths for DN+String
via d6d0c23... s4:ldb Add Well Known GUID (WKGUID) tests to ldap.py
via da1ac55... s4:dsdb Add extensive tests for the behaviour of dsdb_dn
via f5890dd... s4:ldb Remove DN+Binary code from the core ldb_dn
via f0d43e9... s4:dsdb Use new dsdb_dn code in LDB modules and Samba4 schema
via 973197c... s4:ldb-samba Use new ldb_any_comparison helper function in ldb-samba
via 390ac7d... s4:dsdb Add new dsdb_dn to handle DN+Binary and DN+String
via 3abc3e7... s4:ldb Add a helper function for 'canonicalise' both strings base compares
via fd5174e... lib/util Split data_blob_hex_string() into upper and lower
via a8769e6... Second part of bugfix for 6865 - acl_xattr module: Has dependency that inherit acls = yes or xattrs are removed. We also need dos filemode = true set as well. Jeremy.
via 8995d3d... Fix bug 6878 - Cannot change ACL's inherit flag. Based on a patch submitted by Tsukasa Hamano <hamano at osstech.co.jp>, this is a change in the POSIX ACL mapping to deal with the lossy mapping for directory ACE entries:
via b11e11a... mount.cifs: get rid of CONST_DISCARD
via f3646ff... s3/docs: Document "enable spoolss".
via 7386016... s3:vfs_fs_capabilities: fix a debug message
via 594426a... * install setup/display-specifiers files which are needed by provision script
via 2b75933... s3: Convert libsmb/cli_message to the async API
via fd4061d... s4:dcesrv_samr - Add more checks for invalid levels
via cee83ac... Fixes for some tests not eorking against Windows or Samba.
via d241b9a... s3-rpc_client: make sure cli_rpc_pipe_open_schannel() does not always return NT_STATUS_OK.
via bbff693... s3-samr: implement _samr_ValidatePassword().
via 46784b4... s3-chgpasswd: split out a check_password_complexity() function.
via 9599d14... s4-smbtorture: strip trailing whitespace in RPC-SAMR.
via e8d2fe3... README.Coding: Fix typos.
via 5d51618... Fix bug 6880 - cannot list workgroup servers reported by Alban Browaeys <prahal at yahoo.com> with fix. Revert 2e989bab0764c298a2530a2d4c8690258eba210c with extra comments - this broke workgroup enumeration. Jeremy.
via d7ce873... s3-netlogon: enable RPC-NETLOGON-ADMIN test against s3.
via e9c6984... s4-smbtorture: re-arrange netlogon LogonControl test.
via a0b9e40... s3: Try to avoid dns searches with an empty site
via 8eac307... s3-param: fix set_inherit_acls().
via e6df4c2... pidl: Fix selftest after s3 code changed
via 932cda3... s4-samdb: remove the rDN size constraint of 64
via 2b858c6... s4-hdb: go back to a separate samdb for the KDC
via bb283af... Revert "s3: Do not directly reference the ndr_table_* in rpcclient"
via e181b88... Revert "s3: Do not reference ndr_table_<pipe> in the cli_ routines directly"
via 27847e8... Revert "s3: Consolidate getting the name out of a pipes_struct"
via 47455b4... Revert "s3: Do not reference the ndr_tables in the server calls directly"
via 82c35e4... Revert "s3: Do not reference ndr_table when calling rpc_srv_register"
via b02c46b... Revert "s3: Make run_rpc_command take strings instead of a ndr_interface_table"
via 6a650d7... Revert "s3: Make libnetapi_open_pipe take strings instead of a ndr_interface_table"
via 5fc9d93... s3: Make libnetapi_open_pipe take strings instead of a ndr_interface_table
via 53f2a15... s3: Make run_rpc_command take strings instead of a ndr_interface_table
via 494b2af... s3: Do not reference ndr_table when calling rpc_srv_register
via 98fb717... s3: Do not reference the ndr_tables in the server calls directly
via 9621306... s3: Consolidate getting the name out of a pipes_struct
via daa9640... s3: Do not reference ndr_table_<pipe> in the cli_ routines directly
via 70c698f... s3: Do not directly reference the ndr_table_* in rpcclient
via be88a12... tdb: Fix a C++ warning
via 427a22d... s4:vfs_ipc - fix "ipc_open" for NTTRANS create requests
via d89b475... torture/basic/denytest - makes the code more compatible for TRU64 (consider buildfarm)
via f6eacfc... s4:lib/messaging - fix up the python bindings
via 22d9610... s4:dsdb/common/util - samdb_result_hashes - use "unsigned int" for counters
via 5cdee7a... s3: Do the printing for DEBUGLEVEL>=10 centrally
via 843be3b... ldb_init: use constant for result of "ldb_setup_wellknown_attributes"
via cd16e38... s3: Register the ndr_interfaces dynamically
via 268df12... s3: Get rid of a NULL terminator
via a32c425f.. s3: Get rid of explicit pipe names
via 2aa0af9... s3: get_pipe_name_from_iface -> get_pipe_name_from_syntax
via bd2ffb1... Fix bug 6865 - acl_xattr module: Has dependency that inherit acls = yes or xattrs are removed. Jeremy.
via afc5924... Fix bug 6841 - "map acl inherit = yes" not working. The code to read the new V2 SAMBA_PAI entries had two errors. Jeremy.
via dae1258... s4:libnet_passwd - fix pointer type
via e60388c... s4:dcerpc - fix DEBUG output warning
via 0bcedb6... s4:samdb_check_password - allow the password string to be NULL
via c9df4a3... s4:dcesrv_samr_ValidatePassword - naturally this was only for debugging the failure
via 7cf98ab... s4:dcesrv_samr_ValidatePassword - adapt call to "samdb_check_password"
via bb531b0... s4:samdb_validate_password - Adapt the function to use the UNIX charset for the password data blob
via 17d6506... s4:torture/samr - Add status code on "ValidatePassword" test output
via 9f48166... s4:torture/samr - Activate "ValidatePassword" test per default
via 6afee5f... s4:dcesrv_samr_ValidatePassword - I forgot to create an out buffer
via 11687e8... s3-kerberos: let smb_krb5_get_tkt_from_creds() compile with older heimdal libs.
via 53d49bb... s3-netlogon: implement _netr_GetDcName and _netr_GetAnyDcName.
via 0f531e3... s4/drs: Refactor to be more SAMBA.Coding style compliant
via c236bb5... s4/drs: Remove unused structures and functions
via db82023... s4/drs: remove unused num_prefixes and prefixes from dsdb_schema
via 2fa4c4d... s4/drs(tort): _torture_drs_pfm_compare_same() should not fail tctx by itself
via ef959b4... s4/drs(tort): Test case for dsdb_create_prefix_mapping() implemented
via b9dd44e... s4/drs: dsdb_create_prefix_mapping() refactored
via 9405377... s4/drs: prefixMap lookup by full_OID implementation
via 009361e... s4/drs(tort): refactor - SCHEMA_INFO_DEFAULT defined on file scope
via 1aae751... s4/drs: dsdb_write_prefixes_from_schema_to_ldb() refactored
via 82539b7... s4/drs: dsdb_read_prefixes_from_ldb() refactored
via b50df3b... s4/drs(tort): prefixMap read/write in LDB test case
via 6a32200... s4/drs(tort): Create temporary LDB for testing purposes
via 9da3343... s4/drs: refactor dsdb_load_oid_mappings_ldb() to use _dsdb_prefixmap_from_ldb_val()
via 5381d8d... s4/drs: Load prefixMap from ldb_val moved in separate function
via 20622de... s4/drs(tort): prefixMap to/from ldb_val serialization test case
via fc05386... s4/drs: dsdb_schema_pfm_from_drsuapi_pfm() to accept partial drsuapi_prefixMap
via ba4d87f... s4/drs: dsdb_map_int2oid() replaced by dsdb_schema_pfm_oid_from_attid()
via 01302b8... s4/drs: dsdb_map_oid2int() replaced by dsdb_schema_pfm_make_attid()
via ddab9d1... s4/drs: dsdb_verify_oid_mappings_drsuapi() replaced by dsdb_schema_pfm_contains_drsuapi_pfm()
via 28b6eb9... s4/drs: dsdb_get_oid_mappings_drsuapi() to use new prefixMap interface
via a833853... s4/drs: dsdb_load_oid_mappings_drsuapi() -> dsdb_load_prefixmap_from_drsuapi()
via 3729272... s4/drs: dsdb_schema uses dsdb_schema_prefixmap definition
via 3abe0ad... s4: DRS-RPC tests added to RPC group of tests
via 7a51b3a... s4: Add DRS-UNIT test suite to LOCAL group of tests to be executed
via b54ec12... s4/drs: Move schema_prefixMap allocation in separate function
via 6210237... s4/drs: schema_prefixMap to/from drsuapi_prefixMap conversion implementation
via 5446123... s4/drs(tort): test for schema_prefixMap to/from drsuapi_prefixMap conversion
via 3d91c8e... s4/drs(tort): implement prefixMap comparison function
via 3fe4310... s4/drs: Implement binary-oid-lookup into prefixMap
via f447536... s4/drs: Move making of partial-binary-oid to a separate function
via 39ab7b8... s4/drs: Fix memory leek in prefixMap
via 716eb62... s4/ldb: Fix double allocation for "ldb_url"
via be06d5c... s4:torture/drs: move intern/ => unit/
via 440db5a... Revert "s3-kerberos: add smb_krb5_parse_name_flags()."
via 9e48dc2... s3-kerberos: support S4U2SELF impersionation through cli_krb5_get_ticket().
via bb01aae... s3-kerberos: use smb_krb5_get_credentials in ads_krb5_mk_req.
via 60bf0eb... s3-kerberos: modify cli_krb5_get_ticket to take a new impersonate_princ_s arg.
via 6ca8a40... s3-net: better use memory credential cache in net_ads_kerberos_pac().
via 58184b5... s3-net: allow to call "net ads kerberos pac <impersonation principal> -P".
via 5e26622... s3-kerberos: add impersonate_principal for kerberos_return_pac_X calls.
via 4ffbfc4... s3-kerberos: add smb_krb5_get_tkt_from_creds().
via bb75f71... s3-kerberos: fix some build warnings when building against heimdal.
via 35dcc13... s3-kerberos: add smb_krb5_get_{creds,credentials} incl. support for S4U2SELF impersonation.
via 0729df3... s3-kerberos: remove duplicate prototype.
via 17ef153... s3-kerberos: add smb_krb5_parse_name_flags().
via 2cd507f... s3-kerberos: add configure checks for krb5_get_creds_X api.
via c99dd5c... Got the logic simplification worked out so we still pass BASE-DELAYWRITE and also RAW-CLOSE. Jeremy.
via 977fa4e... Revert commit "0551284dc08eb93ef7b2b2227a45e5ec21d482fb" - simplify the logic. This was incorrect (I'll revisit this tomorrow). Jeremy.
via e434934... Remove the smbd:writetimeupdatedelay change Metze added. Metze please explain why you added this. Change --maximum-runtime=900 for smbtorture4 with BASE-DELAYWRITE. Should allow it to successfully complete now. Jeremy.
via 0551284... Simplify the logic - remove extraneous argument and calls to set_close_write_time(). We were treating a file time set on close as a sticky write time set, and I don't think it is. I will add a torture test later to RAW-CLOSE to confirm this. Jeremy.
via 2f09516... Fix explicit set of write time on close. Jeremy.
via 7f9fe12... Get closer to an accurate model of Windows timestamp changes. "Normal" non truncate writes always cause the timestamp to be set on close. Once a close is done on a handle this can reset the sticky write time to current time also. Updated smbtorture4 confirms this. Jeremy.
via c2df97f... Fix up some of the timing constants for DELAYWRITE. Add some extra tests up test_delayed_write_update6 to investigate what happens to a sticky write handle after a second handle close. Jeremy.
via 5fb9d06... Python tests for the acl module.
via 1fc47e12.. Version 1.0 of the directory service acls module.
via b6303f0... s3: Fix a crash in notify_remove_onelevel when "change notify = no"
via b5afbb6... s3: Fix the talloc hierarchy in notify_remove_onelevel
via 1685ee3... s4:torture/rpc/samr - Add a comment for "ValidatePassword" test
via 3372e2a... s4:dcesrv_samr - Implement "dcesrv_samr_ValidatePassword" using my new check password call
via 85f61e5... s4:dsdb/common/util - Add a new utility function "samdb_check_password"
via 3a6bde7... s4:samdb_set_password/samdb_set_password_sid - Better comments and cosmetics
via d415d4d... s3: Add parameter "ctdb timeout"
via 49397a8... s4:samdb python bindings - add a wrapper for "dsdb_make_schema_global"
via 992d35d... s4:samdb python bindings - make the python wrap connect more like the C one
via b2e91d4... s4:samdb python bindings - Reorder some function bodies to match the order in "ldb_wrap_connect"
via a10b522... s4:kdc: remove unused struct kpasswd_socket
via dde1c42... s3: Fix kerberos refresh chain.
via 170d6a3... Fix debug comment (brain wasn't working...). Jeremy.
via f44d375... Filter the returned DOS attributes by 0xFF for clients using older protocols (LANMAN2 or below). Jeremy.
via cbafe17... Remove "Protocol" as an extern, and add accessor functions. Jeremy.
via 51cb962... s3: add support for full windows timestamps resolution on files
via b8ecf39... Added security descriptor for the domain NC to provisioning.
via c9571f7... s4:provisioning - Fixed minor bugs in provisioning tool and partition module.
via b5ce975... libcli/nbt Move more of lmhosts lookup into common code
via 5a8f21c... lib/util Fix comments in rfc1738.c.
via ccdd146... s3-netlogon: make sure we protect some function codes in _netr_LogonControl2Ex().
via bb2e1ff... s3-netlogon: let s3 pass against RPC-NETLOGON-S3 again.
via 40f3f45... s3-netlogon: implement _netr_NETLOGON_INFO_4 in netr_LogonControl2Ex() and friends as well.
via b3a2147... s3-netlogon: implement remote trust account changing in netr_LogonControl2Ex() and friends.
via 8be9ec6... security: re-run make samba3-idl after IDL change.
via 97496bb... s3-lsa: fill in some more info levels in _lsa_QueryInfoPolicy().
via a8de4f0... s4-smbtorture: skip three info levels while testing s3 with RPC-LSA.
via 58d401b... s4-smbtorture: skip QueryInfoPolicy2 while running RPC-LSA against s3.
via bff9819... s4-smbtorture: skip QueryDomainInformationPolicy test against s3 in RPC-LSA.
via 074ad24... s4-smbtorture: simplify some torture_comments in RPC-LSA.
via 463b1eb... s3-passdb: cleanup some callers of pdb_get_trusteddom_pw().
via 31ce8ee... Fix debug statements to use correct function name. Jeremy.
via 7ae10fb... requires_resume_key is a bool not int. Jeremy.
via 6a61bef... Fix more of the RAW-SEARCH test. Older info levels are not 4 byte aligned (levels 1 - 3). Jeremy.
via 97a3203... tsocket: rewrite tsocket_guide.txt to reflect the current APIs
via eb39f66... tsocket_bsd: return -1 and set errno to ENAMETOOLONG if the unix path is too long
via 9b5d1e9... tsocket: remove prototype of non-existing tsocket_address_inet_set_broadcast()
via 25d9cc8... Fixed some missing flags and bugs in the security creation.
via 0abfc90... Fixed a bug in object specific access checks.
via b067a5e... s3: Remove debug_ctx()
via 558e2de... Added some dn to the info in the log messages.
via 8324dbc... Removed the default DACL from token, as we will not be using it.
via f9c9dee... Convert from numbers to correct SMB_FIND_XX constant names. Jeremy.
via cc5b22a... s3:registry: add an extra check for dsize==0 to regdb_fetch_keys_internal()
via f6f2151... s3:registry: add safety check for return value of tdb_unpack to regdb_fetch_keys_internal()
via 25bdf27... s3:dbwrap_ctdb: add debug message to transaction_fetch_start()
via 9fef6a6... s3:dbwrap_ctdb: split combined check in two and add descriptive debug
via f37439e... s3:dbwrap_ctdb: fix race condition with concurrent transactions on the same node.
via 08d2a3f... s3:configure: add a check for the new CTDB_CONTROL_TRANS2_ACTIVE
via 9be4d3d... s3:dbwrap_ctdb: add new db_ctdb_transaction_active() that calls CTDB_CONTROL_TRANS2_COMMIT
via 9bd6b9d... s3:dbwrap_ctdb: fix a race in starting concurrent transactions on a single node
via 8d61b8a... s3:dbwrap_ctdb: use db_ctdb_ltdb_fetch() inside db_ctdb_transaction_fetch_start
via 0ec476f... s3:dbwrap_ctdb: use db_ctdb_ltdb_fetch() inside db_ctdb_transaction_fetch()
via 4973ff6... s3:dbwrap_ctdb: add a function db_ctdb_ltdb_fetch()
via 6a89834... s3:dbrwap_ctdb: add a function db_ctdb_ltdb_store()
via d5aa758... s3:dbwrap_ctdb: reformat a comment slightly to enhance clearness.
via 494d827... Fix bug 6867 - trans2findnext returns reply_nterror(req, ntstatus) In a directory with a lot of files. Jeremy.
via d9bdd17... s3: Fix a 100% CPU loop when ctdbd dies during a traverse
via f35a1b9... s3-gencache: restore gencache_get behavior with NULL args (with torture test).
via ad6ee94... s3: Make "debug hires timestamp" default to true
via a355365... s4:dsdb Fix up after the MAP_ constants became LDB_MAP_
via 371afc4... s4:provision Remove LDB backend files in provision
via 6439bde... s4:provision Split ProvisionBackend out of the main provision script
via aa37db5... s4:provision Inline 'ldap_backend_shutdown' for clarity
via e94bfe5... s4:provision Fix samdb test with new provision code
via 4be253f... s4:provision Move 'Schema' into it's own file
via 76d289b... s4:provision Make 'linked_attributes' and 'dnsyntax_attributes' a property of the Schema
via 350e963... s4:provision Rework provision to always have a ProvisionBackend
via e035433... s4 - SID allocation using FDS DNA plugin
via 40a06c0... s4:dsdb - Removed redundant domain SID filter.
via bf01937... s4:dsdb - Store SID as string in FDS.
via 8097280... s4 - Mapped AD schema to existing FDS schema.
via 1fc19ee... s4:dsdb - Fixed attribute dereferencing for FDS
via 7d38bb4... Remove special case logic in 'samdb_relative_path'.
via 1ac8ef1... s4:dsdb Revert back to using DN:filename in the partitions record
via 7a29013... lib/util Use rfc1738.c from Squid for all our URL encode/decode needs.
via 87195f5... lib/util Add rfc1738 escape/unescape code from Squid
via 609b831... s4:credentials Put the 'secrets.keytab' in the same directory as secrets.ldb
via 0712750... s4: Create a script for updating a running provision with change introduced since the initial provision
via 3caaf6a... s4:torture/raw/samba3misc - Add "discard_const_p" macro before a string
via f1f1bda... s4:ldb Remove debug traces duplicated by the new generic trace code
via 7006352... s3:ldap: don't search when no values where found
via dd0e16b... uuid.c: Remove some dead code
via 9ab1f79... s3: Fix the RPC server SUBSYSTEM declaration
via a80a0b7... s3:Makefile: add LIBREPLACE_LIBS for talloc, tdb and wbclient
via 4ae950d2.. Ñ3:buildsystem: fix depenencies for libreplace
via 72cec4a... Ñ3:ldap: search for account policies in objectclass sambaDomain, not *
via d1ad143... s3/docs: Fix typo.
via 52aa522... s3/docs: Remove reference to nonexistent file.
via 230f387... s4:nbt_server/wins/winsdb - Fix "const" warning
via 3587bb6... s4-smbtorture: skip bigendian tests against s3 in RPC-LSA-SECRETS.
via 2f3a408... s3-rpcclient: add deletetrustdom command.
via fbdda19... s3-rpcclient: add createtrustdom command.
via a988321... s3-lsa: expand struct lsa_info to carry name and sd.
via 820b2f4... s3-lsa: use switch in _lsa_QuerySecurity().
via 5e8c86c... s4-smbtorture: fix warning in RPC-WKSSVC torture test.
via 3d2c9ea... s4:kdc/hdb-samba4 - Remove unused variable
via e2c84f6... Change RAW-STREAMS for s3 to allow rename over an existing stream, we need to file a CAR to find out why Windows gives INVALID_PARAMETER for this. Jeremy.
via 921aa99... Start fixing the RAW-STREAMS test - ensure that the xattr used to store the stream info in streams_depot.so is not seen in when enumerating EAs. Jeremy.
via f88ab1b... s3: Fix incorrect rc check of nscd_flush_cache.
via 184afaa... s3-secrets: use autogenerated code for TRUSTED_DOM_PASS struct parsing from a tdb.
via e92e332... s3: add secrets.idl.
via 83de5c8... tdb: update README a bit
via 71a2139... tdb: add tests for double .close() in pytdb
via b4424f8... tdb: reset tdb->fd to -1 in tdb_close()
via cfed5f9... tdb: fix typo in python's Tdb.get() docstring
via ecbe5eb... tdb: kill last bits from swig
via 04161b4... Fix map readonly in smb.conf, it is a single word
via 25f96a4... Add in Metze's new code to ndr encode the user.DOSATTRIB blobs. Next I'll change the create timestamp and dos attribute code to use this.
via c27194a... Fix bug 6572 - libsmbclient: unable to access 'msdfs proxy' share.
via 0ba004d... s3:net: fix output of net rpc trustdom list
via ee13e9c... s3:configure: only check for gpfs_gpl.h
via 4df8426... s3-passdb: move open_schannel_session_store() to passdb/secrets_schannel.c.
via 96bffa5... s3-net: acct_flags are uint32_t in net_sam_set_userflag().
via a8d9c64... adssearch: dump some more nttime timestamps.
via abe9417... s3-lsa: add lsa_trusted_domain_mapping.
via 1f9d06a... lsa: add LSA_TRUSTED_DOMAIN access masks.
via bda047a... s3-passdb: add secrets_delete_generic().
via 7791d29... s3-lsa: add lsa_secret_mapping.
via 80d8b2e... lsa: add LSA_SECRET access masks.
via 880666c... s3-lsa: use correct function name in_lsa_RemoveAccountRights().
via c352a73... s3-lsa: pure cosmetic indentation fixes.
via 6937e01... s3-lsa: use enum lsa_LookupNamesLevel in lsa_lookup_level_to_flags().
via 90862a5... ldb:tdb backend - be also here more careful with the result value
via 4c79fbf... ldb:python bindings - make the intention by Jelmer ("int" vs. "enum") more clear
via aa46400... Revert "ldb python bindungs - better use the "enum ldb_scope" for the search scope rather than "int""
via 354038f... s3/docs: Document new pdbedit -K option.
via 8fdef14... s3: pdbedit: add option --kickoff-time/-K to set the user's kickoff time
via 798b05a... s4-dsdb: call dsdb_make_schema_global() from ldb_wrap
via 9a2112e... Second part of the fix for bug 6828 - infinite timeout occurs when byte lock held outside of samba. Fixes case where a connection with a pending lock can me marked "idle", and ensures that the lock queue timeout is always recalculated. Jeremy.
via ab4d069... s4-dsdb: always cancel transactions on all partitions
via 6afac82... s4-ldb: '+' can also happen in base64 encoded index DNs
via 8ae0abc... s4:ldb Add detail to failures in the indexing code
via 5e920f2... s4:dsdb Rework partitions module for better tracing
via 3c6c230... s4:ldb Add additional tracing of the ldb API
via 53b160e... s4:dsdb Remove partition_extended_schema_update_now
via f381faa... s3: Rename new parameter "ldap ref follow" to "ldap follow referral".
via 35dc481... s3:docs: Public is not a synonym for access based shareenum.
via 02dd895... s3:docs: fake dir create times is a global parameter.
via a4f86c0... s4-ldb: fixed request handling for schemaUpdateNow op
via 98a3725... Merge branch 'master' of ssh://git.samba.org/data/git/samba
via 12c9af7... s4-ldb: allow for unescaped '=' in a index DN
via 1ea460b... ldb:backend "connect" functions - convert result values to LDB constants
via 54bd30f... s4-samdb: reduce the number of samdb opens at startup
via b55a5ad... s4-ldb: ensure DNs pass validity tests in indexing
via 2eca02a... s4-ldb: fixed string length handling on index records
via c34e45a... s4-dsdb: ensure that new partitions inherit any transaction
via d4c0e8f... tdb: detect tdb store of identical records and skip
via dffb572... s4-ldb: don't allow modifies outside a transaction.
via 5002cdd... s4-ldb: fixed re-index during a complex transaction
via e7d9f5e... s4-python: fixed annoyance where control-C doesn't kill our python scripts
via a07eb08... s4:dcesrv_samr: always use mem_ctx as initial parent for samr_*_state
via 4ab83fb... s4:loadparm: don't leak the names of all shares in each lp_service() call
via 69e96f0... s4:dsdb/partition_init: don't leak a talloc_new() in case we have no data yet
via dc8e681... libcli/auth: initialize creds in netlogon_creds_client_init_session_key()
via fab9aff... s4:gensec/schannel: remove unused talloc_reference() in schannel_update()
via f2da9c8... libcli/auth: fix memory leak in schannel_creds_server_step_check_ldb()
via 5ae1d70... libcli/auth: don't leak the ldb_msg in schannel_store_session_key_ldb()
via 3054fe4... Fix bug 6802 - A created folder does not properly inherit permissions from parent.
via 3b62e25... tdb: rename 'struct list_struct' into 'struct tdb_record'
via 4f8826f... ldb python bindungs - better use the "enum ldb_scope" for the search scope rather than "int"
via b9a3f1d... s3: Fix crash in pam_winbind, another reference to freed memory.
via 3050f83... s4-python: we need to include Python.h first
via e34106c... s4:dsdb 'attrs' must be static (otherwise segv with async)
via b6200e3... s4:dsdb Fix samba3sam test again.
via 7d975bb... s4:dsdb Add error string in 'no such object' because of 0 replies case
via 26b61ac... s4:dsdb Remove unused variables
via b0eb8a1... s4:dsdb Do less allocation when searching for partitions modules
via a84abe7... s4:setup Mark 'cn' in secrets as case insensitive
via b392116... s4:secrets Look for LDAP secret with a name that is indexed
via b7f71c9... s4:gensec Use an index on computerName in schannel.ldb
via 44a7274... util:ldb Allow multiple entries to be added in one LDIF snippit
via e5b86d2... s4:dsdb Split schema loading and schema data management
via bd9aa4d... s4:dsdb Set partitions metadata as soon as it is set up.
via 0fca2b0... s4-selftest: lower some of the timeouts during make test
via 0b624d9... s4-samdb: make sure the static credentials are never freed
via 890e771... s4-ldb: move the tdb_reopen_all() calls to ldb_wrap.c
via 906961c... s4-ldb: use ldb_wrap_fork_hook() to cancel child transactions
via a32b338... s4-ldb: added ldb_transaction_cancel_noerr()
via a7cc448... s4-server: call the ldb_wrap_fork_hook() after a fork()
via 33756d6... s4-server: pre-open the main ldb databases in the server
via 4ad0397... s4-ldbwrap: added re-use of ldb contexts in ldb_wrap_connect()
via 05f93c3... s4-dsdb: add a static samdb_credentials
via 98e4393... s4-dsdb: create a static system_session context
via 4a1a9f5... Simplify the logic. Jeremy.
via 843adc1... Fix bug 6829 - smbclient does not show special characters properly. All successful calls to cli_session_setup() *must* be followed by calls to cli_init_creds() to stash the credentials we successfully connected with. There were 2 codepaths where this was missing. This caused smbclient to be unable to open the \srvsvc pipe to do an RPC netserverenum, and cause it to fall back to a RAP netserverenum, which uses DOS codepage conversion rather than the full UCS2 of RPC, so the returned characters were not correct (unless the DOS codepage was set correctly). Phew. That was fun to track down :-). Jeremy.
via 5c6944d... s3: Remove a pointless #endif/#ifdef pair
via 77991fc... s4-lsa: fixed breakage of lsa server
via 9c9e853... s4-torture: fixed double free in libnet_group test
via 2b82b8e... s4:provision - Reintroduce accidentally removed parameters and checks from "guess_names"
via fc97c60... s4-lsa: fixed the lsa server to cope with the new tests from gd
via a109ee7... s4-ldb: added a TODO about checking the indexlist
via f2988f5... s4-ldb: fixed some memory leaks in new indexing code
via 0fb6e2a... s4-ldb: don't try to index non-indexed attributes
via a5712ff... s4-selftest: removed raw.unlink from quicktest
via 1b48764... s4-ldb: ensure new dn_list elements are not owned by caller
via 129298c... s4-ldb: over-allocate index records to save on realloc costs
via d483c3b... s4-ldb: fixed tdb error handling in ldb_index.c
via fcd16ea... s4-ldb: delete empty index records
via 936c8f3... s4-ldb: do more validation of idxptr lists
via 74ae8b9... s4-ldb: expose ltdb_err_map and ltdb_delete_noindex
via c4cb0c5... s4-ldb: fast path for equal pointers
via 606ff46... selftest: make python run unbuffered
via dfa0b74... util: fixed place where we could look one byte past end of string
via 3f5d535... idl-drsblobs: mark some more reserved values as value(0)
via 5f3cbb5... s4-ldb: when taking a list intersection, the result can be as long as the first list
via 859cf72... s4-ldb: ldb indexing rewrite - part1
via c5de880... s4-ldb: ldb_oom() for modules
via c9838f0... s4:torture Silence const warning by use of data_blob_const()
via 60ec0f1... s4:dsdb/samdb/cracknames - Remove unused header and add more "const"
via d120e7e... s4:ldb_sort - Add some more "const"
via 0defcfb... s4:libcli/security/access_check - Add "const" in front of "type"
via 24bca52... s4:smbtorture - Add "const" before "value"
via 925a94b... s4:dsdb Use the 'correct' case for the namingContext values in rootDSE
via f424097... s4:dsdb Add default modules list to samba3sam
via 33f3d54... s4:provision - rework the "guess_names" and "make_smbconf" method
via 78a5e26... s3:Makefile: add some explicit dependencies to libc
via 47fcde1... s4:provision - important fix for DNS domainname: lower realm
via 925b156... .gitignore: add "partition_proto.h"
via 9f170bc... heimdal - hdb/ext.c - fix a "shadows variable" warning
via 95ce7df... S4: ldb_map modules uses defines that are reserved
via 6e5dad4... S4: Building on a system with libintl
via 0944931... lib/tdb: make tdbtool use tdb_check() for "check" command
via 022b4d4... lib/tdb: add tdb_check()
via 0fc6800... lib/tdb: add -t (always use transactions) option to tdbtorture
via b77f41d... lib/tdb: wean off TDB_ERRCODE.
via 7030043... lib/tdb: TDB_TRACE support (for developers)
via 1467e5e... s4-ldb: allow for non-null terminated ldb_val in ldb_dn_from_ldb_val
via 16a80f1... s4:dsdb Add note explaining about the partition format upgrade
via d7cf71d... s4:dsdb Allow loading of old-style partition records
via 4209cf9... s4:dsdb Make the 'relative path' code in partitions handle tdb://
via fa2e04b... s4:ldb_map Fix use-after-free of memory in ldb_map
via 96ec453... s4:dsdb talloc_steal the backend module to under the partition
via 937140b... s4:ldb Put ltdb_private under the 'module'
via a0a787a... s4:rpc_server Ensure we talloc_free handles when we delete objects
via 398188f... s4:dsdb Remove potentially confusing 'partition' control from result
via bd53628... s4:ldb Add new function to create a cut down list of controls
via fcbe616... s4:samr Don't leak the whole user onto the long-term handle
via 108b834... librpc Make talloc tree in binding tower match the floors
via 47daa27... s4:epmapper Create a proper talloc tree of endpoint floors
via 1547477... s4:dsdb Allow creation of new partitions
via 4c36cac... s4:provision Use schema to casefold partitions on 'upgrade'.
via da7c778... s4:dsdb Remove default instanceType from repl_meta_data
via c106017... s4:dsdb Remove workaround for two partition head records
via 96c9bc1... s4:dsdb Use 'partition modified' information to update @REPLCHANGED
via d3a5037... s4:repl Pass schema as argument to replmd_update_rpmd()
via f545d5f... s4:dsdb In partitions module, tell the caller what partition was used.
via 17237f1... s4:ldb Add function to add controls to an LDB reply
via be5f081... s4:dsdb Load new partitions in a running LDB if metadata changes
via 6a77165... s4:dsdb Only reload partition metadata on search and transaction start
via e62200e... s4:dsdb Reload partition metadata if the main db updates
via 1803525... s4:provision Test ability to set GUIDs from provision command line
via d3b50ec... s4:provison Allow the NTDS guid on the command line (for testing)
via fa5ebaa... s4:dsdb Split 'set per-partition metadata' into it's own function
via 27c28d3... s4:Handle reprovision with existing partitions
via ff3b60d... s4:dsdb Don't try and casefold DNs during startup for partition load
via 129bda5... s4:dsdb Fix partition_create not to return early
via b73d584... s4:dsdb Fix tests for samba3sam to pass after partitions module changes
via b04bdee... s4:dsdb Be strict in selecting on-disk names for partitions
via 8ea2a8b... s4:dsdb Set 'notification' after the success of a change.
via d4048b2... s4:provision Set @OPTIONS in the provision_init.ldif
via c59f008... s4:dsdb Rework modules create new partitions at runtime
via 9393d94... s4/drs: prefixMap main interface implementation
via 4dc90c0... s4/drs(tort): Unit test for prefixMap implementation.
via 31168f1... s4/drs(tort): Comment typos fixed in drs_util.c
via 1ecca31... s4/drs(tort): fixed '==' to '>='
via 4b6cfbb... s4-lsa: Fix dcesrv_lsa_EnumTrustDom() and avoid infite windows client loop.
via 209a65b... s3-lsa: Fix _lsa_EnumTrustDom() and avoid infite windows client loop.
via 48520b2... s4-smbtorture: test whether an lsa_EnumTrustDom implementation would hang up a client.
via 32f2cc4... s3-lsa: make s3 pass against RPC-LSA-LOOKUPNAMES again.
via b9d9353... nsswitch: fix the build of the winbind krb5 locator plugin.
via 9356265... Turn on LOCK9 test which will test for regressions in bug 6828. Jeremy.
via bb7cf9a... Fix bug 6828 - infinite timeout occurs when byte lock held outside of samba Jeremy.
via 49b23fe... Fix comments on new test. Jeremy
via e58f880... Add local (or NFS) lock test to smbtorture. Checks that local locks conflict with CIFS locks (see bug 6868). Jeremy.
via a4d5487... s4-smbtorture: fix RPC-LSA-LSALOOKUP test against w2k3 and w2k8.
via e349e2c... Fix "make install" by removing all references to python. Not currently needed in source3, and isn't working anyway. Jeremy.
via 0d33b0b... Remove pythonmods from the build in source3, it doesn't build anyway and isn't needed (as far as I can tell). Jeremy.
via c79e2ff... Fix the pam_smbpass.so build with the recent linker flag changes. Jeremy.
via 9ee5d84... s4-smbtorture: Make it simpler to specify number of trusted domains to create in RPC-LSA-TRUSTED-DOMAINS.
via 49a1323... s3-lsa: Fix _lsa_EnumTrustDom().
via d168d7f... s3-pdb_ldap: fix crash bug in ldapsam_set_trusteddom_pw().
via 205284c... s3:Makefile: rename LDSHFLAG variables to make meaning more obvious
via a5a7b9e... s3-lsa: Fix _lsa_CreateAccount() for usage of SEC_FLAG_MAXIMUM_ALLOWED.
via 870f2d3... s3-selftest: enable RPC-LSA-PRIVILEGES against Samba 3.
via 7e18010... s4-smbtorture: Fix wrong comment in RPC-LSA-TRUSTED-DOMAIN test.
via bf2746b... s4-smbtorture: split out EnumTrustedDomainsEx test in RPC-LSA-TRUSTED-DOMAINS.
via c7023c5... s3-lsa: Allow to lookup 'NT AUTHORITY\Anonymous Logon' as well.
via 1f4d26c... s3-lsa: allow to lookup BUILTIN\ in lsa_LookupNames.
via 18dd626... s3-lsa: When looking up domains in LookupNames, do not strip the sid.
via b6d97a0... s3-lsa: allow to have NULL strings in lsa LookupName queries.
via d76e77c... s4-smbtorture: add stricter tests for LSA-LOOKUPNAMES replies.
via 80b512f... s4-smbtorture: move all LookupNames tests into RPC-LSA-LOOKUPNAMES.
via 4243e6e... s3:configure: add support for Solaris' ld -z ignore
via f96f8f9... s3: make unresolved symbols in libs throw errors
via 438f400... s3: allow using different LDFLAGS for internal libs/plugins
via 2c34112... s4-torture: fixed a pipe leak
via 2b90fbb... s4-selftest: the secleak test is not designed for automated running
via 5e79a86... s4: ran minimal_includes.pl on source4/auth/gensec
via f8109b0... s4: ran minimal_includes.pl on source4/auth/ntlmssp
via 49650a2... s4: ran minimal_includes.pl on source4/auth/ntlm
via 090fbdc... s4: ran minimal_includes.pl on source4/client
via 95e895d... s4: ran minimal_includes.pl on source4/rpc_server
via 7f1832c... s4: ran minimal_includes.pl on source4/winbind
via 84d0047... s4-torture: ran minimal_includes.pl over source4/torture
via 8585cf1... s4-script: cleanup tmp files in minimial_includes.pl
via 14111d6... s4-selftest: skip two more scanners
via 2ff2c42... s4-torture: fixed a fd/mem leak in the RPC-LSA-SECRETS test
via a1135b2... s4-selftest: skip the trans2.scan test
via 44a9989... s4-dsdb: fixed empty structure error on solaris8
via 08a0096... s4-idl: don't call a variable 'stat'
via f49818e... lib-util: check for too many combinations in generate_unique_strs()
via 5dcf006... tdb: fixed the intermittent failure of tdbtorture in the build farm
via 751fd6f... Fixes for typos. Thank-you PC Oota.
via 10bd521... wbinfo: use wbcLookupDomainControllerEx for wbinfo --dsgetdcname.
via 110a40d... libwbclient: fix wbcLookupDomainController().
via 71cfbf9... s4-smbtorture: test wbcLookupDomainController{Ex} in WINBIND-WBCLIENT.
via dbd0399... gitignore: remove old netlogon prototypes.
via abeb794... s4:torture "cldap" test - restore the removed constraints and add more
via 0ef7c22... s4:password_hash LDB module - substitute "lp_workgroup" with "lp_sam_name"
via 8d0959b... selftest: try to get the valgrind errors showing again in the build farm
via d680729... util: fixed generate_unique_strs() to be portable
via 729c4b3... s4-selftest: fixed 'make testenv'
via c45a81e... s4-pyldb: fixed 64 bit issues
via 96a4158... s4-idmap: the idmap database should be indexed
via 89ba043... s4-libnet: fixed privilege handling in samsync to use the right db
via 4828f92... s4-pvfs: fill in alignment_requirement (valgrind error)
via b7b5484... s4:test: Fix typo.
via fa08d0b... Fix typo.
via 38fbfdc... Revert "selftest: fixed filter to know about a "error" result"
via fb9319d... s4-selftest: move secdesc.python test to skip list
via 1de7e43... selftest: fixed filter to know about a "error" result
via 959accb... s4-test: removed duplicate knownfail entry
via e5b36c6... s4-pvfs: another uninitialised variable
via 31f1a36... s3: Don't fail authentication when one or some group of require-membership-of is invalid.
via 1219dac... s4-pvfs: fixed uninitialised variable
via d673b49... s4:ldb_msg_check_string_attribute - add a comment about the result values
via 9d097fa... Revert "s4:ldb_msg - Use LDB constants on results"
via 718d280... s3:configure: fix avahi activation
via 77b9d28... s4:torture "cldap" test - rework and test more results
via 85e4995... s4:sites - get the server site (name) from DSDB
via 5d4093a... s4:dcerpc_netlogon - unify the two workstation object lookups (DNS hostname and supported encryption types)
via 56a8baf... s4:ldb_msg - Use LDB constants on results
via a69f84f... s4:ldb_ldap - Fix intendation
via bc2b419... s4-test: the ldap secdesc test is expected to fail for now
via 5d3659a... s4-test: SMB2 oplocks in s4 are a mess
via 81eb31f... s4: spelling error
via 9ae4dae... s4-torture: fixed the streams tests for Samba4
via 764c09e... s4-streams: fixed handling of stream rename and overwrite
via 44612c7... s4-pvfs: rename with full name gives SHARING_VIOLATION
via 83db71e... s4-pvfs: when reporting the file name, don't include the :$DATA suffix
via 2d4ad4f... s4-pvfs: the STREAM_INFORMATION calls don't need any access flags
via edd0ea5... s4-pvfs: fixed update of stream sizes
via 8d85757... Fix posix_unlink test. Was doing grep without quotes around the target string. Jeremy.
via a2aa13d... s4-pvfs: more fixes for ACLs on file creation
via bae8c93... s4-smb2: fixed SMB2 find commands
via 0463d69... s4-pvfs: change the handling of access checking on create
via d1efaf3... smb2-torture: samba4 allows SEC_FLAG_SECURITY to be used with privileges
via a319ba4... s4: fixed howto for new binary name
via d6351ad... Fix the smbtorture4 build. root_fid is a "union smb_handle". tridge please check. Jeremy.
via 096589a... Trying to find out why the posix_unlink test build farm is still failing even though we're now successfully deleting the symlink. Jeremy.
via 7c51fa6... Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
via 3e3214f... s3:winbind: Move fillup_pw_field() as static to wb_fill_pwent.c
via 46b7938... s4-smbserver: removed bogus initialisation of two union arms
via bf6fcc6... s4-pvfs: when uwrap is enabled, ignore chown errors
via dbebe0f... s4-torture: fixed the default ACL for s4
via 05f5f22... s4-torture: minor debugging enhancements
via 8c7a814... s4-schema: We should not need Samba4TopExtra now
via 6b1ab9c... s4-pvfs: don't auto-apply privilege bits in unix acl handling either
via c3b09d1... s4-acl: SEC_FLAG_MAXIMUM_ALLOWED doesn't auto-apply privilege access masks
via 53dec86... s4-torture: the BASE-CREATEX_ACCESS test is broken for non-administrators
via 533b102... s4-torture: cleanup after the MAXIMUM_ALLOWED test
via 5d5d951... s4-pvfs: use privileges rather than "uid == 0" in unix access check
via 9da4af0... s4-security: honor more of the privilege access bits
via 7226ba7... s4-torture: add a special check for administrators and privileges
via 9526487... s4-lsasrv: make sure only admins can alter privileges
via f794e8d... s4-provision: added the default privileges db
via cc3e1d9... s4-provision: removed the old privilege attributes
via f3f695f... s4-torture: show the sid we are basing privilege tests on
via 30be3fd... s4-privileges: moved privileges to private/privilege.ldb
via b6a1beb... added NT_STATUS_NOT_OK_RETURN_AND_FREE()
via f1d9960... Add comment explaining about symlink following & posix. Jeremy.
via ea3c077... Last 2 VFS_STAT -> LSTAT fixes I can see in the modules code. Jeremy.
via 010dfbf... Fix one missing STAT -> LSTAT with POSIX pathnames in vfs_xattr_tdb.c. Caught by the torture tester. I love unit tests :-). Jeremy.
via 7655282... s3: build pam_smbpass when possible
via 64e8aa1... s3-netlogon: fix updating trust accout passwords with downlevel domains.
via 20c0767... nsswitch: increase libwbclient version after adding wbcChangeTrustCredentials().
via 79c2c61... s3:packaging: Fix building RHEL packages.
via fef032f... s3:srv_samr_nt - another fix for the reject reason
via 2227696... s4-smbtorture: extend netr_LogonControl test in RPC-NETLOGON.
via 8267564... s3-netlogon: Fix _netr_ServerPasswordSet2 cleartext blob handling.
via c2966a0... s4-smbtorture: test wbcLookupUserSids in WINBIND-WBCLIENT as well.
via 246597c... s4-smbtorture: test wbcGuidToString and friends as well in WINBIND-WBCLIENT.
via aaca10b... s4:provision - fixed invalid creationTime format
via 6cb652e... s4:ldb - fixed dangling pointer in ldb_request_add_control()
via 180ca8e... s4:auth - fixed problem reading bind DN from secrets database
via cf77bf3... s4:provision - replaced linked_attributes with FDS plugins
via 925e960... s4:auth_sam: Restructure tail in "authsam_get_server_info_principal" and fix a memory leak
via ba77071... s4:winsdb - Substitute LDB result numbers with constants
via 441f032... s3: Try to fix the build on Solaris & AIX regarding the password change reject reason
via 421191a... s4/drs(tort): prefixMap unit test initial implementatoin
via 784e0c1... s4/drs: prefixMap module initial definition
via 47f30fd... s4/drs(tort): fix compile time warning
via 1d3342e... s4/drs(tort): _drs_util_verify_attids() to verify ATTIDs in objects received
via e3b707d... s4/drs(tort): drs_util_DsAttributeId_to_string() function
via 8631548... s4/drs(tort): _drs_ldap_attr_by_oid() implementation
via 8639ba2... s4/drs(tort): ignore drs/proto.h file
via 3c3f66f... s4/drs(tort): oid_from_attid() reference implementation
via 6a680ce... s4/drs(tort): TORTURE_DRS torture module - initial implementation
via 40a8a22... s4/drs: Propagate redefinition of drsuapi_DsReplicaOID into code base
via 7e8fb4a... s4/drs(NDR): Print implementation for drsuapi_DsReplicaOID
via 4bfd132... s4/drs(NDR): Remove push/pull code for drsuapi_DsReplicaOID struct
via f11cdc1... s4/asn1: Use explicite TALLOC_CTX in ber_write_OID functions
via cb71e8a... s4/drs(idl): Regenerate idl
via cf51787... s4/drs(idl): Redefine drsuapi_DsReplicaOID in drsuapi.idl
via a85799d... s3-libnetapi: add nltest tool.
via ca19ffd... s3-libnetapi: add I_NetLogonControl{2} example code.
via d308aa3... s3-libnetapi: add I_NetLogonControl{2} to public headers.
via e31c2c7... s3-libnetapi: fill in I_NetLogonControl{2}_r.
via e8e1d60... s3-libnetapi: add I_NetLogonControl{2} skeleton.
via 8bd4378... s3-libnetapi: add I_NetLogonControl{2} to IDL.
via 7bcc0b2... s4-winsrepl: don't put in attributes with no elements
via 3f80b06... s3-selftest: enable WINBIND-WBCLIENT against s3.
via 612deb2... s4-smbtorture: add very basic libwbclient testsuite.
via 8b247f3... s3-net: fix build warning (missing default in switch).
via 5cc8959... Fix valgrind memory leak in bug #6814 - Fixes for problems reported by valgrind Jeremy.
via a6e4cb5... s3: fixed krb5 build problem on ubuntu karmic
via 70b020c... s4-pvfs: fixed mask handling for SEC_FLAG_MAXIMUM_ALLOWED
via 29929a3... s4-torture: take privileges into account in BASE-MAXIMUM_ALLOWED
via 068e098... idl: added bit definition for privilege masks
via c35f185... s4:dcerpc_server - Read the generic session key out from "dcerpc_generic_session_key"
via ef194bc... s3-spnego: fix memleak in spnego_parse_auth().
via 449ab39... s3-spnego: Fix Bug #6815. Windows 2008 R2 SPNEGO negTokenTarg parsing failure.
via fb13eb7... s4:w32err_code.py script - put it under "scripting/bin"
via 6a9e88e... s3/docs: Add missing meta data to man ldbrename.
via d72b5a8... s4-smb: fill in fnum as well for root_fid
via bdd9dc4... s4-selftest: mark some CIFS backend tests as known fail
via dab799e... s4-smbserver: fixed root_fid in nttrans create
via 4a4f420... s4-libcli: fixed structure element bug in ntcreatexreadx
via ffa8c45... s4-torture: catch bad command line options
via c5cfda9... s4-pvfs: implement root_fid support in posix backend
via 3c028ff... s4-smb: declare root_fid as a file handle
via c73ba89... s4-pvfs: fixed handling of SEC_FLAG_MAXIMUM_ALLOWED
via 387e67d... s4-ldaptest: "testgroup" is a bit too common
via ea60b72... s4:ntlmssp server - use also here the new "lp_dnsdomain()" call
via 3bd452e... s4:auth/credentials/credentials - fix uninitalised pointers
via dc586b9... s3: fix outdated proto.h causing build error on AIX
via 818d98a... s4-ldap: test the rDN size limit
via fdeeafb... s4-dsdb: implement limit on rDN length
via 144686a... s4-ldb: removed incorrect rDN length test
via 4185e37... s4-ldb: removed bugus RDN length check
via 7dcabde... s4-script: flush DNS after adding new addresses
via b41290c... s4-devel: for devel scripts its better to use bin/ than $PREFIX/bin
via d1784e7... s4-drs: support DRSUAPI_DRS_ADD_REF flag
via 59818f2... s4-drs: implement more of DsUpdateRefs
via 41ba2f8... ldb: fixed display of replUpToDateVector
via f1bf262... drs: improved error checking
via 94897d7... s4-dsdb: added samdb_rodc() and samdb_ntds_options()
via 424c464... libds: added nTDSDSA options flags
via 44866f0... idl: added WSPP DrsOptions bit names
via 1c1a883... Fix the build, missing ->. Jeremy.
via ce4542f... Final part of fix for bug 6793 - winbindd crash with "INTERNAL ERROR: Signal 6" Don't use mapped_user uninitialized. Jeremy.
via c6fc461... s3:winbind: Fix a double-free
via db29d3e... s3:winbind: Fix bug 6793 -- segfault in winbindd_pam_auth
via 67b544b... s3-build: we need to have talloc 2.0.1 when building with external talloc.
via 6618a06... talloc: Fix exports and increment talloc version
via 8fb483b... talloc: Make abi checks in release script
via 8e6df56... talloc: Move release script under /script too
via 2d6d6bc... talloc: Change the way mksysms work
via 0753035... s3-passdb: missed two prototypes while moving to enum netr_SchannelType.
via e9f7ef0... s4:torture cldap test - Add checks for the right forest DNS name
via 5931734... s4:password_hash - load the domain parameters from the "loadparm context"
via 8a505ec... s4:torture - fix up "ldap_basic" test
via e968698... s4: Changes the old occurences of "lp_realm" in "lp_dnsdomain" where needed
via ccfbe7b... s4:loadparm - adapt "realm" handling
via 8e91c40... s3: Fix reference to freed memory in pam_winbind.
via e0e7ca4... Revert "s4:hdb-samba4 - Don't double-free "db""
via 3493b62... s4:heimdal A real fix for bug 6801
via e33c23d... s3:net: simplify padding to single printf call
via 6deb1fc... s3:net simplify padding to single printf call
via 8a27fde... s3:net: Fix a segfault in "net rpc trustdom list" for overlong domain names
via 3f5c077... Remove use of "int ret" when we already have errcode. Jeremy.
via df22f8d... Catch one more erroneous use of errno. Jeremy.
via 367cb71... correctly handle aio_error() and errno
via 94d5417... s3:torture: Add a notify-bench test
via 1302526... s3:libsmb: Add cli_notify
via f3869f9... s3:rpc: Fix is_known_pipename for dynamically loaded pipes
via 1341d45... s3: Fix some nonempty blank lines
via 6e48aad... s3: Fix vfs_shadow_copy2 to allow in-path @GMT-xxx
via 5ec557d... s3/loadparm: Fix severe HPUX compiler issue.
via 11a8a54... s4:hdb-samba4 - Don't double-free "db"
via c183acc... s4:dcesrv_samr - add another constant
via 6b91a2a... s4:dcesrv_samr - prevent "ldb_modify" on a possibly empty message
via 7c53386... s4:dcesrv_samr - Add additional "talloc_free"s
via 6e19a9e... s4:dcesrv_samr - Cosmetics
via a889303... s4:ldb_tdb - Revert some introduced "trivial gotos"
via 325dc96... Enhance ".gitignore" file for s4
via a3306e3... s3-winbindd: add wbint_ChangeMachineAccount implementation.
via 0c37c23... docs: document wbinfo -c.
via 0a468fb... nsswitch: add wbinfo -c (change trust account passwords).
via 74948c9... libwbclient: add wbcChangeTrustCredentials.
via f394b5b... docs: document wbinfo -t --domain DOMAIN behavior.
via c2be185... netlogon: add NL_PASSWORD_VERSION to IDL.
via ebe0e64... s3: use enum netr_SchannelType all over the place.
via aa8c142... s3-netlogon: allow to change any type of trust account password in trust_pw_find_change_and_store_it().
via 4423173... s4-repl: check that a DsGetNCChanges is a continuation, and fix sorting
via ae507f6... Merge branch 'master' of ssh://git.samba.org/data/git/samba
via dfbaf79... pidl: don't warn for compatible scalar types in unions
via 4a1b50a... s3-netlogon: pass down account name to remote password set functions.
via faad888... Ñ3: fix domain trust documentation confusion
via 9000b7b... s4:provision.py - simplify the "realm" variable handling a bit
via 8b67e1a... s4:objectclass ldb module - Check for empty messages
via 926a935... s4:wbclient.h - add compatibility constants
via 78ebc02... Revert "s4:ldb - add a check which has to be done on beginning of a "modify" operation"
via 5eb14b2... s3-docs: remove xml artefact from net.8.xml.
via a37efaf... s4:ldb Allow a NULL module list
via 8def289... s3/proto.h: Add lp_ldap_ref_follow prototype.
via c5d5969... s3/smbldap: add option to disable following LDAP refs
via fa05abc... Allow (and ignore) distinguishedName on special records
via d511d88... s4:schema Add some error checking to the schema load
via aee3c19... s4:dsdb Make dsdb_read_prefixes_from_ldb static
via 554791c... s4:ldb Reload the 'ltdb_cache' when @OPTIONS changes
via 93ac2cd... s4:ldb Allow a module string of ""
via c9f70fc... s4:dsdb Search for the schema with dsdb_module_search(), in schema_fsmo
via 1e5562f... s4:dsdb Add new functions to help modules do an ldb_search()
via 1dfa2ed... s4:provision Remove all references to samba4LocalDomain
via 0bfc302... s4:provision Clarify that we set, rather than modify, objectGUID values
via 3ecfd06... s4-selftest: don't run benchmarks on the build farm hosts
via 893564b... torture: fixed socket leak in BENCH-TCON test
via 2b9818c... scripts: handle non-C files in minimal_includes.pl
via 0c0eb14... s4-drs: make DsBind a bit less verbose
via 7bce1ab... Fix builds with external tdb
via 815b790... Use the method used by build_env.sh to discover the user name.
via 622bffc... s4/torture: fix build break "implicit declaration of function 'isprint'"
via 5aeb954... s3: Fix a memleak reported by dmarkey
via 99cdbe3... Fix builds with external talloc
via 8283aff... Change recommended bu PC Oota.
via fc2604e... asn1_tests: Fix typo in comment.
via 333fcba... Cope with old CIFSFS clients that use SMBunlink to remove symlinks instead of trans2:posix_unlink. Jeremy.
via 5c4fea6... Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
via 76f73c7... s3: make linking of libwbclient --as-needed safe
via 77abc2d... Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
via fb7096a... Fix typos. Thank-you PC Oota.
via f0fd5df... s3: Fix shadow copy display on Windows 7
via 1e2f455... winbind: adapt the new reject constants also there
via efaa98e... s3-winbindd: NDR_WBINT_CHECKMACHINEACCOUNT should not be cacheable.
via 607ceff... s3/s4 - Adapt the IDL changes on various locations
via c2685cd... s3/s4:samr.idl - Corrects the "userPwdChangeFailureInformation" structure
via 46d1933... Exteded RAW-RENAME test to catch regressions in bug 6781. Jeremy.
via 14dc32a... Oops. Don't break the build.. Jeremy.
via 94ce06f... Make the logic a lot clearer and fix the comment to match. Jeremy
via 91456b8... s4:ldb - SQLite: port some constraints from the TDB backend also to the SQLITE one
via 75eff6e... s4:subtree_delete - Make the initialisation of the child counter more clear
via 30faff7... s4:ldap.py - Further enhancements
via f9990e9... s4:ldb - add a check which has to be done on beginning of a "modify" operation
via ee0204c... s4:ldap server - remove unused error handlings
via 32a7b82... s4:ldb_tdb - Rework/Various
via 746fb5a... Correct fix for bug 6781 - Cannot rename subfolders in Explorer view with recent versions of Samba. Without this fix, renaming a directory ./a to ./b, whilst a directory ./aa was already open would fail. Jeremy.
via 2f379d7... s4/torture: Ported SMBv1 RAW-OPEN tests to SMB2-CREATE
via 0bff2ce... s4/torture: convert all printf to torture_comments
via 0ec8fe4... s4/torture: Ported SMBv1 RAW-STREAMS tests to SMB2-STREAMS
via 3703890... AD-Bench: A first go at an Active Directory benchmark.
via 3c3725a... s3-winbindd: libwbclient: implement secure channel verification for specific domains in wbcCheckTrustCredentials().
via 7b35012... wbinfo: allow to check trusts via "wbinfo -t --domain DOMAINNAME".
via 2df47b0... libwbclient: implement secure channel verification for specific domains in wbcCheckTrustCredentials().
via 3d3134a... s3-netlogon: pure cosmetic indent fixes in _netr_LogonControl2Ex().
via fea2a78... s3: re-run make samba3-idl.
via d29409c... Merge branch 'master' of ssh://git.samba.org/data/git/samba
via b3377ef... s4-drs: fixed a memory error introduced yesterday
via 26b7734... s4/torture: Add server target of OneFS
via e9c3318... s4/torture: Add SMB sharemode/access mask tests
via 6de743a... s4/torture: change comments to torture_failures
via 7709db4... Test creating and deleting a bad symlink using the POSIX calls. Ensure we don't regress on bug 6769. Jeremy.
via 8dedcea... torture: disable the ValidatePassword test
via d31fa07... s4-torture: removed an accidental commit of a local test hack
via 1d0fb1e... tdr: teach TDR about uint1632 enums
via 7816f9d... pidl: update PIDL tests for uint1632 enums
via 90cd031... idl: recompile IDL for uint1632 change
via 2bf8a74... pidl: get the alignment right for uint1632 enums (NDR64)
via a4aa38f... s3:winbind: Make query_user_list in winbindd_rpc a bit more readable
via 8536e1b... s4:various LDB modules - "build_request" functions - propagate result codes back
via 0d7c34a... s4:rootdse module - intendation fixup
via b87769c... s4:acl module - intendation fix and comment enhancement
via ac774c4... s3: Add access_mask to the flock VFS call
via c344bf0... s3-winbindd: make sure to reset connections when machine account password change chain was broken.
via 0c2fc9e... s3-netlogon: setup NETLOGON credential chain in rpccli_netlogon_set_trust_password() only when needed.
via e9f1264... add trailer alignment to structures
via d26016c... PIDL fix for using external types with wireshark backend
via 33347d7... s4-provision: match win2003 functional level
via a44030f... s4-drs: added some debug lines to DsAddEntry()
via 0285d56... s4-drs: take advantage of system session auth in dsbind
via f800d49... s4-drs: fixed error message for drs_security_level_check
via a021d55... s4-drs: open samdb with system credentials when authorised
via 9c1e230... s4-ldb: fixed error on single value error
via b434797... s4-repl: added RELAX control and fix transactions
via 40b09f6... s4:drs-development Scripts to assist testing of DRS replication with AD
via a474ebf... s4:param Remove duplicate argument to python provision
via 6a1eb13... s4:provision Remove unused parameters from provision scripts
via 6ed9aee... s4-seftest: skip hold.oplock for SMB2 as well
via 872f9c4... Revert "s3: Attempt to fix machine password change"
via 5bafaa7... s3:winbind: Slightly simplify the logic of nss_init(), make it static
via f88e95c... s3:winbind: Fix typos
via 20a8ea9... s3: Attempt to fix machine password change
via 3fa1d73... Fix bug 6776 - Running overlapping Byte Lock test will core dump Samba daemon. Re-write core of POSIX locking logic. Jeremy.
via 76feeb1... libndr: add int3264 ndr prototype.
via 55b12d0... s3-net: print error when "net rpc changetrustpw" has failed.
via 84de81b... s3: Remove a scary error message -- talloc_move can not fail :-)
via d696f9a... s3: Fix nonempty blank lines
via ab8a16c... lib/tdr: get rid of build warning when using TDR_ALLOC macro.
via 926457e... s3: remove unused PRS_POINTER_CAST macro.
via 2497f70... s3: remove unused SYSTEMTIME struct.
via 19302db... s3/s4 common: fix up header file
via 984d001... s3:Makefile: another attempt to fix the wbclient dependency
via 71229dd... s3:Makefile: another attempt to fix the netapi dependency
via a457164... s3:Makefile: another attempt to fix the tdb dependency
via da597f2... s3:Makefile: another attempt to fix the talloc dependency
via 63dedac... Revert "s3:Makefile: fix talloc dependencies with static build (2nd try)"
via 19794ea... Revert "s3:Makefile: fix libtdb dependencies with static build"
via be34884... Revert "s3:Makefile: fix libwbclient dependencies with static build"
via eae87ff... Revert "s3:Makefile: fix libnetapi dependencies with static build"
via d5bd2ec... s3:winbind: use wb_fill_pwent in wb_getpwsid
via c83b804... s3:winbind: No point in using strequal to detect a 0-length string
via 6a4efcc... s4:ldap.py - commented out the UTF8 tests (and fixed some deletion DNs)
via 2bd3994... s3:winbind: use talloc_tos() instead of NULL in fillup_pw_field
via dc56d42... s3:winbind: Fix a debug message
via 957cc4b... s4:ldb_tdb - fix memory leaks
via 3393257... heimdal kerberos - fix memory leak (free the plugin list always - not only in error cases)
via 24422fa... s4:objectclass - Free unused memory from responses
via cb143ea... s4:schema_inferiors - Fix wrong check
via 70e1d81... s3: Make default_[static|shared]_modules a bit more readable
via 8172080... s4:ldb.h - add constant for LDAP EXOP password change
via 02b289f... heimdal - fix various warnings
via be938ab... s4:ldap.py - add tests for valid parent and RDN
via 4bc9a39... s4:dsdb Use possibleInferiors to restrict creation of child objects
via 0e028fc... s4:dsdb add systemPossibleInferiors to schema code
via f86beaa... s4:dsdb Add objectClass and RDN constraints to objectClass module
via dac0346... ndr: rebuild lsa IDL after recent change
via 2904f33... s4:ldap.py - add a test for the "systemOnly" classes
via 90828cc... s4:dsdb Don't allow creation of systemOnly objectclasses
via deb268f... s4:rdn_name - fix up the rename operation
via e66fa46... idl: some lsa vars are uint3264
via f21fb4b... pidl: added int3264 as a base type
via 777143e... s3:Makefile: minor clean up
via 110897a... s3:Makefile: fix libnetapi dependencies with static build
via fbb6571... s3:Makefile: eventlogadm dependency cleanup
via d7795f2... s3:Makefile: fix libwbclient dependencies with static build
via da15726... s3:Makefile: fix libtdb dependencies with static build
via b60d87c... s3:Makefile: fix talloc dependencies with static build (2nd try)
via 99c4480... Revert "s3:Makefile: fix talloc dependencies with static build"
via 7124b4f... s3:Makefile: libsmbsharemode dependency cleanup
via 09936d5... s3:Makefile: net utility dependency cleanup
via e1ebadb... s3:configure: use --aÑ-needed linker option when supported
via 2aacca0... s3:doc: add some detail about lanman auth parameter
via 2b9b232... Revert "s4:LDB/LDAP - Re-allow renames"
via 2ab27d7... s4:repl_meta_data - various
via 6f22cd1... Remove lots of duplicate code and move it into one function vfs_stat_fsp(). Stops code looking at fsp->posix_open except for exceptional circumstances. Jeremy.
via e218a52... s4:ldap.py - add a very special rename test (with invalid - empty RDN)
via b45f56d... s4:ldb_ildap - Don't segfault on a empty RDN
via 767fce6... s4:LDB/LDAP - Re-allow renames
via 1cebf2d... Missed one VFS_STAT -> VFS_LSTAT Jeremy.
via 1e322cf... Fix more use of VFS_STAT when posix pathnames selected. Jeremy.
via a076d9f... s4:ldap.py - major enhancements
via 2651603... s4:ldb Don't allow RDN to be modified with an LDB modify message
via d2ac4cb... s4:rdn_name module - a normal error message should be enough for this failure
via 2f211da... s4:ldb Don't allow modifcation of distinguishedName
via e6d8226... s4:dsdb Return correct error on invalid attribute
via ab9c232... s4:dsdb Pass down the exact error code on failure in repl_meta_data
via 2cbff74... s4:samdb_set_password - Return the maximum password age when requested (not the minimum one)
via 6edb92f... s4:samdb_set_password - cosmetic fixes
via 44df248... s4: fix various warnings (not "const" related ones)
via f390dae... s4/srvsvc: deactivate a "ntvfs_connect" with a wrong parameter
via d87cfc7... s4:provision_users.ldif - Put potential primary groups in front of the file
via 3f59705... Revert "s4:ldb-samba Use temp talloc contexts and talloc_steal avoid leaks."
via 35ff1f6... Revert "s4:ldb Fix ldb_list_find() folowing the change from char * to TDB_DATA"
via a0c82f1... Revert "s4:ldb always talloc_free() the ldb_ldif_write context, even on success"
via 959eff9... Revert "s4:ldb Remove LTDB_PACKING_FORMAT_NODN"
via 52b10ff... Revert "s4-ldb: merged with master"
via dfafd58... Revert "s4-ldb: overallocate idxptr to reduce memory fragmentation"
via 81c193d... Revert "s4-ldb: fixed a memory leak"
via 83e9b1c... s4-winbind: support the s3 response flags on krb5 auth too
via 68e1991... s4-winbind: support the Samba3 TXT form of the info3 for wbinfo -a
via ee956c9... s4:ldb.h - cosmetic - add whitespace
via 0d05a24... s4:provision - Cosmetic - right indentations
via ff9fc4e... s4:dsdb Fix crash from LDAP login of DOM\\
via 984ea88... s4:dsdb rework instanceType module - put instanceType in provision
via 1c71c09... s4:dsdb Don't allow creating of new objects with an isDefunct schema class
via 46c2af3... s4:dsdb Add 'lazy_commit' module to swallow the 'lazy commit' OID
via 737f21b... s4:ldap_server Ensure we don't segfault when sent a NULL new RDN
via 4c235ca... s4:provision Ensure we add the schema with the 'relax' control
via c7358d9... s4-ldb: fixed a memory leak
via e7846f6... s4-ldb: overallocate idxptr to reduce memory fragmentation
via 14c9070... s4-ldb: merged with master
via bcbf0ae... s4:ldb Remove LTDB_PACKING_FORMAT_NODN
via a610843... s4:ldb always talloc_free() the ldb_ldif_write context, even on success
via f0c2c98... s4:ldb Fix ldb_list_find() folowing the change from char * to TDB_DATA
via 38f87f4... s4:ldb-samba Use temp talloc contexts and talloc_steal avoid leaks.
via 8bf517d... s4: Improve provisioning: use relax control
via 977a0aa... pythonbindings: allow add() to have an array of controls as second parameter
via 8d7a987... s4-ldb: Use relax control to check in replace metadata module if we accept request that specify objectGUID attribute.
via a73a037... s4-ldb: Add new relax controls that allow relaxed x500 constraints checks
via ba0eba9... s4:ntvfs Don't attempt to follow NULL in unixuid_setup_security()
via 642dd95... s4:Ensure the selected RDN is the right one per the schema
via 6159825... s4-samldb: the samldb module requires that the primary group exists
via 48e5e21... s4-samdb: added some debugging
via 860dad2... s4-test: skip python gensec test until its finished
via 5a5c30c... s4-pygensec: a bit closer to working
via 084407f... pidl: fixed unit tests for trailer alignment
via a01713d... pid: update ndr testsuite for new union alignment
via 7bdb430... s4-torture: added a very simple samr ValidatePassword test
via caa9e3f... s4-samr: fake up a samr_ValidatePassword response
via 7a59e6c... idl: rebuilt the IDL for the build farm
via 5c07c7e... s4-libnet: give sane error messages when functional levels don't match
via 0227697... s4:dsdb/common/sidmap - Remove
via bf0855e... s4:provision - Change the default forest/domain function level back to Windows 2003 Native
via 45a237c... s4:libnet_become_dc - add checks for valid domain/forest function levels
via 9eb78be... ndr64: added support for trailing gap alignment
via 1726038... s4-ldb: accept the binary DN OIDs in extended DN modules
via fd22e03... s4-ldb: Add support for binary blobs in DNs
via 634d9d6... s4-cldap: match w2k8-r2 for cldap netlogon bits
via 4cb055c... ds-flags: use the new name DS_DNS_FOREST_ROOT
via 5d60a7e... s3-ads: removed 3 unused defines
via 2b332e6... idl: use common netlogon bit definitions
via b529a1e... s4/torture: Add two new SMB RAW-OPEN tests
via 50db290... s4/torture: convert printf to torture_comment() in RAW-OPEN
via ce791d6... Fix bug #6769 - symlink unlink does nothing. Always use LSTAT for POSIX pathnames. Jeremy.
via c38c99a... s4/torture: second try on renaming oplocks.c to oplock.c
via 295fec2... NULL is not a valid event context. Jeremy.
via b2bcfaa... s4/torture: rename oplocks.c to oplock.c to match SMB1 file layout
via 1160d68... s4/torture: Ported SMB oplock torture tests to SMB2
via 49fdeae... s4/torture: fix typo in test comment
via a58bc2c... s4/asn1: ber_read_OID_String() to be based on _ber_read_OID_String_impl()
via a96c8c2... s4/asn1: local TALLOC_CTX should be child of torture_context
via a51571b... s4/asn1: fixed typo in torture messages
via 97e7f48... s4/asn1: Added test for ber_read_partial_OID_String()
via 5021301... s4/asn1: Added test for ber_read_OID_String()
via 681064e... s4/asn1: Added test for ber_write_partial_OID_String()
via 3c3ef94... s4/asn1: Added test for ber_write_OID_String()
via bd53439... s4/asn1: Added torture suite for ASN1
via 8330d78... util: strhex_to_str() fixed to handle '0x' correctly
via 154ab0b... util: fixed compile time "discards qualifiers" warning
via 540759e... s4/drsuapi: ber_read_partial_OID_String() implementation
via 55dfc11... s4/drsuapi: Internal implementation for ber_read_OID_String
via 715c790... s4/drsuapi: ber_write_partial_OID_String() implementation
via 2af2334... s3:Makefile: fix talloc dependencies with static build
via 0265891... s3:configure: don't throw away PRINT_LIBS
via e9616e4... s3: update comment about (deprecated) a6 records
via 00ce3e1... Fix for CVE-2009-2813.
via 75f9077... s3/VERSION: Raise version number up to 3.6.0.
via 8a6b90d... Fix for CVE-2009-2906.
via 0597b97... mount.cifs: don't leak passwords with verbose option
via e3dd6f9... mount.cifs: check access of credential files before opening
via c173c1b... s4:pyldb - Wrong error type (found only after the push)
via 54ea150... s4:ldb_msg_diff - Fixes up possible memory leaks and the python binding of it
via e80891d... s3-perfcount: more cleanup.
via 25ab882... s3-perfcount: only pass down prs_struct when really required.
via cd82d4b... s3: add perfcount idl and generated files.
via c6a7ecf... s3-registry: move rpccli_winreg_Connect to the only file it belongs.
via bbc7148... s3: remove unused rpcstr_pull and rpcstr_pull_talloc.
via 347eb9b... s3-printing: more use of pull_reg_sz().
via ad836c4... s3-registry: use pull_reg_sz() where appropriate.
via 9824572... s4-tort-drs: Add bind_info for dcerpc_drsuapi_DsBind() call
via d60e3ac... s4-tort-drs: DsReplicaUpdateRefs test fixed and extended
via b492498... s4-tort: Added assertion macro for DRSUAPI call
via 087ba21... allow for outstanding_aio_calls to be decremented
via bbf394f... s3-printing: use regval_ctr_addvalue_multi_sz.
via 05e8e90... s3-registry: add regval_ctr_addvalue_multi_sz.
via a6567cf... s3: re-run make idl. janitor for tridge.
via afdea18... s3-rpc_parse: remove unused prs_string.
via c5dba4a... s4:torture: data_blob_hex_string() output is now lowercase.
via 9e7fb6a... s4:samba.tests.samdb - remove last relicts of the templates
via ad54907... s4:pyldb - Fixed the return value in "py_ldb_msg_diff"
via 2529def... Revert "s4:wmic - Output enhancements"
via a3f3537... Revert "python: create a script for reorgnizing an LDB file."
via 0dadb56... s4:pwsettings - Improve error handling and introduce "choice" type
via cb50af5... s4:provision - Lets the user choose between the supported forest/domain function levels
via b2e8519... s4:provision: Show domains and forests are W2K8 DC capable.
via 955dab0... s4:provision: Update schema version number to W2K8.
via 6637887... s4:dsdb/common/util - remove introduced "samdb_is_capable_dc" call
via d6f69eb... s4:domainlevel - General rework
via 1f2490e... w32err: Importing auto-generated Win32 errors and descriptions
via 0e1840b... w32err: WERR_GROUP_NOT_FOUND renamed to WERR_GROUPNOTFOUND
via 948cd70... w32err: WERR_USER_EXISTS replace with WERR_USEREXISTS name
via d9994a6... w32err: WERR_DC_NOT_FOUND replaced with WERR_DCNOTFOUND
via 0e64fcb... w32err: FRS_ group of errors replaced with numeric values
via e669113... w32err: WERR_DOMAIN_CONTROLLER_NOT_FOUND error value fixed
via 22d42d1... w32err: Script to fetch and prepare errors to be updated/added
via 0d241b0... idl: ntsvcs.idl depends on misc.idl, not winreg.idl
via 9af9dbe... s4/torture: fix RAW-OPLOCK-STREAM1 test after commit a11bb14
via 8c0d239... s4/torture: Allow receiving of oplock break requests in any order
via 6e4bf59... s4/torture: convert printf to torture_comment()
via 6c0abbd... s3-netlogon: properly implement _netr_NetrEnumerateTrustedDomains().
via eb7a404... s3: remove unused unistr2_term_codes.
via 26e798d... s3: remove unused regval_convert_multi_sz().
via 2ccf75d... s3: remove unused regval_build_multi_sz().
via 76bb380... s3-rpc_parse: remove unused UNISTR2 struct and init function.
via b0a6649... s3: use pull_reg_multi_sz in rpcclient and net.
via fc1c243... s3-util: use pull_reg_multi_sz in reg_pull_multi_sz.
via 661342e... s3-registry: use pull_reg_multi_sz().
via f8016cf... s3-util: add pull_reg_sz() and pull_reg_multi_sz() convenience functions.
via 2d6e5e1... s3: use push_reg_multi_sz().
via 1b0f3b7... s3-registry: use regval_ctr_addvalue_sz().
via a50cc61... s3-registry: add regval_ctr_addvalue_sz.
via 2c11b73... s3-registry: use push_reg_sz().
via fcee9d2... s3-util: add push_reg_sz() and push_reg_multi_sz() convenience functions.
via d31e4c2... s3: re-run make idl_full.
via 4365b7b... winreg: add winreg_Data union to IDL.
via 21794b0... s3: Document the "share:fake_fscaps" parameter, fix bug 6765
via 0cf317f... s3: Remove the lua interpreter again
via 64e08fe... pidl: added union padding for NDR64
via cc3a677... unlink defer torture test
via 325baf3... Don't defer a talloc_move'd pointer. Jeremy.
via 2e989ba... Second part of fix for bug #6235 - domain enumeration breaks if master browser has space in name. Ensure we ask for the #20 name as we're using it as a server. Jeremy.
via 80ef513... s3:winbind: remove a pointless initialization
via 2185490... s3:gencache: Add my copyright
via dc8538b... s3:winbind: Make check_info3_in_group, sanitize its memory handling
via f18d0b0... s3:winbind: Make "check_request_flags" publically available
via def5bf5... s3:winbind: Sanitize the args for find_auth_domain: It only needs the flags
via 93db77a... s3:winbind: Make append_data publically available as append_auth_data
via 388470f... s3/VERSION: Raise version up to 3.5.0.
via de0f3b6... changed debuglevel for two messages in the GPFS module from 0 to 10 they spammed the logs on a test machine and they are just debug messages, so let's move them to the level of the other debug messages in the file
via 830adcd... pidl: Avoid using talloc_free as function pointer, since it may be a macro.
via 5c0edba... Move samba-specific variable to s4 Makefile.
via 166f849... make: Use $(base_srcdirs) in 'make clean' rather than keeping a separate list.
via 4a230b5... s4-kcc: fixed corruption of repsFrom records by kcc
via 0b0edbb... s4-kcc: remove stale repsFrom entries in kcc run
via f279b57... s4-dsdb: don't return the partition root objects
via da3f5a4... s4-make: add libds to etags/ctags source list
via 808585b... s4-libnet: fixed debug formatting
via ccd2673... s4-dsdb: removed extraneous debug messages
via cf55f78... s4-dsdb: update replPropertyMetaData on linked attribute source attributes
via 83fae5f... s4-dsdb: fixed searching for GUID based DNs between partitions
via 0d810fc... s4-drs: removed debug code that replicated a maximum of 10 objects at a time
via 8aa85d7... s4-drsuapi: state variable for getncchanges
via 11efdc3... s4-dsruapi: plugfest updates
via b7dba6f... s4-drsutil: allow NULL filter
via 46b7374... s4-ldap: fixed spelling
via d187620... s4-samdb: when UF_SERVER_TRUST_ACCOUNT is set mark object as critical
via c82a816... s4-repl: free the la list on prepare commit failure
via 12936be... s4-samdb: free the linked_attributes list on prepare commit failure
via a130ad2... s4-repl: use GUID to resolve target in linked attributes
via d515b6e... s4-dsdb: ask for an extended DN in dsdb_find_dn_by_guid()
via 9e32648... s4-dsdb: make dsdb_search_dn_with_deleted public for repl_meta_data module
via 5acd8bc... s4-acl: fixed SD creation
via 9cef5f0... libds: fixed spelling error
via 557b177... s4-drs: fixed sorting of replPropertyMetaData
via d9ada60... parmlist: Add more tests.
via 4326781... rpc_server: Fix warnings.
via c526a77... librpc: Fix path to ndr_standard pc file.
via 95fafa9... selftest: Prefer system tap2subunit if available.
via db55ea0... parmlist: Add basic tests for test_get_int().
via c145888... util/parmlist: Add some more comments.
via 2dd7c9b... libutil: Add separate utility code for dealing with settings as a collection of key/value pairs.
via 6a79ad7... gensec: Avoid exposing lp_ctx on the API level.
via 52a17e5... pygensec: Add initial work on a gensec Python module.
via 9af1c6d... regshell: Add support for 'cd ..' and cd relative to the root.
via 169ff6e... registry: Fix warning freeing talloc pointer with multiple parents.
via 6b595a9... ldb: Check for talloc using pkg-config before checking manually, so we find version errors.
via 8940e42... s4/make: Remove object files in ../libds as part of "make clean".
via 8762254... Fix the opaque sample module for the new VFS interface. Jeremy.
via 2f1835e... Update the advice for the new VFS system. Jeremy.
via 2d13513... Remove unused static fn. Jeremy.
via a77b5d2... Rewrite vfs_transparent example for the new VFS changes. Jeremy.
via 0959ae9... Fix vfs module sample for new interface. Jeremy.
via a6d4eec... samba.tests.provision: Remove broken become_dc test.
via 390cd90... pidl(s4.python): Fix arguments to PyCObject_FromVoidPtr for string_array's.
via 9a9202e... pythonbindings: allow add() to have an array of controls as second parameter
via 76d8365... Fixing timeval calculation
via 014a3a9... lib/util: fix build warning.
via 956740a... s4:LDIFs - enhance the section comments
via 85276e1... s4:auth/gensec/schannel - fix a const warning
via fb1eb11... s3:smbd/password - move list pointers into blocks
via 0650423... s3-libndr: fix build warning.
via bfd3a6f... s3:winbindd_cm: don't invalidate the whole connection when just samr gave ACCCESS_DENIED
via 36e889f... s4:schannel: fix some compiler warnings
via 68b8149... s3:rpc_client: don't randomly fragment rpc pdu's in developer mode
via bb8a4a9... Merge branch 'master' of git://git.samba.org/samba
via df0d629... Fixed a dereferenced null pointer.
via 3aa147f... mount.cifs: print output to stderr
via 1e4868d... Reduce debug log level from 0 -> 7 on non-critical message. Jeremy.
via 8a90106... Patches to fix typos thanks to OPC oota.
via fe0387f... Bug fix thanks to vjbangis viray
via d1aa7d4... Remove the const from the str_list_XXX functions that allocate both list and containing strings. This fixes problems that people have tried to cast away and are not needed. Jeremy.
via 536c4dd... Revert b39c390280d1f268e2550c731057aec550a3f086 - casts should not be here. Jeremy.
via 4f10aa5... Revert 918b5a7e057bd91289ec06b3ef8d95da43a50ede. This code should *not* return const. Jeremy.
via b39c390... s3: Fix up various string "const" warnings
via 918b5a7... s3:util_str "str_list_make_v3" - introduce also here the "const" result
via 506b0b6... s3:vfs_default - correct function parameters
via c789d04... s3-winbindd: no reason to call winbindd_can_contact_domain() three times in query_user().
via 4b01e37... s3: remove unused printing macros.
via 60433b1... s3 onefs: Fix 1 second share mode delay handling
via 74c0a7a... s3 onefs: Fix a race condition exists in onefs_open.c between multiple opens to the same file.
via 5e9aade... s3 onefs: Add some debugging/asserts to give more info when there is bad deferred open state.
via ad96c11... s4 torture: Fix RAW-STREAMS to request more specific permissions
via 86b1a4c... s3: Add more helpful debugging to some of the streams code
via 32ee976... vfs catia: Fix a NULL dereference when CATIA is loaded with no mappings specified.
via 637901c... vfs catia: Fix the double translation that was happening with createfile and open.
via c870043... vfs catia: Fix a possible NULL dereference
via 42c3eca... s4-drs: el may not be a talloc pointer
via 2deea28... s4-drs: regenerate IDL after ndr size change
via 547a6da... s4-drs: add defines for replication flags on attributes
via 3b7c668... s4-ldb: sort replPropertyMetaData by attid
via 41e4093... s4-ldb: add instanceType in repl_meta_data module
via f8a09e8... s4-drs: fixed the size of DN binary blobs on the wire
via baf9336... s4-drs: include deleted objects in getncchanges reply
via 1fa735c... s4-drs: add SHOW_DELETED control on dsdb utility calls
via a9188f7... s4-libnet: allow the functional level of becomeDC to be specified
via 3cd0f9e... s4-libnet: avoid a steal with references error
via 96dd571... Add init file for DCE/RPC tests.
via 0450a5b... PEP8
via 5cf25fd... Revert "s4:python fixed subunit tests of dcerpc"
via 50f248a... s3: Forgot to check in one build failure for vfs_gpfs.c
via 69447de... s3: Remove an unused variable
via 568f818... s3: Make the vfs_gpfs compile at least
via f8425b7... Revert "s3:winbindd: use a tcp connection for lsa in case lookup_names/lookup_sids doesn't work over ncacn_np"
via 9ef3940... s3:rpc_server: we need to make a copy of my_name in serverinfo_to_SamInfo_base()
via f23691c... s3:winbindd: use a tcp connection for lsa in case lookup_names/lookup_sids doesn't work over ncacn_np
via 4f9de0e... s4: Handle DRSUAPI_DS_REPLICA_NEIGHBOUR_SPECIAL_SECRET_PROCESSING in getncchanges
via 23e4470... s4: Handle DRSUAPI_DS_REPLICA_NEIGHBOUR_ASYNC_REP in getncchanges
via 97a9ae1... s4: Handle DRSUAPI_DS_REPLICA_NEIGHBOUR_FULL_SYNC_PACKET in getncchanges
via 71c862c... idl: regenerate idl
via c9dc650... s4: Handle DRSUAPI_DS_REPLICA_NEIGHBOUR_CRITICAL_ONLY req in getncchanges
via 5925e29... Revert "r20074: this values seem to be typos in drsuapi"
via f28219d... s4:ldif_handlers Fix memory leak in objectCategory LDIF handler
via 10f8611... s4-drs: fill in more guids and SIDs, plus filter rDN
via 075f9e2... s4-dsdb: cope with windows sending extra pad bytes
via 6fba3a2... s4-dsdb: added dsdb_find_sid_by_dn()
via af4c1f7... s4-drsserver: fixed addition of sort control
via 9b7de7f... fixed spelling
via 523fb6d... s4-drs: ignore zero value elements in DRS add operations
via 87b6f2e... s4-netlogon: always set the dNSHostName in GetDomainInfo
via b60854e... regenerate IDL
via c94e3ff... s4-netlogon: make GetDomainInfo response match w2k8
via 5c51560... s4-cldap: return domainFunctionality from SAM
via a50672b... idl: fixed string termination for netlogon GetDomainInfo
via 43f7d7e... s4-nbt: added NBT_SERVER_DNS_FOREST
via cd749ef... s3:gencache: Make gencache_del() return success for expired entries
via aece84f... s3:gencache: Remove some over-paranoid locking
via 76d95b9... s3:gencache: Add a "was_expired" argument to gencache_get_data_blob
via adf66e7... Check for PyString_FromString being NULL.
via c561521... provision: Avoid linking in multiple copies of security python module.
via 0724649... s3:winbind: Fix an uninitialized variable
via ee4f7f1... s4-drsserver: sort by DN to give tree order
via 83bef7d... s4-ldb: server side sort args are const char *
via 1dfcd4c... s4-ldb: fixed call argument order for ldb_dn_from_ldb_val
via bb3bdb3... s4-ldb: added a bunch more debug for DC join
via 4a74b28... s4-ldb: when tracing, show ldb_set_debug messages
via 9b75239... s4-ldbmodules: allow instanceType to be specified by clients
via fb84eda... s4-util: windows only accepts lowercase hex encodings for extended DNs
via 430ee62... s4-torture: add some debug info to RPC-HANDLES
via 8a09026... s4-rpcserver: added support for shared handles
via a971b87... s4-lsa: added support for QuerySecurity on LSA
via 69cb91a... s4-rpcserver: added shared association groups
via a30d613... s4-rpcserver: run all RPC operations in a single task
via 5d16b9c... s4-rpc: remove two unused functions
via 2e98ee0... s4-ldb: only show the outer level of ldb ops when tracing
via ec5d012... s4-ldb: don't show timestamps on every line of ldb traces
via 1544c2b... build: use AS_HELP_STRING() for --with-localedir
via bb77a2a... build: add switch "--with-codepagedir=DIR" to configure.
via 8b79553... build: add datadir to "make showlayout"
via 68f3342... Move the check above the talloc
via 6a8ef6c... s3-winbindd: Fix Bug #6711: trusts to windows 2008 (2008 r2) not working.
via 58f2deb... s3-winbindd: add cm_connect_lsa_tcp().
via 455d44d... lib/tevent: a cleaner fix for be4ac227842530d484659f2db683453366326d8b segv
via f54ef5f... s4:dsdb Fix of double addition of SD-s
via 399c716... s4:ldb Add 'single-value' support to LDB.
via 9e85192... Merge branch 'master' of git://git.samba.org/samba
via 10c6f3f... Initial Implementation of the DS objects access checks.
via b850d7f... Add support in the ldb_dn.c code for MS-ADTS:3.1.1.5.1.2 Naming Constraints
via 6033ce2... Add tests for MS-ADTS:3.1.1.5.1.2 Naming Constraints
via bc53052... s4:dsdb Run the new 'descriptor' module by default.
via 1fa643b... s4-ldb: bit prettier output
via 4d984d0... s4-ldb: fixed O(n^2) string handling in ldif debug print
via a5cdf36... s4-samdb: enable ldb tracing when log level >= 10
via ac56fed... s4-schema: don't trace the schema load (too verbose)
via b23294e... s4-ldb: add --trace command line option to ldb tools
via 97ffb91... s4-ldb: add a LDB_FLG_ENABLE_TRACING for full ldb tracing
via 5b684bb... s4-ldap: default edn type is 0
via 2fda203... s4-ldb: add support for extended DNs in the rootDSE
via dd7f94a... s4-dsdb: fixed a printf format warning
via 13b979b... Merge branch 'master' of git://git.samba.org/samba
via 1afc7c4... s4:kerberos Fix the salt to match Windows 2008.
via 8738b83... s4:provision Make our default salt match our server behaviour
via e440a2e... tdb:tdbtool: fix indentation.
via 91e1bab... tdb:tdbtool: add transaction_start/_commit/_cancel commands.
via 817383d... tdb:tdbtool: add the "speed" command to the help text.
via 63f280c... s4:provision - Fix up ProvisioningError class as suggested by Jelmer
via 7373bb7... s4:samdb/tools - That should fix now the last failures
via 32f4afd... s4:libnet_become_dc - bump down the level requested by abartlet
via f0c080a... s4:scripts - Reintroduce "-H" parameter
via 0af3b06... Revert "blackbox:test_kinit - Remove the "-H" (hive) parameter"
via 23ffccd... s4:provision Make us Windows 2008 level by defualt again
via 9801ec5... s3:secrets_schannel: revert to using version 1
via 83edf3e... s3:winbindd: avoid writing to a closed connection and generate SIGPIPE
via f0d6e61... async_sock: return -1/EPIPE if we're getting an end of file on read.
via 00e378f... s3:lib/select: don't overwrite errno in the signal handler
via d13dfbe... tevent: make sure we don't set errno within the signal handler function.
via f917044... s4:dsdb/resolve_oids: add fast pathes for the common operations without oids
via 5656c22... s4:dsdb/resolve_oids: check return values in recursion
via 9d9bd31... s4:py_security Add missing header
via 025590e... Merge branch 'master' of git://git.samba.org/samba
via bfddb68... s4:provision Use code to store domain join in 'net join' as well
via 1d4a16a... s4:ldb print out which LDB the transaction is still active on.
via 509a2bb... s4:provision split provision of DNS zone and self join keytab
via 11bfbc5... s4-selftest: disable RAP-SCAN test
via 8b5cb77... s4-selftest: disable RPC-COUNTCALLS
via 6283f2c... Initial implementation of security descriptor creation in DS
via 257ea8f... Merge branch 'master' of git://git.samba.org/samba
via c152761... s4:python tools - try to fix some test problems
via 500fc02... s4:samba3sam.py test - remove the primary group ID attribute here
via 1516f67... s4:sec_descriptor - fix constant
via d4389a2... blackbox:test_kinit - Remove the "-H" (hive) parameter
via ae56b0f... Disable descriptor module unless enabled in smb.conf
via 6ec69f3... s4:dsdb/common/util - Check for the right forest/domain function level
via dedd32d... s4:server.c - add linespace (only cosmetic)
via 3c5d763... talloc: fixed talloc_disable_null_tracking()
via 10fe59b... s4:domainlevel - fixed another error
via 05653fc... Fixed a difference in domain sid type when SID is provided by user.
via 52650f1... s4:ldb_parse - Fix the type of an array entry
via b8e65e6... s4:provision_configuration - fix "sPNMappings"
via bb65cd4... s4:domainlevel - further improvements
via c5d38fd... blackbox/test_ldb.sh: test searching using OIDs instead of names for attributes and classes
via 93e1e8b... s4:provision: add the 'resolve_oids' on the top of the module stack
via 7fbd18a... dsdb/samdb: add resolve_oids module
via d80058f... s4:build: require ldb 0.9.7
via 46dab92... s4:ldb: add ldb_parse_tree_copy_shallow() and change version to 0.9.7
via c14b2eb... librpc: rerun 'make idl'
via 1c3a706... drsblobs.idl: fix repsFromTo2 blob size calculation
via cc48e9a... rerun: make idl
via 8958a04... drsblobs.idl: add decoding for repsFromTo2
via ced2429... s4-auth: add SID_NT_ENTERPRISE_DCS is a server trust account
via d5b9409... s4-drs: security checking on DRS needs to default to on
via 8fd6ce6... s4-ldb: display an error if we can't decode a NDR blob
via ad53c34... s4-repl: need param.h for lp_parm_bool
via 663fe55... Handle dsdb_class_by_lDAPDisplayName returned values in schema_inferiors.c
via 0b68967... Move replmd_drsuapi_DsReplicaCursor2_compare to a common place.
via 6e56261... Add drs_security_level_check for dcesrv calls security checks
via 2b5d1df... s4:provision_basedn_modify - fix the "auditPolicy" attribute
via 63b584b... s4:utils Remove typo...
via 5cec86e... s4:dsdb Print the partition we failed to suggest replication for
via 59bea84... libcli:nbt move prototypes of lmhosts functions to libnbt.h
via d589760... s4:utils Explian fix for testparm -v
via c386c02... s4-ldb: bump minimum version in ldb too
via 1261d69... more include minimisation
via 9c69795... tdb: increase minor version
via 72c60db... s4-smbd: removed unnecessary includes
via c35bbad... s4-scripts: make minimal_includes handle our -I overrides
via 7c807de... s4-smbd: minimise includes in smbd/ and smb_server
via 2205452... s4-testparm: fixed -v option
via 86383f0... s4-rpc_server: removed remaining unnecessary #includes
via cb6f868... s4-rpc: remove some unnecessary #include lines
via 017092a... s4:samdb.py - further rework
via d75653f... pidl: update expected output for NDR64 changes
via 46d29fe... s4-netlogon: implement dcesrv_netr_DsRAddressToSitenamesExW
via 92786ae... s4-resolve: fixed a crash bug on timeout
via 7c54240... s4-pipes: convert pipe names to lowercase and validate
via e9a589f... s4-server: kill main daemon if a task fails to initialise
via ade5d43... s4-kdc: ignore unknown keytypes
via 716ddc2... Merge branch 'master' of /home/tridge/samba/git/combined
via c2139e8... s4-drs: cope with dupliate linked attributes
via 8dffa23... s4:provision_configuration - "sPNMappings": "http" missed on regeneration
via 2e7fc37... s4/provision_configuration - re-add the "sPNMappings"
via 72ba2fa... s4:scripts - Cleans also the rest under the "setup" directory up
via a4b5c79... s3-rpc_client: fix non initialized structure in rpccli_lsa_lookup_sids_noalloc.
via 700df9b... s3-smbd: fix get_ea_names_from_file() and check for pnames pointer.
via 1f38aa0... s4:various scripts under "setup" - Unification
via bc2a05f... s4:domainlevel/pwsettings - Remove unused import
via a873ea4... s4:samdb.py - Unification of the interfaces
via fc61121... s4:minschema/fullschema - add correct header comments
via 900a8d4... s4:rpc_server: remove some now unused code
via cda0849... s4:ntvfs_ipc: add real named pipe support
via f0704f5... s4:torture: the spoolss notify test should listen on the ncacn_np endpoint
via d0e73ab... s4:rpc_server: export dcesrv_add_ep() so that torture tests can use it
via 825484e... libcli/named_pipe_auth: pass gssapi delegated credentials through the named pipe
via bb06441... s4:service_named_pipe: accept delegated credentials
via 199072b... librpc: rerun 'make idl'
via c29364f... named_pipe_auth.idl: add infrastructure to pass delegated credentials
via 3207188... s4:torture: don't use 'pipe' as variable name it's a system call
via 16f1ba2... s4:heimdal/gssapi/krb5: set cred_handle in _gsskrb5_import_cred
via c6d58ef... Merge branch 'master' of /home/tridge/samba/git/combined
via 77afcad... s3: Fix Coverity ID 581 -- NEGATIVE_RETURNS
via 30a4695... s3:smbstatus: Fix bug 6703, allow smbstatus as non-root
via 89e80bf... s3:smbstatus: Fix some nonempty blank lines
via ac3b58b... s4:domainlevel - fix indentations
via 752904f... s4:domainlevel - Add a script which allows raising the domain/forest level
via b15ef6d... s4:pwsettings - Simplify the error handling a bit
via 11a7842... python: create a script for reorgnizing an LDB file.
via 89f5df6... s4:provision - Bump down the domain and forest level to Windows 2000
via 78338d4... talloc: don't crash if f is NULL in talloc_report_*
via a3f3335... s3-rpc: samba3 needs the DCERPC_NDR64 define
via 88cded0... s4-sam: add a note about the solaris client
via f2f8bb7... ndrdump: fixed help
via 3ec638c... ndr: num_auths is an array size, thus a uint3264
via ae91cff... ndr: split out ndr enum functions
via c2523d2... idl: recompile our IDL
via aeb22ca... s4-pidl: add support for NDR64
via f93d716... s4-rpc: added NDR64 support
via 90770e4... ndr: added support for NDR64
via ec422ed... util: use likely/unlikely for NT_STATUS_* macros
via d27140a... libreplace: added likely()/unlikely() macros for gcc
via 44674ef... s3:smbd: Attempt to fix the build on HP/UX
via eeda7f6... s3:smbd: Fix an inappropriate pointer return in a bool fn
via 1637364... s3:winbind: Fix some enum type mismatches found by the Solaris compiler
via 39971ff... Merge branch 'master' of /home/tridge/samba/git/combined
via e71d972... idl: regenerate IDL for NDR64 changes
via 52f2e26... s4-sam: add a note about the solaris client
via 4eedcf7... ndrdump: fixed help
via 7b157a3... ndr: num_auths is an array size, thus a uint3264
via 1a1cb92... ndr: split out ndr enum functions
via 85e06ff... idl: recompile our IDL
via db5e7f3... s4-pidl: add support for NDR64
via c9b0b89... s4-rpc: added NDR64 support
via 056cbf7... ndr: added support for NDR64
via 7326b8f... util: use likely/unlikely for NT_STATUS_* macros
via 6dfd10f... libreplace: added likely()/unlikely() macros for gcc
via fa4023d... s4:provision - Some rework (continuation)
via 9e49ad5... s3: build with pam support when possible
via fc20da5... Re-generated idl files with () for enum values. Jeremy.
via 02dc4a1... Ensure we enclose the enum values in brackets to make the cast work. Jeremy.
via b92c399... Check in modified generated files for systems where pidl can't run. Jeremy.
via 389e2fb... Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
via 95311a2... Fix the problem with pidl generating invalid C for enums. According to the C standard an enum is guarenteed to be an (int), which means for 4 byte ints specifying a type of 0x80000000 is an invalid value. The Solaris compiler complains about this. Fix by adding an (int) cast in front of the value generation. Jeremy.
via f8dae40... spnego: Support ASN.1 BIT STRING and use it in SPNEGO.
via aadf5e3... pyldb: Don't segfault when invalid type is specified to as_sddl and from_sddl.
via c2055de... s4:descriptor module - Revert and const fixups
via 813f9da... s4:descriptor - cosmetic
via 4445cdf... s4:libnet_become_dc - Fix some uninitialised variables
via 4fa327a... s4:provision - Some rework
via d237022... void functions can't return a value. Found by the Solaris compiler. Jeremy.
via 9e5488d... void functions can't return a value. Found by the Solaris compiler. Jeremy.
via 2032f26... void functions can't return a value. Found by the Solaris compiler. Jeremy.
via 16836f9... We now pass the Microsoft SMB2 fileio test with EA's and streams... Jeremy.
via e91cdef... Remove ununsed variable warning. Jeremy.
via 0c202e4... s4/domain behaviour flags: Fix them up in various locations
via bfb3eaa... s4/python: flags
via 7c71370... libds/common/flags: various
via 23676b6... Merge branch 'master' of /home/tridge/samba/git/combined
via 45cebf7... s4-repl: raise a debug level
via 98f2a3b... s4-dsdb: treat uSNHighest as 0 if @REPLCHANGED doesn't exist
via 7860817... Merge branch 'master' of /home/tridge/samba/git/combined
via c405d72... s4-repl: raise a debug level
via 1b3f5ce... Merge branch 'master' of ssh://git.samba.org/data/git/samba
via f391e64... Merge branch 'master' of /home/tridge/samba/git/combined
via 79082f4... s4-dsdb: treat uSNHighest as 0 if @REPLCHANGED doesn't exist
via 033ced6... libcli/auth: rewrite schannel sign/seal code to be more generic
via 8f482ae... lib/crypto: include aes.h into crypto.h
via 7221795... Merge branch 'master' of /home/tridge/samba/git/combined
via 30d1328... s4-repl: take advantage of async RPC forwarding
via f80363c... s4-rpc: added a module for forwarding RPC requests
via 9417aab... Merge branch 'master' of /home/tridge/samba/git/combined
via 5d2dfd1... s4-drs: lock down key DRS calls
via 7ded074... s4-security: added a new security level SECURITY_DOMAIN_CONTROLLER
via 7744283... Merge branch 'master' of /home/tridge/samba/git/combined
via 10e25fc... s4-ldb: ldap attribute names can contain a '.'
via 03d0005... s4-ldb: expose ldb_transaction_prepare_commit() in ldb
via 458dda1... s4-repl: don't do double replication
via 6546720... tdb: allow reads after prepare commit
via 9e0b1a3... s4-drs: filter based on local_usn
via bc3bbae... s4-repl: make sure we marshal the replPropertyMetaData after the last change
via ff8ad22... s4-dsdb: use DLIST_ADD() not DLIST_ADD_END()
via 12f689e... s4-ldb: cope better with corruption of tdb records
via 00fb670... talloc: when we enable NULL tracking, reparent the autofree context
via 089dc64... s4-repl: add a debug to make it easier to monitor replication
via 444a05c... s3: Fix reading beyond the end of a named stream in xattr_streams
via 00d7aad... s3: Add some debugs to streams_xattr
via 5b86a0a... schannel: remove last traces of gensec.
via 310051c... lib/crypto: link in AES crypto for s4 as well.
via 97d7a52... s3-schannel: remove unused schannel_decode/schannel_encode.
via 799f8d7... schannel: fully share schannel sign/seal between s3 and 4.
via f3979b5... schannel: move schannel_sign to main directory.
via 1a21db8... s4-schannel: try to fix the build.
via 1f41236... s4-schannel: first step of decoupling schannel from gensec.
via 9cb205d... s4-schannel: strip trailing whitespace.
via f8014d3... s3-schannel: fix blob length when pulling off a NL_AUTH_SIGNATURE in cli_pipe_verify_schannel().
via 87acb96... lib/crypto: add aes encryption routines to main cryto lib.
via a04caf3... Merge branch 'master' of /home/tridge/samba/git/combined
via 7b3b66d... s4-ldb: ldap attribute names can contain a '.'
via 08f1447... s4-ldb: expose ldb_transaction_prepare_commit() in ldb
via bfd0877... s4-repl: don't do double replication
via f5aec9e... tdb: allow reads after prepare commit
via 48bc784... s4-drs: filter based on local_usn
via 7f3817a... s4-repl: make sure we marshal the replPropertyMetaData after the last change
via e1abb39... s4-dsdb: use DLIST_ADD() not DLIST_ADD_END()
via 4861194... s4-ldb: cope better with corruption of tdb records
via 6a9c89b... talloc: when we enable NULL tracking, reparent the autofree context
via 451a537... s4-repl: add a debug to make it easier to monitor replication
via d581a56... Merge branch 'master' of /home/tridge/samba/git/combined
via 858cddf... s4-libnet: use updated dsdb commit function
via f9c3086... Merge branch 'master' of /home/tridge/samba/git/combined
via f2b5b5b... s4-ldb: ldap attribute names can contain a '.'
via a99e216a.. s4-ldb: expose ldb_transaction_prepare_commit() in ldb
via 80c4b1e... s4-repl: don't do double replication
via 46c99ec... tdb: allow reads after prepare commit
via dac0fb0... Merge branch 'master' of /home/tridge/samba/git/combined
via e44c414... s4-drs: filter based on local_usn
via ae28e2f... s4-repl: make sure we marshal the replPropertyMetaData after the last change
via f1ce4f9... s4-dsdb: use DLIST_ADD() not DLIST_ADD_END()
via af1e7e1... s4-ldb: cope better with corruption of tdb records
via 2e7841f... talloc: when we enable NULL tracking, reparent the autofree context
via f0104be... s4-repl: add a debug to make it easier to monitor replication
via 8703d9f... libreplace: white space cleanups
via 18f1f5b... s3: ignore cups-config to tidy up library dependencies
via 5a01071... libcli:nbt put util_net.c protos in new header file
via 9a209ac... s4:schema Add code to provide an index into the subClass tree
via 231b2fa... s3-dcerpc: really fix remaining old auth level constants. sorry...
via efe9f95... Merge branch 'master' of /home/tridge/samba/git/combined
via 8fa5e56... s4-dsdb: use DLIST_ADD() not DLIST_ADD_END()
via 62dd3aa... s4-ldb: cope better with corruption of tdb records
via 209c278... talloc: when we enable NULL tracking, reparent the autofree context
via c2d7c7a... s3-dcerpc: fix remaining old auth level constants.
via 865e65a... s4-repl: add a debug to make it easier to monitor replication
via 9831e76... ntlmssp: pretty print a VERSION structure.
via ed03edc... ntlmssp: better document to what structures we are reffering to.
via fdf3bd6... s3-dcerpc: remove unsed auth type defines as seen on the wire.
via e1ecb80... s3-dcerpc: remove more unused structs.
via 7b36ea5... s3-dcerpc: remove duplicate RPC_AUTH_LEVEL flags.
via d3af034... s3-dcerpc: use dcerpc_AuthLevel and remove duplicate set of flags.
via 668470c... libcli:nbt make the lmhosts parsing code and dependicies common
via f07e77e... s4:heimdal_build: fix one more problem with automatic dependecies
via ffe8314... s4:provision Prevent some invalid combinations of realm and domain
via 7268720... s4: Script to build or rebuild extend DN attributes
via f410d23... s3: BSD needs sys/sysctl.h included to build properly
via 24309bd... Second part of bug fix for 6606. s3:libsmb: Fix bug 6606 -- short reads in smbclient were not handled
via f3cc05b... Torture test for bug 6529 - Offline files conflict with Vista and Office 2003. Ensure we don't regress. Jeremy.
via 54831cc... nss_winbind: remove unused variable
via ca2c93b... Fix bug 6494 - Incorrect FileStatus returned in NT_CREATE_ANDX. Lookup the EA and Stream status on CreateX. Jeremy.
via f31138e... Fix bug 6726 - Filename length overwrites oplock request field in cli_nt_create(). Jeremy.
via e94361e... s3:vfs_catia: Make some fns static
via d3a6914... s3:vfs_catia: Use talloc_zero for simplification
via 9dae250... s3:vfs_modules: Fix Coverity ID 946: OVERRUN_STATIC
via 5464ce6... Merge branch 'master' of /home/tridge/samba/git/combined
via 3dd404a... s4-repl: handle rename in repl_meta_data
via b9ce122... s4-drs: allow replication of renames
via bd40feb... Prepend "$libreplacedir/" to all objects in LIBREPLACEOBJ
via 33160b1... s4-repl: fixed a memory error handling linked attributes
via 3cf73df... s4-repl: fall back to repsFrom if repsTo not set
via 667b825... pyldb: Don't segfault when invalid type is specified to Dn.get(). (#6722)
via d106e72... examples/LDAP: remove sambaAccountPolicy from the IBM-DS schema.
via aa089b8... dsdb: the samba3 ldap schema has no sambaAccountPolicy (any more at least)
via d1457b6... s4:heimdal_build: fix the build with --enable-automatic-dependencies
via e29cbda... s4:heimdal_build Fix build breakages caused by asn1compile change
via 0f65d33... s3: Test short reads in the build farm
via 1f34ffa... s3:libsmb: Fix bug 6606 -- short reads in smbclient were not handled
via b8834ca... schannel: remove unused schannel structs.
via 2f9adf0... s3-rpc_client: add rpccli_lsa_lookup_sids3 wrapper.
via ff96871... s3-rpc_client: add rpccli_lsa_lookup_names4 wrapper.
via fde8c46... s4:heimdal_build Love pointed me at the --one-code-file option to asn1_compile
via ab09fcf... s3:docs: Fix a typo
via 55a9ea2... s4-repl: added a preiodic notification check to the repl task
via 348efd5... s4-drs: fixed search expression
via 02c9a7e... s4-repl: use the new dsdb partition uSN helper fns
via 424d1c5... s4-dsdb: added dsdb_load_partition_usn and dsdb_save_partition_usn
via 80c5759... s4-sam: allow a search to specify a partition
via 73e380d... s4-repl: keep a @REPLCHANGED object on each partition
via c3da205... s3-samr: Fix Coverity #934 UNINIT.
via 15bbae5... s3-netlogon: Fix Coverity #945 UNINIT.
via f9edee1... s3-nterr: print a NT_STATUS_RPC_PROTSEQ_NOT_SUPPORTED.
via 0703146... s3-schannel: fix Coverity #950 OVERRUN_STATIC.
via f6a29f7... Port the Samba 3 shm_setup to QNX.
via 5f58119... util_smb: For some (unknown) reason the previous patch changed the permissions - Reset them
via cce3e66... Port the Samba 4 shm_setup to QNX.
via aa7aa66... idl: added DRS GetNCChanges level 10
via 39385f5... idl: rebuild drsuapi.idl
via 8ea2cb2... idl: added DsExecuteKCC IDL
via 9407ab5... ndr: added --ndr64 flag to ndrdump
via 99c3fc1... s3-winbindd: add and use winbindd_lookup_names().
via f0b52b8... s3-winbindd: add and use winbindd_lookup_sids().
via c708338... cifs-upcall: fix the build after spnego merge.
via 35f4b88... w32err: use WERR_DC_NOT_FOUND name instead of WERR_DOMAIN_CONTROLLER_NOT_FOUND
via 8bebce4... w32err: Set hex format values for all errors
via 3f835eb... w32err: Re-define errors with numeric values
via 91d3d3c... w32err: Sorting error codes in ascending order
via fc1ac73... w32err: NERR_ codes grouped together
via 1cfac63... w32err: WERR_CLASS_NOT_REGISTERED updated
via 277597d... To set file create/birth time in GPFS. Signed-off-by: Abhidnya Chirmule <achirmul at in.ibm.com>
via 9195595... s3:vfs: Fix the build of vfs_tsmsm after the VFS rewrite
via 43e198c... spnego: add spnego_proto.h.
via 503d035... spnego: share spnego_parse.
via 8302346... libcli/auth: remove trailing whitespace.
via 44e4431... s3-netlogon: support validation level 6 in netr_SamLogon calls.
via 5ddde4e... s3-netlogon: match all logon levels in netr_SamLogon calls.
via 42e393a... s3-rpcclient: fix netr_LogonGetCapabilities command.
via 53d6dd3... security:idl Generated files
via d70e171... Owner and group defaulting.
via fec33db... Tests for descriptor inheritance
via 932690c... s4:kdc In the kpasswd server, don't use the client address in mk_priv
via e8e8e40... s4:rpc_server netgotiate max xmit size with RPC client
via 89ed2af... s3: Don't overwrite password in pam_winbind, subsequent pam modules might use the old password and new password.
via 8b0f540... s4-schannel: use NL_AUTH_MESSAGE for schannel.
via 760666c... s4-schannel: strip trailing whitespace.
via f900e61... s3-schannel: fix api_pipe_schannel_process(), was using incorrect buffer length.
via fac9c35... Fix string-wchar-fixed-array-03 test (when libndr is available).
via 27f54a7... Fix string-wchar-fixed-array-02 test (when libndr is available).
via 4b5ca12... Fix string-wchar-fixed-array-01 test (when libndr is available).
via ac72076... pidl: Remove unnecessary _GNU_SOURCE define.
via 4c5854f... Ignore source4/dsdb/kcc/kcc_service_proto.h.
via a0d8698... s3-netapi: Fix Coverity #668: FORWARD_NULL.
via de43e39... s3-netapi: Fix Coverity #669 FORWARD_NULL.
via 828b9a4... s3-netapi: Fix Coverity #670: FORWARD_NULL.
via 537ac20... s3-eventlogadm: Fix Coverity #938: UNINIT.
via 6dab835... s3-rpcclient: Fix Coverity #935: UNINIT.
via 94d83b6... s3-ntlmssp: add missing prototype.
via 37bc806... s3-dcerpc: remove more obsolete or duplicate headers.
via c5c04fc... s3-schannel: add dump_NL_AUTH_SIGNATURE.
via 96a36bf... s4:sites & services - Adds Intersite transport containers
via 7710092... s4:group policies - the default group policy objects are all system-critical
via b0b8340... s4:group policies - upcase directory names of default group policies
via 72fcc63... Merge branch 'master' of /home/tridge/samba/git/combined
via db26c00... s4:repl_meta_data: increment the attribute version with each change
via 0be268b... s4-scripts: allow setup_dns.sh to take a PRIVATEDIR
via 766774f... Merge branch 'master' of /home/tridge/samba/git/combined
via 5c0cf01... s4-samdb: make it possible to ask for the sequence number of a partition
via 1820f4b... s4-drs: change debug level
via ca6e15f... s4-repl: fixed memory leaks
via 5c33042... s4-ndr: fixed memory leaks in ndr_pull_*_blob()
via 7bdae8b... Merge branch 'master' of /home/tridge/samba/git/combined
via a8ab1e2... s4-drs: also fill in tmp_highest_usn
via 493166b... s4-drs: return objects with uSN > highest_usn
via 0819e79... s4-drs: spelling fix, and simpler search expression
via b00518c... s4-repl: don't be too eager to allocate new sequence numbers
via 733fa19... s4-samdb: internal s4 ldb modules should be GPL not LGPL
via fe36b8a... Merge branch 'master' of /home/tridge/samba/git/combined
via bbc0a56... s4-drs: fixed the cursor generation to always be filled in
via 5da0a7e... s4-repl: use common functions to simplify updaterefs.c
via 94183eb... s4-repl: we should only update uSNChanged when replication data changes
via 0ba9a1b... s4-kcc: we should only add to the repsFrom if it doesn't already exist
via 9014cb6... Fix up-to-dateness vector creation.
via 51fd806... Merge branch 'master' of /home/tridge/samba/git/combined
via 21a6ba4... s4-drs: fixed the cursor generation to always be filled in
via 47a147e... s4-repl: use common functions to simplify updaterefs.c
via f4b37f1... s4-repl: we should only update uSNChanged when replication data changes
via 4687db0... s4-kcc: we should only add to the repsFrom if it doesn't already exist
via 9733816... repl_meta_data: Fix include path when building with standalone ldb.
via d0c9d5e... ldb: Remove references to operational module init function.
via df65fc0... ldb: Support running testsuite without installing first.
via 10833f6... s4:group policies - add the domain controller group policy
via 5ad756f... netlogon.idl - rerun "make idl"
via c6dd2c9... s4: Fix parsing of CSDVersion: treat this field as an string null terminated.
via a1cf12e... s3:dbwrap_ctdb: set dmaster in ctdb_transaction_store() also when updating an existing record
via 9741cb7... talloc:mksyms: allow characters after closing functions parenthesis.
via ee1fe38... talloc:mksyms: allow double pointer return value of functions.
via 50347d6... s3:mksyms: fix spelling...
via 64bfa26... tevent:mksyms: fix spelling...
via 96be1f4... Fix up-to-dateness vector creation.
via ea2b9e0... talloc:mksigs: allow PRINTF_ATTRIBUTE(..) macros function types as funcion args
via 56c09d2... talloc:mksigs: normalize bool -> _Bool
via 82404ad... talloc:mksigs: ignore symbols (like _DEPRECATED_) after closing function parentheses
via 629ff2b... talloc:mksigs: correctly ignode multiline function typedefs
via 7b0e072... talloc:mksigs: ignore struct forward declarations.
via e60c775... talloc:mksyms: allow characters after closing functions parenthesis.
via fd55479... talloc:mksyms: allow double pointer return value of functions.
via 55dcf928.. tdb:mksigs: allow PRINTF_ATTRIBUTE(..) macros function types as funcion args
via cfa4e7e... tdb:mksigs: normalize bool -> _Bool
via 25939a6... tdb:mksigs: ignore symbols (like _DEPRECATED_) after closing function parentheses
via 13bfcd5... tdb:mksigs: correctly ignode multiline function typedefs
via ecd12bf... tdb:mksigs: ignore struct forward declarations.
via 400f084... tdb:mksyms: allow characters after closing functions parenthesis.
via 907e055... tdb:mksyms: allow double pointer return value of functions.
via 6b92981... tevent:signatures: add _tevent_req_cancel and tevent_req_set_cancel_fn
via 7165f29... tevent:exports: add _tevent_req_cancel and tevent_req_set_cancel_fn.
via f98470e... tevent:mksigs: allow PRINTF_ATTRIBUTE(..) macros function types as funcion args
via 085c07b... tevent:mksigs: normalize bool -> _Bool
via 636f8b5... tevent:mksigs: ignore symbols (like _DEPRECATED_) after closing function parentheses
via aa77484... tevent:mksigs: correctly ignode multiline function typedefs
via 1e2393c... tevent:mksigs: ignore struct forward declarations.
via 1f1a900... tevent:mksyms: allow characters after closing functions parenthesis.
via 095a112... tevent:mksyms: allow double pointer return value of functions.
via 4fb8272... tevent: add abi_checks to "make test"
via cf67b1b... tevent: remove filese generated by "make abi_checks" in "make clean".
via 40c670f... tevent: add a make target "make abi_checks"
via f0e276c... tevent: move the original abi_checks script to script/abi_checks_gcc.sh
via 31ee072... tevent: add script/abi_checks.sh. check for abi changes without gcc magic.
via ffc72b9... tevent: add script to extract signatures from header files.
via 4530fcd... tevent: add scripts to extract library symbols (exports file) from headers
via f84be6c... Merge branch 'master' of /home/tridge/samba/git/combined
via 9da4933... s4-vampire: cope with no invocationID when vampiring the schema
via 97182d5... s4-drs: fixed the ldap SPN in AddEntry
via e4683bf... s4-provision: revert _gc_tcp priority
via bd7cf69... s4-repl: refresh the partitions on each cycle
via 8e48434... Merge branch 'master' of /home/tridge/samba/git/combined
via bca75ec... s4-smbtorture: fix remaining lsa lookup call unknowns. sorry...
via 668fd97... Merge branch 'master' of /home/tridge/samba/git/combined
via 61facf4... s4-kcc: add a very simple KCC
via fd3a778... s4-repl: don't update replPropertyMetaData for non-replicated attributes
via d7d7613... s4-idl: added the IDL for the DsReplica* calls
via 0d6bc14... s4-kcc: add a very simple KCC
via cbac8e4... s3-rpcclient: add lookupsids3 command.
via 1d4bf02... lsa: fill in more unknowns in lsa_LookupSid calls.
via 81474df... s4-repl: don't update replPropertyMetaData for non-replicated attributes
via 2eb61ef... Merge branch 'master' of ssh://git.samba.org/data/git/samba
via f74e8c2... s4:ldb_map_outbound - fix memory leak
via 049c780... netlogon.idl: indent correctly
via 8990865... lsa: use lsa_LookupNamesLevel in lsa_LookupSids{2,3}.
via bae320e... s4-idl: added the IDL for the DsReplica* calls
via c6647bf... s4-repl: on every ldb modify we need to update replPropertyMetaData
via 741fe9d... s4-repl: don't add the RDN if it is already there
via 5b20af9... s4-ldb: don't remove a message element beyond the end of the array
via 4e98f93... s3-rpcclient: make netlogon credential setup also work for interdomain trusts.
via 12c7025... s3-rpcclient: avoid using lp_workgroup() unconditionally for crypto.
via bea8e5f... s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_schannel().
via 032e01e... s3-rpc_client: add dcerpc_transport_t to cli_rpc_pipe_open_spnego_ntlmssp and cli_rpc_pipe_open_ntlmssp.
via 12acf6c... s3-rpcclient: use cli_rpc_pipe_open_noauth_transport in rpcclient.
via 87f61a1... s3-rpc_client: add cli_rpc_pipe_open_noauth_transport.
via f009fa1... s4-provision: use DNS name, not domain name
via 8c58cef... s4-drs: actually call the new drsuapi_add_SPNs() code
via 88e2fba... s4-drs: add the magic DRS SPNs on AddEntry
via d26c42f... s4/provision: add the nTDSDSA GUID based DNS entries and SPNs
via fdb8758... s4/drs: parentGUID needs to be specififcally asked for
via 294e7cd... s4/libcli: when we get a DNS lookup failure show the name
via bb6fda8... s4/tort: RPC-DRSUAPI test case refactored to match torture architecture
via b24203f... s4/tort: code clean up using torture_drsuapi_assert_call() macro
via 5088caa... s4/tort: assert macro for drsuapi dcerpc call
via a03e0c4... s4/tort: Propagate torture_context and use torture_comment
via c4f6fb0... s3-schannel: remove last schannel hand-marshalling function.
via d258fb4... s3-schannel: use NL_AUTH_SIGNATURE for schannel sign & seal (client & server).
via cac5e64... s3-errors: add NT_STATUS_RPC_NT_PROCNUM_OUT_OF_RANGE.
via a155f3f... s3-schannel: remove unused code.
via 9ab5d9b... s3-schannel: use NL_AUTH_MESSAGE for schannel bind reply.
via 721b76c... schannel: more work on reponse NL_AUTH_MESSAGES.
via 38ab500... s3-nterr: add NT_STATUS_RPC_NT_PROTOCOL_ERROR to nt_errstr().
via 3c70480... s3-util: add get/set_cmdline_auth_info_domain to user_auth_info struct.
via 8bd730f... s3-rpcclient: add lookupnames4 command.
via c17789f... s3-rpcclient: add ncacn transport handling for rpcclient.
via 393a1f5... s3-rpc_client: add enum dcerpc_transport_t to rpc_cli_transport struct.
via bda7061... s4:setup Updated Display Specifiers from Microsoft (with #s)
via 344fb71... s4: Pass WINBINDD_SOCKET_DIR var in order to overide the location of the Winbind socket
via 45b7b71... s4:ldb_map: Don't free ares too early.
via 0c8eee9... s4/tort: CRACKNAMES tests to use private structure for testing.
via bebeb4f... s4/tort: Make common setup/teardown drsuapi test funcs really common
via ebfc13b... s4/tort: CrackNames test update to work against W2K3.
via 41596d2... util_strlist: Add some more "const"s - small correction
via 7669bc3... util_strlist: Add some more "const"s
via 7c00227... Fix bug 6707 - 3.4.1 segfault in parsing configs. Fixes an occasional segfault caused by an out-of-bounds reference in config file parsing.
via 5fb6530... s4:srvsvc: Fix logic on error checking.
via e3a2a22... s4:pwsettings: Added blackbox tests.
via 67a8a8c... testprogs:subunit.sh: Add function for expected failures.
via ebdb9da... s4:pwsettings: Show default values in help messages.
via 3cbcaa1... s4:pwsettings: Add 'default' option for password complexity.
via 4b68cfe... s4:pwsettings: Added validation.
via 0206b1d... s4:pwsettings: Don't assume a value for pwdProperties.
via 5f6ebc3... s4:pwsettings: Run all updates as a single modify() operation.
via e71383e... s4:pwsettings: Added --quiet option.
via 02c30fe... s4:netlogon - Put the "supported encryption types" more back in the "LogonGetDomainInfo" call
via aae0739... Revert "s4: Let the "setpassword" script finally use the "samdb_set_password" routine"
via 27beb7f... s4/torture: fixed lots of crash bugs in the DRS tests
via f85e77c... s4:provision Only delete SASL mappings with Fedora DS, not OpenLDAP
via 3e7a3bc... s4/drs: enable attribute encryption
via 9460427... s4: kludge_acl needs to be above repl_meta_data
via 25b6870... s4/repl: give a useful error message if we can't decode an object
via 2ff4764... libcli: added a drsuapi attribute encryption function
via 5283ad1... libcli:drsuapi Add function to encrypt data for transport over DRSUAPI
via a08d173... s4/drs: changed the UpdateRefs server to use the dn instead of the GUID
via 689a9b8... OPC oota edits
via 0c03232... s4/drs: correctly fill in the GUID of DRS objects
via 78a5a5e... s4: fix spelling
via c0efa51... s4/provision: another fix for breakage from b1dabb1133
via 22c4ffa... s4:provision Don't reference provision_backend when using LDB
via a11bb14... s4/torture: don't mix declarations and code
via 3adbbae... s4: regenerate drsuapi IDL
via 0807251... s4/schema: teach the schema_syntax code how to encode/decode more attributes
via 3671c9e... s4/schema: don't crash if we don't have subClassOf
via 7c5ce71... s4/drsuapi: tech the IDL about some more key attribute names
via b1dabb1... s4: Use SASL authentication against Fedora DS.
via a224392... s3:docs: Add info about how to obtain cifs module in cifs mount helper manpage
via f20c2e0... Fix compile in a usually non-selected define. Jeremy.
via a5cace1... s3:smbd: Add a "hidden" parameter "share:fake_fscaps"
via 7748d30... s3:examples:ldap: allow substing search on more attributes in nds schema file
via 4d7685c... s4/torture: add new SMB oplock tests
via c091d4b... s4/torture: convert printf to torture_comment()
via adca9f6... s3:examples:ldap: fix some OIDs in various schema files
via b65d6cf... s4/drs: when we don't find an attribute use zero values
via 557cc46... s4/vampire: fixed i/j index mixup in vampire code
via a84a823... s4:drs match the meta_data and attributes array
via e595ba2... s4/drs: broke out the core of the getncchanges code
via 9721b1b... s4:drs level_out is a pointer
via 51baffa... s4:drs split addentry and getncchanges into separate files
via 269fe99... Added "admin_session" method.
via 8640293... s4/repl: implement DsReplicaSync
via 939b936... s4/repl: added refresh of repsTo
via dca7afb... s4: fixed format of repsTo in samdb
via 3cb1caf... s4: allow repl:RODC=true/false to set ourselves as a RODC
via 32c28e4... s3-winbindd: Fix Bug #6700: Use dns domain name when needing to guess server principal.
via f745d07... ntlmssp: avoid duplicate inclusion of helper headers.
via 08ce8a4... Mark test_security_descriptor_add_neg as known failing (for now).
via af0946c... Basic tests for nTSceurityDescriptor both SDDL and BASE64 format
via 5f2ec4b... s3-nterr: add NT_STATUS_RPC_NT_CALL_FAILED.
via d5643a0... s4/torture/smb2: removed SMB2-FIND test
via a38409e... s4/torture/smb2: Fix several small bugs and style issues in SMB2 dir tests
via 5975ea7... s4/torture: add new torture_assert_*_todo() macros
via 11bd19c... lib/util: add unique string generator helper function
via 2b16380... ntlmssp: add some void decode calls (useful for ndrdump).
via 4b6e9a8e.. socket_wrapper: swrap_read() should use SWRAP_RECV* for swrap_dump_packet()
via 2bc8e57... s4:repl_meta_data: remove unused code
via d04cca0... s3:drsuapi: add a simple DsRemoveDSServer() implementation
via 5ef601e... s4:drsuapi: add an incomplete DsAddEntry implementation
via f78f92a... s3:smbd: Fix bug 6690, wrong error check
via 4323c13... schannel: add missing prototype for ndr_print_nbt_string() in schannel helper.
via a48f884... s3: remove unused RPC_AUTH_SCHANNEL_NEG struct and parsing functions.
via 3984738... s3-rpc_server: use NL_AUTH_MESSAGE in pipe_schannel_auth_bind().
via de0bf36... s3-rpc_client: use NL_AUTH_MESSAGE in create_schannel_auth_rpc_bind_req().
via 9aa11fd... s3/docs: Raise version number.
via 4fd9a9d... schannel: add NL_AUTH_MESSAGE and both NL_AUTH_SIGNATURE structs.
via 1d37a81... s4:idl Add generated code for netlogon.idl changes
via a915575... Return a correct value for Supported Encryption Type
via 2904034... tort: RPC-CRACKNAMES test case refactored
via 899fc0d... tort: DsCrackNames - propagate torture context to all tests.
via d078d2e... tort: Helper function to get DC info for testing
via 5e3759d... tort: Implement 'setup' and 'teardown' for DRSUAPI test cases.
via 0ed467a... s4/ldb: support NDR printing for 2 more replication types
via 27ff8f4... s4/ldb: allow prefixMap to be shown as NDR
via a8e8a31... s4/ldb: allow printing ntSecurityDescriptor in full
via 6d1d333... s4/ldb: added ldif handler for repsFrom/repsTo
via 237f720... s4/ldb: expose the ldb flags with ldb_get_flags()
via 206d79a... s4/ldb: don't line wrap ldif when --show-binary is used
via 29ba776... s4/ldb: added --show-binary command line option
via 5b2b5ab... s3-schannel: Fix Bug #6697. Interdomain trusts with Windows 2008 R2 DCs.
via 9c4827e... s4:setpassword script - Passwords set by this script are set by the administrator not the user
via 51479fe... s4:provision - Cosmetic: Indent the parameters better
via 076ca26... s4:templates - Remove the latest relics (in "dcesrv_lsa_CreateSecret")
via fb91464... s4:wmic - Output enhancements
via 5ce12a0... Add read() to socketwrapper. Metze please check. Jeremy.
via ac77482... s4: commit generated DRS changes
via 5cd6b46... s4: added the structure for repsTo
via 9a3db7e... s4: fixed updaterefs options bitmap
via 9180562... s4: implemented server side of DSUpdateRefs call
via 783cde7... s4/ldb: fixed spelling
via c280966... s4: 'index' is a libc function
via 3ad4c9d... s4: fixed a unsigned printf warnings
via 61c3601... s4: removed an unused variable
via 50b1689... s4: fixed some shadowed variable warnings
via e681671... Fill the meta data vector in the responce struct.
via 374e593... s4:selftest Fix 'make testenv-gdb' and 'make valgrindtest' etc
via 56a0f99... s4:tests/iconv - Fix a warning
via 41ce496... s4:pwsettings: Correct off by factor of 10 for ticks.
via 7837768... gitignore: Ignore additional auto-generated files.
via fdd62e9... s4: Let the "setpassword" script finally use the "samdb_set_password" routine
via 0d07ce1... s4:dsdb: correctly implement _dsdb_syntax_OID_oid_ldb_to_drsuapi()
via ff7b41c... lib/tdr: fix the build with --enable-automatic-dependencies
via b11aaad... s4:LogonGetDomainInfo - add a basic check for the hostname
via 1c2f491... tdb: fix c++ build warning.
via 7ce0174... s4: Fix "Small memory leak after calling several times lp_update"
via 231d276... s4: Exceptions in "provision.py"
via 4487209... s4:simple_ldap_map - "primaryGroupId"
via 1d9a95e... s4:samldb - Fix typo
via 90d6829... s4:Foreign security principals - Fix them up
via 5107f6f... s4:subtree delete module - Cosmetic adaptions
via fc90586... s4:ldap.py - Adds a test for the primary group behaviour
via a3d7534... s4:provision - Change the module order to match Windows Server
via 88f546d... s4:sam - Implement also here the right primary group behaviour
via ad244f7... s4:samr - Fix up the SAMR server to support the primary group of a user in the right way
via 5f2832a... s4:samldb - Major rework
via 353481d... s4:provision - Add a new delete function only for users and computers
via 931aa4e... s4:provision - Change the "provision_users.ldif" file to support the "samldb" changes
via 43c766a... Fix bug 6673 - smbpasswd does not work with "unix password sync = yes". Revert change from 3.3 -> 3.4 with read_socket_with_timeout changed from sys_read() to sys_recv(). read_socket_with_timeout() is called with non-fd's (with a pty in chgpasswd.c and with a disk file in lib/dbwrap_file.c via read_data()). recv works for the disk file, but not the pty. Change the name of read_socket_with_timeout() to read_fd_with_timeout() to make this clear (and add comments). Jeremy.
via 5a22c02... s4:setup_dns.sh fixed the update of the GUID CNAME
via becee4c... s4:nsupdate-gss allow forcing of the realm
via 9cf2d05... s4:setup: Remove display_specifiers.ldif.
via 76f23f0... s4:setup: Updated comment to reflect new DisplaySpecifiers location.
via fddcee6... s4:setup: Use ms_display_specifiers script for provision.
via 1a657b0... s4:setup: Added script to parse Microsoft DisplaySpecifiers document.
via 65130fa... s4:setup: Change license headers to LDIF comments.
via cf1da43... s4:setup Add DisplaySpecifiers from Microsoft.
via a959597... s4: bring nsupdate-gss into the s4 tree
via 86f3a2e... s4: fixed the secrets.ldb construction in libnet
via 8ce73c6... s4: the secrets.ldb module needs the loadparm opaque setup
via 04ea250... s3:winbind: Convert WINBINDD_SET_HWM to the new API
via 4ad330d... s3:winbind: Convert WINBINDD_REMOVE_MAPPING to the new API
via 7159060... s3:winbind: Convert WINBINDD_SET_MAPPING to the new API
via d9b7fd5... s3:winbind: Convert WINBINDD_CHECK_MACHACC to the new API
via 99f8dca... s3:smbd: Add the ntstatus to the smb_panic in share_mode_lock_destructor
via 03e84a2... s4:simple_ldap_map - Enhance it for supporting "primaryGroupID" in the right way
via 65541ba... s4:torture - Fix uninitialized variable
via f82dd19... s4:"linked attributes" modules - correct the comments
via ae8e5b4... s4: Fix typo
via 89d4041... s4:pwsettings - Introduce the LDB modify flags in the right way
via 3694160... s4:ldb_errors - add spaces
via 6677eea... s4:dsdb/common/util.c - Copy parameters to prevent segfaults
via 43cfa69... s4:dsdb/common/util - Indentation fixes
via e6cb98e... Tell newbie devs about ./configure.developer
via affed02... Check we read off the compelte event from inotify
via bc081cf... Save and report the correct errno value.
via 0cfc2f1... s3:winbind: Use fstr_sprintf, it is simpler than talloc_asprintf->fstrcpy
via c52fa95... s3:winbind: Remove pointless <cond> ? true : false;
via 1abf692... s3:winbind: Make the pam_auth subfunctions static
via 4b49a8d... s3:libsmb: Convert (state->received) to (state->received != 0)
via a32f4dd... util:tests: Correct time tests for negative UTC offsets.
via 5afa115... selftest: Account for 0-based months in date parsing and printing.
via ab6e829... Add release script for tevent
via 5e59c17... s4:configure: require tevent >= 0.9.8
via 1bb6840... tevent: change version to 0.9.8 after some critical bugs have been fixed
via 704b739... cifs.upcall: do a brute-force search for KRB5 credcache
via ffd48a7... s4:python fixed subunit tests of dcerpc
via 8995491... ldb: make ldb module programming less error prone
via 5121499... s3:winbind: Fix Coverity ID 933: FORWARD_NULL
via b4a4186... s3:smbd: Fix Coverity ID 937, REVERSE_INULL
via 360436b... s3:winbind: Fix Coverity ID 940: Resource Leak
via c298e66... ldb: ensure we cancel a ldb transaction
via 5842aa1... s4: fixed a missing NULL termination in a attribute list passed to ldb_search
via 27b19eb... report the location of the original talloc_free on double free
via b35c627... wbinfo: fix various valgrind warnings and an invalid free.
via d9bdf2a... s3-ntlm_auth: fix two segfaults in diagnostics mode.
via bdc7bdb... Hopefully last part of the fix for bug 6651 - smbd SIGSEGV when breaking oplocks. This one is subtle. There is a race condition where a signal can be queued for oplock break, and then the file can be closed by the client before the signal can be processed. Currently if this occurs we panic (we can't match an incoming signal fd with a fsp pointer). Simply log the error (at debug level 10 right now, might be too much) and then return without processing the break request. It looks like there is another race condition with this fix, but here's why it won't happen. If the signal was pending (caused by a kernel oplock break from a local file open), and the client closed the file and then re-opened another file which happened to use the same file descriptor as the file just closed, then theoretically the oplock break requests could be processed on the wrong fd. Here's why this should be very rare.. Processing a pending signal always take precedence over an inc
oming network request, so as long as the client close request is non-chained then the break signal should always be harmlessly processed *before* the open can be called. If the open is chained onto the close, and the fd on the new open is the same as the old closed fd, then it's possible this race will occur. However, all that will happen is that we'll lose the oplock on this file. A shame, but not a fatal event. Jeremy.
via c97698e... Another part of the fix for bug 6651 - smbd SIGSEGV when breaking oplocks. SA_INFO_QUEUE_COUNT *MUST* be a power of 2, in order for the ring buffer wrap to work correctly at the 32 bit boundary. Thanks to Petr Vandrovec <petr at vandrovec.name> for this.
via 38995d7... First attempt to implement dcesrv_drsuapi_DsGetNCChanges
via 957a928... Fix the dsdb_syntax_OID_ldb_to_drsuapi function
via 47dfe78... Ignoring generated files:
via d3d6713... another large change to the linked_attribute module
via b72b8f6... hook on prepare_commit instead of transaction_end
via 47f52e7... greatly simplify the transaction processing in the partition module
via 7dbe079... show more reasonable object counts during a vampire
via bfccc45... always use prepare_commit in ldb transaction commits if possible
via c37f290... added dsdb_find_guid_by_dn()
via 617bbd9... allow setting of the debug level in python from C
via 348824d... change repl_meta_data to process linked_attributes structures in end_transaction
via aff1e62... fixed transaction handling in linked_attributes module
via e6257d9... add the the linked attributes elements to the repl structure
via 95fd3c8... tell the server that we support linked attribute replication
via 5d23ad8... added dsdb_find_dn_by_guid()
via 642a84c... fix the ndr print routines for samba4
via 127bf61... support config files in the current directory
via c033b2d... Fix for DSSYNC test against Windows 2003
via 5c54e4c... s3:libsmb: Attempt to fix bug 6665
via 5268783... s3-net: allow to exit "net rpc sh" with "q" as well.
via a0b1968... s3-netlogon: use WERRORs in NETLOGON_INFO structures.
via 6657598... Do not redefine strupr
via f092d68... s3-pdb_ldap: Fix bug #4296: Clean up group membership while deleting a user.
via 9bf74d0... s4-smbtorture: test netr_ServerSetPassword2 against Samba3.
via 2b8afd2... s3-netlogon: implement _netr_ServerPasswordSet2.
via 71e9dfc... s3-netlogon: rework _netr_ServerPasswordSet.
via bde679e... show the full set of command line options for ldb tools
via 9317711... s3-netlogon: implement _netr_LogonSamLogonWithFlags().
via 9f03135... traverse the ac list in reverse order
via b5f6316... repl_meta_data should only be included when we are a DC
via ca45847... s4:dsdb rewrite the linked_atrributes code to commit in the end_transaction hook
via 199be93... move the repl_meta_data module up the ldb module stack
via 69802b3... wrap the entire vampire operation in a transaction
via 10bd56b... use ldb_cmdline_help() in ldbsearch
via 1e55277... added ldb_cmdline_help()
via 29320bc... add the partition_control control to replication requests
via 79255a9... change the dsdb_control_current_partition to not include internal variables
via 67bf175... don't allow two controls to be added with the same OID
via 4b336fe... Display ldif formatted versions of all DRS changes at log level 4
via a19ad21... Wrap DRS changes in a transaction
via 132242f... add a ref to the WSPP docs
via 90b694b... fixed spelling
via b5bf440... added ldb_ldif_message_string()
via aec03ed... s3-smbpasswd: Fix Bug #6584: allow DOM\user when changing passwords remotely.
via 9264f48... wbclient: Fix Bug #6680: always activate handling of large (> 256 byte) ntlmv2 blobs in wbcAuthenticateUserEx().
via 1bc05ca... s3-docs: Update build howto.
via 792b544... netlogon: fill in more details for the netr_LogonControlX family of calls.
via 94f7c98... s3-netlogon: add DS_WEB_SERVICE_REQUIRED bit for dsgetdcname calls.
via a3e9b62... ldb: Depend on libtalloc 2.0.0
via 185d06e... ldb: cosmetic changes in ldb_dn
via a28b499... s3: Fix libtalloc so version
via bb1f56a... s3:libwbclient: Fix bug 6349, initialize domain info struct
via 4179270... s3:winbind: Fix bug 5626
via 0cae043... w3:winbind: Convert WINBINDD_ALLOCATE_GID to the new API
via 9e7c6f1... w3:winbind: Convert WINBINDD_ALLOCATE_UID to the new API
via 0d120be... One would expect I could spell my name...
via 700533a... One would expect I could spell my name.
via 84446a2... tdb: move the original abi_checks script to script/abi_checks_gcc.sh
via f7c473f... tdb: run abi_checks as part of "make test".
via dff3f37... tdb: remove files generated by "make abi_checks" in "make clean".
via e21ecfc... tdb: add a target "abi_checks" to tdb.
via 9636e0d... tdb: add script/abi_checks.sh. check for abi changes without gcc magic.
via 0760a04... tdb: add script to extract signatures from header files.
via 006fd0c... tdb: add scripts to extract library symbols (exports file) from headers
via c7d9617... talloc: move the original abi_checks script to script/abi_checks_gcc.sh
via d9b1931... talloc: remove talloc_free from the exports
via fe0b523... talloc: run abi_checks as part of "make test"
via 4e9a06d... talloc: remove files generated by "make abi_check" in "make clean"
via cbc75c1... talloc: add a target "abi_checks" to talloc.
via f1b386a... talloc: add script/abi_checks.sh. check for abi changes without gcc magic.
via 4579c05... talloc: add script to extract signatures from header files.
via e896f91... talloc: add scripts to extract library symbols (exports file) from headers
via 2774a02... s3:winbind: Convert WINBINDD_LIST_GROUPS to the new API
via 6b474c5... s3:winbind: Convert WINBINDD_LIST_USERS to the new API
via a95955f... s3:nsstest: Fix a very confusing behaviour in nsstest
via 1295622... s3:winbind: add a fake NDR winbind cache validator
via e47491e... s3:winbind: Convert the getgrent functions to the new API
via e717148... s3:winbind: Add a comment about fill_grent_mem_domusers...
via 9b5ad55... s3:winbind: Add some missing error checks
via 8b90854... s3:winbind: Fix a typo
via 10e9df2... s3:winbind: Add async wb_next_grent
via 2555c12... s3:winbind: Add async QueryGroupList
via 50d9fb4... w3:winbind: Convert WINBINDD_LOOKUPRIDS to the new API
via 425239c... s3:winbind: Convert the GETDCNAME routines to the new API
via 15312e7... s3:winbind: Add async wb_dsgetdcname
via 244bb7f... s3:winbind: Convert winbindd_dsgetdcname to the new API
via 7579f0f... s3:winbind: Add an async dsgetdcname call
via 9c30a8d... s3:winbind: Convert the GETPWENT routines to the new API
via 6e2bf7e... s3:winbind: Add async next_pwent
via 91588e6... s3:winbind: Add async fill_pwent
via c325ba8... s3:winbind: Add async query_user_list
via 9ef2c70... s3:winbind: simplify wb_seqnums_done a bit
via ae6a669... s3:winbind: Make wb_seqnums.c update the winbind cache seqnums
via 99cf696... s3:winbind: Fix a bug found by RPC-SAMR
via ccc18d4... s3:winbind: Fix a typo
via 58feaa7... s3:winbind: Rename wbint_GroupMembers to wbint_Principals
via ffd9d41... s3:winbind: Rename wbint_GroupMember to wbint_Principal
via 23abcd2... tevent: Fix a segfault upon the first signal
via c1b8eb8... s3: Add catia to the list of modules compiled by default
via ad88284... s3: Major revamp for catia vfs module
via e046b38... s3: Add a new VFS op called SMB_VFS_TRANSLATE_NAME
via 77e2403... s4:ldb Don't sleep(100) in this error case, but debug the LDIF
via 72fb26e... s4: Create helpers functions related to provision
via e3c7e9e... s4-ldb: update dlinklist.h to match main copy (lib/util/dlinklist.h)
via 9f1c162... s3-ldb: update dlinklist.h to match main copy (lib/util/dlinklist.h)
via 074c6d4... s4: include ntlmssp header in auth/ntlmssp/ntlmssp.h.
via 9afd44d... s3-ntlmssp: use generated ntlmssp code for debugging purpose.
via 91df77d... s3-ntlmssp: add NDR helper routines for ntlmssp.
via 2287849... s4: fix the build after ntlmssp header change.
via b7a5e7a... libcli/auth: remove unused NTLMSSP_NAME_TYPE_ flags.
via 38d677b... s4-ntlmssp: use interface constants in TargetInfo blob.
via e8c19f3... s4-ntlmssp: use NTLMSSP headers from IDL and remove duplicate constants.
via 82469de... s3-ntlmssp: use interface constants in TargetInfo blob.
via 25d6c0a... s3-ntlmssp: use NTLMSSP headers from IDL and remove duplicate constants.
via 3a519fa... ntlmssp: add ndr_print_ntlmssp_{nt,lm}_response() function.
via 4d1c881... ntlmssp: re-run make samba3-idl and add generated files.
via 9b844e7... ntlmssp: add NTLMSSP_MESSAGE_SIGNATURE to IDL.
via b4a860b... ntlmssp: add AUTHENTICATE_MESSAGE to idl.
via e65a3cb... ntlmssp: add CHALLENGE_MESSAGE to IDL.
via c3a6f28... ntlmssp: add NEGOTIATE_MESSAGE to IDL.
via 4e7edc7... ntlmssp: add string helper functions to handle OEM and UNICODE charset.
via d4d2b42... ntlmssp: add ntlmssp helper skeleton.
via ff79583... ntlmssp: add IDL.
via 76d9115... lib/tevent: close pipe_fds on event_context destruction
via be4ac22... lib/tevent: handle tevent_common_add_signal on different event contexts.
via 6abb637... lib/tevent: fix race with signals and tevent_common_add_signal
via 398d0c2... lib/tdb: don't overwrite TDBs with different version numbers.
via 4279879... lib/tevent: remove spectacularly complicated manual subtraction
via cc248f7... util: fix comment and clarify argument name in DLIST_DEMOTE()
via 2a3270b... s3:smbd: teach filename_convert() about fake files (2nd fix for bug #6642)
via 5234d10... s3:smbd: add is_fake_file_path() that takes only the raw path as string
via 09fe579... s3:streams: check for :$DATA only in the backend (fix bug #6642)
via e91d5db... s3:error_map: make NTSTATUS -> errno -> NTSTATUS mapping consistent for NT_STATUS_INVALID_PARAMETER
via 1f3d0c5... s3-ntlmssp: remove trailing whitespace.
via 8d58472... libcli/auth: add netlogon_creds_step_crypt() and netlogon_creds_first_step()
via a69d8ab... libcli/auth: remove some useless lines
via e115cb5... libcli/auth: remember schannel type in netlogon_creds_server_init()
via 360868b... s3-schannel: remove remaining code that was using "struct dcinfo".
via a3c6e02... s3-credentials: remove unused code.
via b089506... s3-schannel: upgrade old format schannel_store.tdb.
via 21a93c2... s3-netlogon: use shared credential and schannel storage infrastructure for netlogon server.
via 2d8157f... s3-netlogon: add netr_creds_server_step_check() convenience wrapper.
via a09b627... s3-schannel: add simple wrappers to fetch and store schannel auth info.
via 7c972d8... s3-schannel: make open_schannel_session_store() public.
via 04310cc... libcli/auth: add tdb backend for schannel state.
via 6992669... libcli/auth: move netlogon_creds_CredentialState out of libcli.
via 5a15778... schannel: add netlogon_creds_CredentialState to IDL.
via 17d3800... s4-schannel: add ldb suffix to schannel functions.
via a18d683... libcli/auth: rename schannel_state.c to schannel_state_ldb.c.
via 5981272... s3-build: add SCHANNEL_OBJ to Makefile.in.
via 1d8d3fd... s3:winbind: Convert WINBINDD_GETUSERSIDS to the new API
via 5a1240d... s3:winbind: Fix a typo
via c4a95f9... s3:winbind: Remove the manual caching for the async wb_ functions
via 94948f7... s3:winbind: Some calls are not cacheable
via 2f16bf5... s3:winbind: Factor out wcache_store_seqnum()
via f3d71d3... s3:winbind: Add a generic cache for NDR based parent-child requests
via 3532c8b... s3:winbind: Factor out wcache_fetch_seqnum
via 3f0c877... s4-smbtorture: do not hard code BDC secure channel type into RPC-NETLOGON tests.
via d368c73... s4-smbtorture: add test_SetPassword_flags to RPC-NETLOGON-S3 testsuite.
via 160c197... s4:python Add helper to get at the domain SID
via 6c55518... s3/smbd: open the share_info.tdb on startup instead of tconx
via bc4b253... s3/debug: make SPENGO OID list appear under one debug header
via 5469866... s3/winbindd: Remove unnecessary check for NULL SID
via 32f9d20... s3-selftest: enable running RPC-NETLOGON-S3 against samba3.
via 4618469... s4-smbtorture: add RPC-NETLOGON-S3 to test samba3 netlogon server.
via 17829cb... s3 onefs: Canonicalize the ACL in the correct order
via 3ad9d10... s3: Allow full_audit to play nice with smbd if it's using syslog
via 22ee1cd... s3 audit: Change create_file in full_audit to print whether a directory or file was requested
via d49ab92... s3:winbind: Fix Coverity ID 942: Resource Leak
via f2fa9e6... s4:heimdal_build: lib/hcrypto/evp-aes-cts.o belongs to HEIMDAL_HCRYPTO
via 2cbacd5... s3-netlogon: let get_md4pw() return a struct dom_sid.
via 9930a12... schannel: add generated files.
via aabe577... schannel: move schannel.idl to main directory.
via 91ef692... netlogon: make netr_NegotiateFlags a public bitmap.
via b824b1b... Add a parameter to disable the automatic creation of krb5.conf files
via da99e3a... cifs.upcall: make using ip address conditional on new option
via 3544e68... cifs.upcall: switch to getopt_long
via 1a97bd9... s4:provision Ensure that @OPTIONS is mirrored into each partition
via 425386f... s4:ldb Add ldb_ldif_write_string() and python wrappers
via 3ed3381... s4:ldb Add hooks to get/set the flags on a ldb_message_element
via 7421872... s4:schema Rework dsdb_write_prefixes_from_schema_to_ldb() to use talloc
via a1da911... s4:provison Add prefixes to ldb using same code a later modify will use
via b9ec6bb... s4:provision Only create references to our server DN after the self join
via a52e7a2... s4:scheam quiet a 'const' warning
via 7e54b5e... s4:dsdb Rework dsdb_write_prefixes_to_ldb() to take a schema
via cda99a2... s4:dsdb Use helper function to add 'show deleted' control
via a77b036... s3-netlogon: fix default case when _netr_LogonSamLogon is called from other opcodes.
via 87ce535... Revert "s3: Fix uninitialized const char *"
via e460c21... s3-netlogon: get rid of init_net_r_req_chal().
via 5b46e59... s3-netlogon: let get_md4pw() return a struct samr_Password.
via 1a53b61... s3-netlogon: make _netr_ServerAuthenticate a callback to _netr_ServerAuthenticate3.
via 808a0d4... Allow for name array strings that don't end in a slash
via 1df1892... Add some const to dsgetdcname
via 3176ee2... Do an early TALLOC_FREE
via d896fb2... netlogon: give netlogon w7/w2k8r2 AES negotiate flag proper name (see bug #6099 for details).
via 61ca4c4... fixed DRS rename of deleted objects
via 3c7cbd6... fixed a double free bug on error in net export
via 436d8b6... s4:python Fix the reprovision test by deleting 'deleted' objects too.
via 6542a08... s4:dsdb Rework show_deleted module not to liniearise the LDAP filter
via 2135461... Help debug for bug 6651 - smbd SIGSEGV when breaking oplocks. Should help track if we get invoked with an invalid fd from the signal handler. Jeremy.
via c69f92d... Second attempt at fix for bug 6529 - Offline files conflict with Vista and Office 2003. Confirmation from reporter that this fixes the issue in master on ext3/ext4. Back-ports to follow. Jeremy.
via 9a86f26... Allow systems with timestamp granularity of 1sec to work with this test. Jeremy.
via 7a6c979... Use existing time_t rounding function, don't invent my own. Jeremy.
via 2840902... netlogon: add (yet) undocumented netlogon negotiate bit to bitmap.
via 4799020... s3-netlogon: Only hand out rid when netlogon credential chain has been setup sucessfully.
via 87d30a1... Second part of fix for 6529 - Offline files conflict with Vista and Office 2003. ext4 may be able to store ns timestamps, but the only API to *set* timestamps takes usec, not nsec. Round to usec on set requests. Jeremy.
via e829ca5... Fix make test. Jeremy.
via 5359e39... make smbcontrol smbd ping work proper checking for arguments handle short pid_t correctly
via b1ee4c1... libndr: add missing protoypes for double type.
via 965a079... tevent: avoid using reserved c++ word.
via be9441a... s4:dsdb Use talloc_strndup() to ensure OIDs are null terminated
via 7234a24... s4:ldb Add python binding and test for ldb_msg_diff()
via b4e8d92... s4:dsdb Add const
via bf54b41... s4:dsdb remove unused variable
via cc330f9... s4:dsdb use talloc_strndup() in GET_STRING_LDB() rather than walk off the end
via 0f98d53... note the semantic change in talloc_free from 2.0
via f60f007... fixed typo in talloc doc XML
via 2c84605... LIBREPLACEOBJ now contains the full path
via 798b3fb... updated XML source for talloc man page
via e6da38c... added talloc_set_log_* documentation
via a0e2041... updated talloc guide for recent API changes
via 39cd5bb... make lib/replace more usable in standalone builds
via a535840... fixed getpass m4
via e8782de... s3:lib: setup talloc log and abort functions
via 851b01f... s3:configure: require talloc >= 2.0.0
via 251b03e... s4:cmdline: setup talloc log and abort functions
via 5cefde4... s4:build: require talloc >= 2.0.0
via 55dbe80... talloc: add --enable-talloc-compat1 to build a compat library for talloc 1.x.x
via 64e0577... talloc: update talloc.exports and talloc.signatures
via 6c9ace2... talloc: add defines and functions for TALLOC_MAJOR/MINOR_VERSION
via 9baacbb... talloc: change version to 2.0.0
via 5760ede... talloc: remove ABI compat functions
via 8a90c8b... talloc: remove unused build dependecies to samba
via ed384e8... talloc/testsuite: use talloc_set_log_fn() and log to stdout
via e40f314... talloc: add talloc_set_log_fn() and talloc_set_log_stderr()
via ac8aeec... talloc: let talloc_steal() only generate a warning if it's used with references
via 84810d7... talloc/testsuite: report __location__ of testsuite failures
via f8559b8... talloc/testsuite: add infrastructure to test aborts
via 13227f8... talloc/testsuite: reset the globals after each subtest
via 1fbc86c... talloc: call return after abort, because an overloaded abort function might not exit
via 2c664db... talloc: report the size of reference handles as 0
via d1895d2... talloc: let talloc_total_blocks() and talloc_get_size() operate on the null_context
via fced9df... s3:winbind: Fallback to the forest root for lookupname
via 1603c60... s3:winbind: Even on a domain controller, "our" domain is internal
via a0bf0cb... s3:winbind: Do not drop the first user in sam_query_user_list
via 963419b... s3:winbind: For internal domains it is pointless to connect to a DC
via fc3d427... s3:winbind: winbindd_dual_ndrcmd should output what it's doing
via a09b9ed... s3:winbind: Fix the talloc hierarchy in wb_queryuser_done
via da93567... Implement Metze's suggestion of trying getpwuid(0) then getpwnam(root). Jeremy.
via 1fb916b... Log debug message when hires timestamps are available on the share. Jeremy.
via 1af0aa9... Fix bug 6529 - Offline files conflict with Vista and Office 2003 On filesystems that can't store less than one second timestamps, round the incoming timestamp set requests so the client can't discover that a time set request has been truncated by the filesystem. Needs backporting to 3.4, 3.3, 3.2 and (even) 3.0. Jeremy
via 47c7063... Try and fix the buildfarm by using getpwnam(root) instead of getpwuid(0) if DEVELOPER is defined. I'm hoping the build farm defines DEVELOPER... Jeremy.
via 497234c... s4:ntp_signd Fix bug 6656 - Set protocol version to 0, as used by ntpd
via f9c0f88... Fix coverity CID: 932 - forward null. Jeremy.
via ba52f18... Fix for bug 6651 - smbd SIGSEGV when breaking oplocks. Based on a patch submitted by Petr Vandrovec <petr at vandrovec.name>. Multiple pending signals with siginfo_t's weren't being handled correctly leading to smbd abort with kernel oplock signals. Jeremy
via 6afb02c... s3: fix bug #6650, authentication at member servers when winbindd is not running
via 9d824dc... s4:client
via d20061a... Add missing CreateFile flags to smb.h
via e71ce2f... s4:ldb Python requires that a 'compare' handler return -1, 0 or 1
via c49145b... s4:ldb Use length-limited printf to avoid walking off end of strings
via 29ef1b2... s4:kerberos Use MIT compatible names for these enc types
via 9b261a1... Fix bug 6638 - ADS Domain Member: Computer Mgr can not set share ACLs Add good error message for share modification denial. Jeremy.
via 77a0a6e... s3-idmap: fix two uninitialized variable warnings in idmap_tdb2.
via 4c69c15... s3:dsgetdcname: Fix a crash in dsgetdcname
via 68ea287... s3:dsgetdcname: Inline dsgetdcname_cache_refresh
via f3c94f4... s4-spoolss: add stubs for new idl opcodes in spoolss server.
via 062d26d... s3-spoolss: add stubs for new idl opcodes in spoolss server.
via 80e2500... s3: re-run make samba3-idl.
via 0447af2... spoolss: add more spoolss calls to IDL (spoolss_GetPrinterDriverPackagePath and spoolss_GetCorePrinterDrivers).
via 8c347ed... Fix bug #6647 - get_root_nt_token: getpwnam("root") failed! Not all systems may have a "root" user, but all must have a passwd entry for a uid of zero. Jeremy.
via 33d2779... Fix Red Hat bugzilla bug : https://bugzilla.redhat.com/show_bug.cgi?id=516165 nautilus fails to copy files from an SMB share. This is a show-stopper for 3.4.1 (I'll open a Samba.org bug). Although gnome-vfs is doing *incredibly* stupid things by asking for a read size of 65535 - this translates on the wire to a 65534 byte read followed by a 1 byte read. Please send this back to the gnome developers that they will ge horrid on the wire performance for this. Jeremy.
via ecec01c... s3:smbd: implement SMB2 Find (Query Directory)
via f00a3bf... s3:smbd: store a dirptr on the files_struct for SMB2 Query Directory
via e621b7a... s3:smbd: add a generic smbd_dirptr_lanman2_entry() function
via cf6e81f... s3:smbd: implement all SMB2 Create contexts except "ExtA"
via b70ae64... s3:smbd: make smbd_check_open_rights() function non-static for use in SMB2
via f143466... s3 merged build: Don't build wbinfo twice.
via 5270efa... tevent: fix a comment
via c54a8db... Make refusal of SEC_DESC_DACL_PROTECTED configurable
via 5feff0b... s3:smbd: parse context blobs in SMB2 Create
via a0df109... added basic support for rename in DRS replication
via e38f38f... we need the Deleted Objects container for replication
via 8d0345e... wbinfo: Fix up s3 blackbox test. wbinfo no longer needs a config file.
via dd8d04f... s4 winbind: Quiet down the WINBINDD_DOMAIN_INFO handler stub warning
via fd2feab... wbinfo: Reduce test noise in the wbinfo blackbox test
via b31f0de... s4 winbind: Silence compile warning by adding new commands to the list
via 7cafb65... s4 winbind: Implement a stubbed out version of WINBINDD_DOMAIN_INFO
via bc0e0a4... wbinfo: Use one codebase for Samba3 and Samba4.
via 19855ca... s3 wbinfo: Only call afs_settoken_str if compiled with WITH_FAKE_KASERVER
via 182c667... s3 wbinfo: use wbcSidTypeString instead of sid_type_lookup
via a712870... libwbclient: Add wbcSidTypeString function.
via afb8f8e... s3 wbinfo: Remove unused functions, use C99-types
via ab818cd... s3 wbinfo: Explicitly include popt header, remove unused common options.
via 6d4fd3e... s3 wbinfo: Use talloc_strdup instead of SMB_STRDUP
via 0dae6f5... s3 wbinfo: Don't use global_myname()
via b6ea2ec... s3 wbinfo: Avoid ADD_TO_ARRAY macro.
via 90b6e41... s3 wbinfo: Use uint32_t instead of uint32
via fa7d7a4... s3 wbinfo: remove --get-auth-user and --set-auth-user functionality
via 49d1eec... s3 net: Add getauthuser/setauthuser commands.
via 004494b... s3 wbinfo: Get rid of lp_ functions
via f27bda6... s4 ctags: Stop *_proto.h files from cluttering up the tags
via 61d4f8b... s4: int32 handling: previous fix was not fully correct
via 2cf897b... s4: Make the int32 problem more clear - and fix another error
via 87737f8... s4:librpc/rpc: fix DEBUG() message
via abe7648... netlogon: document some more MSVC flags.
via 5319695... s3-spoolss: remove another duplicate copy of print_architecture_table.
via 1b09e36... fixed make test reporting success when provision fails
via 6cc9e4b... s4: Fixed the int32 datatype support
via 3dee92f... fixed the build
via 7a79d16... s4: Major rework of the LDB/SAMDB/IDMAP python bindings
via 0a5ea25... s4:python tools - Centralise the lookups for the default domain (root) in the call "domain_dn" from SamDB
via 0a46fd6... s4:pyglue Add a wrapper for loading the correct UTF8 casefolder
via faedda0... s4:ldb python bindings: Handle the parameters of the connect call in the right way
via 36f828b... Revert "s4:samdb python bindings - we don't need the attributes here"
via 87921bf... sigh - still not right
via 52108a1... fixed up add_foreign again
via 905db32... more fixups from provision changes
via b62ce48... s3:smbd: add support for canceling SMB2 Notify calls.
via 47452b8... s3:smbd: add smbd_notify_cancel_by_smbreq()
via d60f049... s3:smbd: implement SMB2 Cancel correctly.
via 3b3bde9... s4:build: require tevent 0.9.7 with tevent_req_cancel()
via 97a1ed5... tevent: change version to 0.9.7 after adding tevent_req_cancel infrastructure
via 45e4be0... tevent: add tevent_req_cancel() infrastructure
via 26e114b... skip the autoidl test
via f3e473e... fixed up some provision errors from the recent changes
via e349316... s4:provision Add comments to the provision script
via 5f917d5... s4:provision Avoid one more call to ltdb_reindex
via 148290a... s4:ldb Remove obsolete comment about ldb_tdb's sequence num
via f890dba... make sure we update the current schema->prefixes when we add a new prefix
via 3414773... fixed the updateNow schema test to use a canonical OID
via ca526fb... s4:selftest Remove the 'subunit filter' from make testenv etc
via 7496095... s4:libcli/ldap Explain why we set a hostname for ldapi:// connections
via df3ef12... s4:provision Fix existing ldapi:// backend detection exception
via 498faae... s4:install Remove provision-backend script from 'make install'
via 2af0638... s4:provision Make sure that we don't use Kerberos to our LDAP backend
via 84ee0af... s4:provison Print the LDAP backend admin username/password
via 5255ba3... s4:selftest Confirm that there isn't a listener on the ldapi:// socket
via e7bae2e... s4: Re-add --ldapadminpass as an option to provision
via 052da4e... s4:python Allow 'no such object' on the delete of the DN
via 410114e... s4:provision Keep a single transaction for the erase and rebuild
via ecd234a... s4:provision A crude update of the OpenLDAP backend HOWTO
via a6c9233... s4:provision Fixes for Fedora DS schema mapping with full AD schema
via f87811f... s4:provision Rework provision-backend into provision
via 7a9030b... s4:provision Move helper functions back to provision
via a58b4f8... s4:setup Don't manually set @ATTRIBUTES any more
via 14aff84... s4:python Push some helper functions from SamDB into samba.Ldb
via 51d2d3d... s4:schema Allow a schema load on an unconnected database
via e1e99a7... s4:provision Remove the ACI element from the provision templates
via 346aa6e... s4:schema Provide a way to reference a loaded schema between ldbs
via 2c23e7d... s3:winbind: The get[gr|pw]end functions need access to the client state
via 459233e... s3:winbind: Convert WINBINDD_GETGRNAM to the new API
via a511a87... s3:winbind: Convert WINBINDD_GETGRGID to the new API
via 3f3f49d... s3:winbind: Add winbindd_print_groupmem
via 27dd290... s3:winbind: Make fill_grent publically available
via 886e183... s3:winbind: Add const to normalize_name_map
via c83bf9c... s3:winbind: Add async wb_getgrsid
via 8a683f4... s3:winbind: Add async wb_group_members
via 3d46eaf... s3:winbind: Make wcache_lookup_groupmem available publically
via 1a22baa... s3: Add talloc_dict.[ch]
via 5ae122e... s3:winbind: Fix a potential segfault in libwbclient
via 0f64bb5... s3:winbind: Convert winbindd_show_sequence to the new API
via e54503e... s3:winbind: Add async wb_seqnums
via 1d110e0... s3:winbind: Add async wb_seqnum
via c6b36ce... s3:winbind: WINBIND_USERINFO -> wbint_userinfo
via 6d100a6... s3:winbind: Simplify _wbint_[GU]id2Sid
via 95c3d3b... tevent: add some more doxygen comments for tevent_req functions
via a3cdd79... s3:Makefile: build ../libcli/smb/smb2_create_blob.o as part of smbd
via e2845b8... libcli/smb: add smb2_create_blob_find()
via a023b6c... Use defined names rather than numeric constants to make code clearer. Jeremy.
via 12864ff... gpfs.so: map the file_inherit and dir_inherit flags away for files
via 19553e1... cifs.upcall: fix IPv6 addrs sent to upcall to have colon delimiters
via 2f95ccc... cifs.upcall: use ip address passed by kernel to get server's hostname
via acbf026... cifs.upcall: clean up flag handling
via b10bdef... cifs.upcall: try getting a "cifs/" principal and fall back to "host/"
via 750ceb8... cifs.upcall: declare a structure for holding decoded args
via 685fdc3... cifs.upcall: formatting cleanup
via 378a2d9... cifs.upcall: clean up logging and add debug messages
via 168a7cb... s3:smbd: allow SMB2 Cancel to have the async flag set
via 86ea1c4... s3:smbd: fix parsing of the SMB2 body
via 53ef426... s4:samdb python bindings - we don't need the attributes here
via fa61fdf... s4:ldb - Free the asynchronous result
via 639c9cc... s4: Correct the parameter logic of the "setpassword" script
via 44dfb29... s4: Better way to call "dom_sid_to_rid" from ldap.py
via e2b12c6... s4: Remove obsolete "samdb_password_quality_ok" function (it's just a one-line wrapper)
via 6dab7c9... s4: cracknames.c: Change the handling of the NT_STATUS_NO_MEMORY status results
via 093148c... s4:ldap_server Correct removal of talloc_steal()
via 2d7b457... fixed TESTS= in make test to allow multiple tests
via 7a82aed... s4:ldap_server Remove another talloc_steal (with references)
via 5c3cf58... s4:ldap_server Don't talloc_steal (with references) in ldap_backend
via 88fd98b... Fix EVERY SINGLE build on the buildfarm that doesn't have bindtextdomain or textdomain. C'mon, this is what configure.in is *FOR*. Jeremy.
via 28f7b07... Move build over to storing DOS attributes in EA's. Turn off "map to" directives. I've now fixed the issues with the build tests running this way. I think this is how most people run these days - please raise this on the list (or revert) if you disagree.
via d91edea... When mapping EA's into a TDB, don't remove the EA until the last link to the file is gone (fixes the build farm RAW-RENAME test with xattr's in tdb's). Jeremy.
via 6a0c294... Fix BASE-DELAYWRITE test by removing const from struct smb_filename in smbd_do_qfilepathinfo(). update_stat_ex_mtime() modifies the stat struct inside the smb_fname so don't make a copy of that stat struct, use it directly - it's meant to be updated and represent the state of the file we're returning. Jeremy.
via 7ad5c69... Documentation for "store create time". Jeremy.
via d6270df... Add "store create time" parameter (docs to follow) that stores the create time in the user.DosTimestamps EA. Jeremy.
via 1ddd10b... Fix some warnings in the AIX ACL code. Jeremy.
via 1d75a6e... libcli/smb: move smb2_create_blob code to libcli/smb/
via 1df883a... libcli: move some common SMB and SMB2 stuff into libcli/smb/
via 31e57ab... librpc: rerun "make idl_full"
via f75934e... s3:smbd: as check_path_syntax() changes the string, we need to copy the string before
via 7229e9a... s3:smbd: avoid 'goto out' in smbd_smb2_create_send()
via fedac72... s3:smbd: make sure we don't call conn_free() with a NULL pointer for SMB2
via d30b1c9... s3:smbd: correctly invalidate vuids when SMB2 is used
via 14888c2... s3:lib: map ECONNRESET to NT_STATUS_CONNECTION_RESET
via 91d13b6... libreplace: undef AI_ADDRCONFIG on QNX 6.3.0 (fix bug #6630)
via e96338b... s4:operational - Remove some outdated comments
via c7e2190... ldb: Don't break the standalone LDB build (operational module removed)
via 159a33a... s4:test for "primaryGroupToken"
via 9126b75... s4:samldb module - Remove duplicate line
via b255a41... s4:operational module - move and enhancements
via fe767d4... s4:pwsettings script - Fix a small glitch
via 7fc9493... Rename ASN1_BITFIELD to ASN1_BIT_STRING.
via 8fcf1b9... torture/basic: in run_derefopen() the file could have been deleted before the last unlink
via c73984a... s4:AD LDIFs - More refactoring
via 5796da6... pidl: fix parse_idl test after idl.yp changes
via 6392f14... pidl: fix samba3-cli test after the async function were added
via ed051ce... try to give some hint as to what is causing NDR string errors
via 011f103... when we get an NDR error in the logs, it is useful to know where it happened
via 3b5c6bc... no need to shout about getting an oplock
via c6936ab... raise the debug level for a common message
via ad542a6... Allow selection of the samba4 process model for 'make test'
via 0ae3912... print server log on stderr as well as to log file
via 7bc566a... s4:provision Allow provision-backend to not run slapd for 'make test'
via 69fa901... s4:selftest Don't start the slapd for the provision, only for the run
via 4921a58... s4:selftest Make OpenLDAP guess it's own modules from now on
via 6dc41bf... s4:provision Make the --ol-slapd paramter take the full path to slapd
via f0decfe... s4:provision Assume the OpenLDAP backend can find it's own modules
via 28bcdf5... s4:provision Rework and further automate setup of OpenLDAP backend
via a038f1e... s3:smbcacls: forbid change of debug level from config file
via aa07baa... s3: refomat definitions of some generic access rights for better readability
via 303c3b3... selftest: configure "ncalrpc dir" for the client
via 76d893b... selftest: fix typo lock => lockdir
via 1e1445bc.. s3:winbindd: raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
via e13c14e... s4:torture Add test for the NTP signd server
via 40017a2... i18n: Update s3 net German translation.
via 4f0d935... s3 net: i18n support for net utility functions
via 84a9349... s3 net: i18n support for net usershare
via 2388b90... s3 net: i18n support for net user
via a8c8432... s3 net: i18n support for net time
via 5810f7f... s3 net: i18n support for net status
via 7e4bd16... s3 net: i18n support for net share
via a0eb906... s3 net: i18n support for net sam
via 3eeb988... s3 net: i18n support for net rpc shell
via d8af037... s3 net: i18n support for net rpc service
via 77b96cc... s3 net: i18n support for net rpc samsync
via 7b9542b... Ensure the fsp->fsp_name stat_ex struct is always up to date after the open. Jeremy.
via c9dca82... Refactor the use of create_time and change time to go through functions. Will aid in making us pass RAW-SETFILEINFO. Jeremy.
via 303e49b... s3 net: i18n support for net rpc rights
via e2433b8... s3 net: i18n support net rpc registry
via 0ef723a... s3 net: i18n support for net rpc printer
via ef04e45... s3 net: i18n support for net rpc join
via 8e5beb7... s3-spoolss: remove device mode defines from nt_printing.h.
via dc9b4cf... s3: re-run make samba3-idl.
via 559dd0d... spoolss: fill in more details of the spoolss_DeviceMode.
via 1de9805... Implement db_rbt_traverse
via e8088e1... Make wbinfo also print the members when querying a group
via e1a95e7... libreplace: set SONAMEFLAG to "-Wl,-soname=" on QNX
via 02c5f22... s3:smbd: convert '\\' into '/' in SMB2 Create
via 9aa1d25... s3:smbd: rename conn => sconn for smbd_server_connection structs
via 8eac189... Merge branch 'master' of ssh://git.samba.org/data/git/samba
via 217e308... Pass absolute file paths to Inkscape when transforming .svg files
via d296c77... Move the checks for null timestamps down below the VFS_NTIMES layer (as it's done in onefs). This simplifies greatly the code in smb_set_file_time() w.r.t. changenotify messages. Jeremy.
via ea6819a... Correctly send out notify messages for timestamp changes. "change time" has no notify message, so don't send anything out when we change it. Use FILE_NOTIFY_CHANGE_CREATION correctly when changing the create time. Jeremy.
via aa6dc21... s4: Add a new script for setting password properties for a domain in a easier way
via aef96af... s4:libcli/smb2: move SMB2_GETINFO_* flags into smb2_constants.h
via acbb9da... s4:libcli/smb2: remove unused and redundant SMB2 security flags
via c2c4d48... s4:libcli: move SMB2 Find constants to smb2_constants.h
via 21d6f27... s4:libcli/raw: we don't need to include "smb.h" explicit
via 93ec5d2... s4:libcli/raw: also include smb2_constants.h into interfaces.h
via 50f5425... s3:smbd: split the dir entry marshalling into smbd_marshall_dir_entry()
via 59c3f5e... s3:smbd: move dptr globals into struct smbd_server_connection
via c50a03e... s3:smbd: remove dirptr and dirpath from connection_struct
via dfae090... s3:smbd: implement get_lanman2_dir_entry() on top of smbd_dirptr_get_entry()
via 862c6aa... s3:smbd: let get_dir_entry() use smbd_dirptr_get_entry()
via daa71c4... s3:smbd: add generic smbd_dirptr_get_entry()
via 70afd41... s3:smbd: conn_free_internal() can be static now
via c54e6b1... s3:smbd: add a smbd_server_connection pointer to connection_struct
via 8300b25... Fix some nonempty blank lines
via 558ff91... pidl: parse idl 'pipe' typedefs, but print out a not supported message for now
via 20a6fb5... pidl: fix formatting in expr.yp
via bfa9624... pidl: fix formatting in idl.yp
via 7d7a921... librpc: fix callers after epmapper.idl changes
via cdfaaed... librpc: rerun 'make idl' after epmapper.idl changes
via 2823757... epmapper.idl: avoid usage of 'pipe', this is a reserved word in IDL
via 8e419aa... s3:smbd: don't ignore check_descend in get_dir_entry()
via 5b50e50... s3-wkssvcs: fix check for BUILTIN\Administrators membership in wkssvc_Netr{Join,Unjoin}Domain2.
via 88af0ec... s3 net: i18n support for net rpc audit
via db76b7a... s3 net: net i18n in it's own module
via ba830cf... Revert "s3: Update i18n files"
via 8dcf3b7... s3 net: i18n support for net rpc
via 7ced58b... s3 net: i18n support for net registry
via 9be14ed... s3 net: i18n support for net rap
via 7c20256... fixed another ambiguous talloc call
via c271dc9... ensure that child tasks die when the parent dies
via cfc0cab... prime the sam ldb schema in the parent samba process
via 2c12c98... use talloc with the global schema consistently
via e2d4ae1... fixed several places that unnecessarily take a reference to the event context
via 238bf25... s3: add a test to test libsmbclient
via b9fb8da... s3: Fix nss info substitution
via 4aad790... make sure we never look past the end of either string in ldb_comparison_fold()
via dd557cc... s4:ldb Make error message in rnd_name more useful
via 37b8235... Merge branch 'master' of ssh://git.samba.org/data/git/samba into master-devel
via 11ff224... s4:setup Remove extra newlines that break OpenLDAP backend
via 457191e... s3: Fix a bug in renames of directories
via 09e9904... s4 torture: Extend the RAW-RENAME test to more fully test directory renames.
via 890dfe0... Remove a const warning. Jeremy.
via 650445f... Fix bug #5714 - NetBSD, ENODATA undefined, at least some releases. Jeremy.
via e76af51... Put SMB_INFO_STANDARD back into setfileinfo, but do it right this time :-). Jeremy.
via 4fc9f9c... Add define guards around otherwise unused variable. Jeremy.
via 8a5cc13... s3-ldap: Fix Bug #5879. Update LDAP schema for Netscape DS 5.
via 857140a... Unable to browse DFS when using kerberos
via 915b789... s4: Simplify two lines in the "samdb.py" file (cosmetic)
via 1ce36ed... s4:enableaccount script: Remove a redundant line
via 54dffbe... s3/smbldap: Fix typo in debug message.
via 252f7da... There is one signedness issue in tdb which prevents traverses of TDB records over the 2G offset on systems which support 64 bit file offsets. This fixes that case.
via 740a40e... Revert "deliberately break the build"
via 57da47c... deliberately break the build
via 64e2b85... s4:heimdal: import lorikeet-heimdal-200908052208 (commit 370a73a74199a5a55188340906e15fd795f67a74)
via b97d85c... set uidwrappersrcdir
via e2aa38a... define uwrap_enabled() on Samba3
via 39b0158... s4:ldb Cosmetic corrections in "rdn_name" module
via 3854b5e... changed BCC handling for SMBwriteX to handle broken MacOSX client
via 67b6f57... on buffer overflow windows gives SMBSRV:ERRerror here
via cc74f21... s4:torture The test logic for the target was wrong. This should correct it.
via 996a205... s4:heimdal_build: define HEIMDAL_LOCALEDIR
via f224089... s4:ldap_server: make sure we shutdown the tls socket before stream_terminate_connection() removes the fd event
via e2ed502... s4:torture Remove some unwanted code in the LDAP test - hope this fixes up the test failures
via 00a8ff5... fixed a problem with group policy writes causing policy corruption
via 0a16265... s3:winbind: Convert WINBINDD_GETGROUPS to the new API
via 01ea26b... s3:winbind: Add async wb_gettoken
via fec3808... s3:winbind: Convert WINBINDD_GETUSERDOMGROUPS to the new API
via 1dc1ac0... s3:winbind: Add async wb_lookupusergroups
via 718a26f... s3:winbind: Make wcache_lookup_usergroups externally visible
via 5928227... s3:winbind: Convert WINBINDD_GETSIDALIASES to the new API
via ce42ea3... s3:winbind: Add async wb_lookupuseraliases
via f09a95a... s3:winbind: Make parse_sidlist take a const char *
via ff3ce90... s3:winbind: Make wcache_lookup_useraliases available publically
via bd9d7f7... s3:winbind: Convert WINBINDD_GETPWUID to the new API
via 5bbb7a0... s3:winbind: Convert WINBINDD_GETPWNAM to the new API
via 9dc401a... s3:winbind: Convert WINBINDD_GETPWSID to the new API
via afc8244... s3:winbind: Add async wb_getpwsid
via 0418d38... s3:winbind: Make fillup_pw_field publically available
via 7077492... s3:winbind: Add async wb_queryuser
via 360227a... s3:winbind: Make wcache_query_user externally visible
via 10685b3... s3:winbind: Convert WINBINDD_GID_TO_SID the new API
via 292f3f8... s3:winbind: Add async wb_gid2sid
via 9b369ff... s3:winbind: Convert WINBINDD_UID_TO_SID the new API
via 3eff8e9... s3:winbind: Add async wb_uid2sid
via 5db561a... s3:winbind: Convert WINBINDD_SID_TO_GID the new API
via 153ae58... s3:winbind: Add async wb_sid2gid
via fb7150f... s3:winbind: Convert WINBINDD_SID_TO_UID to the new API
via ea286fe... s3:winbind: Add async wb_sid2uid
via 9c6f4cd... s3:winbind: Convert WINBINDD_LOOKUPNAME to the new API
via a541677... s3:winbind: Add async wb_lookupname
via f655461... s3:winbind: Make wcache_name_to_sid visible externally
via 74b45ba... s3:winbind: Remove old version of WINBINDD_PING
via fa59f97... s3:winbind: Convert WINBINDD_LOOKUPSID to the new API
via bb359c7... s3:winbind: Add async wb_lookupsid
via 2d6589f... s3:winbind: Make wcache_sid_to_name externally visible
via 6cf3db9... s3:winbind: Add NDR-based parent-child communication to winbind
via ddd13c6... handle large directories in smb2_deltree()
via d40537c... fixed a uid_wrapper bug that caused a segv in the RAW-ACLS test
via cd1d7f4... s4:heimdal: import lorikeet-heimdal-200908050050 (commit 8714779fa7376fd9f7761587639e68b48afc8c9c)
via 8bba340... s4 now supports the large readx extension
via 15a6a93... fixed the sense of the pvfs_acl uwrap check
via 46bd227... pyldb: Fix reference counting on ldb_message_elements, add extra type check.
via 88d2060... skip the readbraw tests if the server does not support it
via 58e5e1e... make the UID_WRAPPER skip checks at runtime
via fd43e0e... added a uid_wrapper library
via 3e3f64f... s4:ldb initialise e->values[i].length before use in python bindings
via 43aa546... s4:dsdb Don't cast an ldb_val into a const char * for schema lookups
via 25a65d6... idmap_adex: Fix usage of talloc_stackframe().
via 38ff590... s4: make install: prevent overwriting failure
via 74454cc... s3-spoolss: Fix Bug #6568: _spoolss_GetPrintProcessorDirectory() implementation.
via 0e87f07... s4: Change my nested groups patch to don't include user's SID itself in the "groupSID"s structure
via f050c50... s4:torture Make RPC-NETLOGON pass against ncaclrpc servers
via dac8aab... Add const
via d7b39a3... s4:ldif_handlers Allow a binary nTsecurityDescriptor when parsing LDIF
via 9b02d23... s4:netlogon Fix warnings and segfault in GetDomainInfo call
via 1937ab3... Merge branch 'master' of ssh://git.samba.org/data/git/samba
via ff38861... fixed support for readx greater than 64k
via 57d690b... s4:torture rework LDAP sort test
via 3eaef05... s4:torture Add test for correct server-side sorting over LDAP
via 8f110d3... Use smbclient binary for the test file in smbclient test
via 3641978... param/pyparam: Cope with string list parameters being empty.
via 1174177... python/loadparm: Get shares listing working.
via 15d7331... pyldb: Properly keep copies of Python string contents, rather than relying on reference leaks :-)
via 7048165... s4-ldap_server: fix generated error string in map_ldb_error().
via 75030ff... s3-spoolss: fix crash bug in spoolss_addprinterex_level_2.
via 7180ae0... Add some const to winbind_userinfo
via 3d15d04... Fix a typo
via e4d276f... Fix some nonempty blank lines
via bb944dc... pyldb: Raise proper exception when attempting to assign a string to a dn attribute.
via 20225d8... s3-pdb_ldap: Make ldapsam_alias_memberships behave like the tdbsam equivalent.
via 64b4d02... s4: Change constant to comply with the merged build
via 7ee7ec3... s3/docs: Fix typos.
via 3fae13b... s3/s4: Add new autogenerated files from "make idl_full"
via 720b7ea... s4: Torture test for enhancements in "netr_LogonGetDomainInformations" call
via c688d37... s4: Enhancements in the "netr_LogonGetDomainInformations" call
via 721402b... netlogon.idl: Prework to enhance the "netr_LogonGetDomainInformation" call correctly
via e14b2ed... netlogon.idl: Removes the form "str[]" for string declarations
via c50dff4... Return infinite time for last last logoff when last logoff = 0
via e215194... s3: check in .po files for pam_winbind.
via 4fa28af... Fix some nonempty blank lines
via 20d93b5... Fix breakage for connect function after API change (connect -> connect_fn)
via 4f14738... Refactor 9b78af1f: Fix lookupname recursion
via 62fec96... Some mods for recent coding conventions
via ac94a8b... Place a comment correctly
via fc261be... Fix indentation
via c67037d... Refactoring: mem_ctx is not needed as an argument to centry_sid
via a488334... Rename LOOKUP_NAME_EXPLICIT to LOOKUP_NAME_NO_NSS
via 42becbc... Fix some nonempty lines
via b4d5f4d... Remove a pointless variable
via 301be8c... We're not changing last write, but setting this to be FILE_NOTIFY_CHANGE_CREATION doesn't work. So use FILE_NOTIFY_CHANGE_LAST_WRITE (now seems to reliably fix bug #6529 - Offline files conflict with Vista and Office 2003. Jeremy.
via d87e937... s3: Remove invalid constant
via ba32afb... Merge branch 'master' of git://git.samba.org/samba
via df270cd... s4: Correct renamed constants
via b53338b... Provide a mem_ctx for child requests
via 8110cf5... s4: Adds a small test for the new enhanced error messages from the AD LDAP server
via 04ea52f... s4: Enhances the LDAP server to display error messages like Windows Server
via a08bffa... Adds new error codes (needed for enhancing error messages for SAMBA 4 AD LDAP server)
via f511ccb... Slightly restructure the async winbind request calling convention
via a3bcbd1... s4:libcli/ldap: the tls code steals the original socket on its own now
via 471e67a... s4:ldap_server: the tls code steals the original socket on its own now
via 6f40637... s4:tls: avoid using talloc_reference() in tls_init_client()
via d866497... s4:tls: avoid using talloc_reference() in tls_init_server()
via ff37d66... s4:libnet: use talloc_strdup() instead of talloc_reference()
via 066e81f... s4:build: make sure that we regenerate proto headers when source files change
via 933d5ee... librpc/ndr_drsuapi: fix a memory leak on ndr_push_drsuapi_DsReplicaOID()
via 2ef1159... util/asn1: fix potential memory leak in asn1_write_OID()
via 7d470fd... s4:auth: make sure we have elements returned at all in authsam_expand_nested_groups()
via 71b013f... s4: Patch to implement nested group and privileges
via a207cca... tdb: don't alter tdb->flags in tdb_reopen_all()
via 3b2f074... tdb: Reimplementation of Metze's "lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop".
via fa91bc6... tdb: Revert "lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop"
via 42b28ee... .gitignore: ignore more generated files
via 258250f... winsif.idl: add definition of winsif_WinsDoScanvengingNew()
via 8ad17b4... winsif.idl: add definition of winsif_WinsStatusWHdl()
via d3ec23f... winsif.idl: add definition of winsif_WinsStatusNew()
via 50662d2... winsif.idl: add definition of winsif_WinsGetDbRecsByName()
via e746683... winsif.idl: add definition of winsif_WinsGetBrowserNames()
via 833f253... winsif.idl: add definition of winsif_WinsSetFlags()
via 655efd0... winsif.idl: add definition of winsif_WinsDeleteWins()
via 5899bc0... winsif.idl: add definition of winsif_WinsGetBrowserNames_Old()
via 5fd30f8... winsif.idl: add definition of winsif_WinsGetNameAndAdd()
via 7bea52a... winsif.idl: add definition of winsif_WinsWorkerThreadUpdate()
via 47174d3... winsif.idl: add definition of winsif_WinsResetCounters()
via c91be09... winsif.idl: add definition of winsif_WinsSetPriorityClass()
via 6d0ab08... winsif.idl: add definition of winsif_WinsPullRange()
via e29763f... winsif.idl: add definition of winsif_WinsDelDbRecs()
via b540aa4... winsif.idl: add definition of winsif_WinsBackup()
via 7430582... winsif.idl: add definition of winsif_WinsTerm()
via 39ec220... winsif.idl: add definition of winsif_WinsGetDbRecs()
via f608458... winsif.idl: add definition of winsif_WinsDoScavenging()
via 15c330a... winsif.idl: add definition of winsif_WinsDoStaticInit()
via b62ee99... winsif.idl: add definition of winsif_WinsTrigger()
via dbd963f... winsif.idl: add definition of winsif_WinsStatus()
via f6c0ba9... winsif.idl: add definition of WinsRecordAction()
via 639df54... winsif.idl: add missing function calls
via d01e8d2... s4:librpc: rename wins.idl => winsif.idl
via 3abe59c... librpc: rerun "make idl"
via 2ed7126... pidl:Samba3/ClientNDR: add support tevent_req based _send/recv() client functions
via 28a4656... pidl:Samba3/ClientNDR: rename ParseFunction => ParseFunctionSync and add ParseFunction as glue
via 6a1ff90... pidl:Samba3/ClientNDR: allow passing optional variable prefixes to ParseOutputArgument()
via 9e4cf82... pidl/Samba4.pm: allow an optional prefix passed to DeclLong()
via dcdefc1... s3:rpc_client: add dispatch_send/recv() to struct rpc_pipe_client
via c3e1244... Increase the max_grp value to 128 (AIX NGROUPS_MAX value) instead of 32 to allow AIX to call sys_getgrouplist only once
via 41b95da... pidl:Samba4/Python: fix mapType() => mapTypeName()
via fc4e21b... Tidy up treatment of ctime. Jeremy.
via 6516543... Fix bug #6529 - Offline files conflict with Vista and Office 2003. We need to send a notify message when a timestamp is changed that can't be reflected in the underlying POSIX filesystem. Jeremy.
via 84bfd73... Remove the extraneous logic in smb_set_info_standard - we do the time twiddling logic at the smb_set_file_time level. Jeremy.
via e411ec6... SMB_INFO_STANDARD is not a valid info level on set, and was being read incorrectly anyway. Remove. Jeremy.
via 36c0f0f... realloc() has that horrible overloaded free semantic when size is 0: current code does a free of the old record in this case, then fail.
via a88c281... If the record is at the end of the database, pretending it has length 1 might take us out-of-bounds. Only pretend to be length 1 for the malloc.
via 8eff9f9... python: Cope with the dom_sid2 alias in pidl's python generating code.
via 6768cfe... DCE/RPC(Python): Rename py_talloc_import to py_talloc_steal. Use py_talloc_reference in DCE/RPC code, fixes access to SAMR pipe.
via eda7f35... Remove RFC's from the release tarballs to make the lives of the Debian maintainers of Samba4 a bit easier.
via c9803ee... s3 po: Regenerate msg files.
via 2f7108b... s3 net: i18n support for net lua
via a9a52f3... s3 net: i18n support for net lookup
via 3af57c6... s3 net: i18n for net join
via 346c5cc... s3 net: i18n support for net idmap
via 35806eb... s3 po: Make adding translated files less tedious
via a7f6c83... s3 net: i18n support for net help
via cb55ec6... s3 net: Remove uid==0 check from net groupmap
via 8e43ea6... s3 net: i18n support for net group and net groupmap
via 137a401... s3 net: i18n support for net file
via 3a7b043... s3 net: i18n for net eventlog
via bdb23c7... s3 net: i18n support for net dom
via 51f9d1e... s3 net: i18n support for net conf
via 6e044a2... s3 po: Update msg files
via 358a55e... s3 net: i18n support for net cache
via b429c3c... s3 net: Correct path for net_ads_gpo.c
via 320a9af... s3 net: i18n for net ads gpo
via 57b5269... s3: Update i18n files
via ceab454... s3 net: i18n support for net ads
via d2eb7f8... s3 net: Initial top level support.
via 9b461ad... s3: Attempt to fix hpuxacl module
via d498532... s3:passdb: use transaction_wrapped write in tdbsam_new_rid()
via 8da2f93... s3:secrets: use transaction wrapped store in get rand seed.
via ae58ff9... s3:dbwrap: add dbwrap_trans_change_int32_atomic()
via fac81b3... s3:dbwrap: export logic of dbwrap_change_int32_atomic into an action function
via a86e163... s3:dbwrap: change dbwrap_change_int32_atomic() to take int32_t, not int32
via 3acef09... s3:winbind: use transaction store in idmap_tdb_set_hwm() to store new hwm.
via e46e5d7... s3:winbind: fix typo in debug message in idmap_tdb.
via d289ed9... s3:winbind: fix typo in debugmessage of idmap_tdb
via bd34de1... s3:winbind: use transaction in idmap_tdb2_allocate_id_action().
via 0579438... s3:dbwrap: add dbwrap_trans_change_uint32_atomic()
via 14c2bc9... s3:dbwrap: export logic of dbwrap_change_uint32_atomic into an action function
via 6abcdaa... s3:dbwrap: untangle assignment and check in dbwrap_change_int32_atomic()
via 8b0993e... s3:dbwrap: untangle assignemend and check in dbwrap_change_uint32_atomic()
via de28460... s3:dbwrap: don't leak in dbwrap_change_int32_atomic().
via 80abb95... s3:dbwrap: don't leak in dbwrap_change_uint32_atomic()
via aa4e5a3... s3:dbwrap: change dbwrap_change_int32_atomic() to return NTSTATUS not int32.
via ded0ce8... s3:dbwrap: change dbwrap_change_uint32_atomic() to return NTSTATUS not uint32_t.
via d916e56... s3:winbind: in idmap_tdb2_sid_to_id(), use transaction wrapped stores.
via a9bea87... s3:winbind: in idmap_tdb2_id_to_sid(), use transaction wrapped stores.
via 9e20e17... s3:winbind: use transaction wrapper in idmap_tdb2_allocate_id()
via ab7a7be... s3:winbind: use transaction wrapper in idmap_tdb2_set_mapping()
via 94a139a... shadow_copy2: The system getrealfilename() can't deal with a 0-length fname
via d8543da... Fix unqualified "net join"
via 2d0cd3e... (Hopefully) fix the problem Kai reported with net ads leave and IPv6. Ensure all DC lookups prefer IPv4. Jeremy.
via 285edf6... s4:samba3sam Remove extra newlines that broke samba3sam test
via 113621d... s4:provision We no longer add krbtgt or kpasswd account into secrets.ldb
via d793bee... Remove a duplicate prototype
via 5d05d22... Added prefer_ipv4 bool parameter to resolve_name(). W2K3 DC's can have IPv6 addresses but won't serve krb5/ldap or cldap on those addresses. Make sure when we're asking for DC's we prefer IPv4. If you have an IPv6-only network this prioritizing code will be a no-op. And if you have a mixed network then you need to prioritize IPv4 due to W2K3 DC's. Jeremy.
via 571f20c... release-scripts: Remove RFCs in source4/.
via c6d7f3b... pidl: import a patch to pidl made in the wireshark reporitory.
via 7204ea4... s4:gensec/spnego: only generate the mechListMic when the server expects it
via 4e049b0... Fix compile of py_net.c
via 058cd95... s4:libnet Add in a 'credentials' parameter for python libnet_Join
via bfda910... s4:tls Enable GnuTLS back to version 1.4 (an into the future)
via 8ff1f50... s4:kerberos Add support for user principal names in certificates
via 47a7a2e... s4:kerberos Add 'net export keytab' command for wireshark decryption
via 9297b97... Fix the build breakage by #including modules/vfs_acl_common.c into acl_tdb and acl_xattr. Duplicates the code size, but keeps the code in common so I don't have to do bug fixes in two places (which is what I really cared about). Jeremy.
via 67d9130... s3: net ads user info should print primary group as well (bug #2658)
via a869e42... umount.cifs: do not attempt to update /etc/mtab if it is symbolic link
via b676e63... frstrans.idl: add definition of frstrans_InitializeFileTransferAsync()
via 826e6a8... frstrans.idl: add definition of frstrans_AsyncPoll()
via 3142f76... frstrans.idl: add definition of frstrans_RequestVersionVector()
via 2a79773... frstrans.idl: add definition of frstrans_RequestUpdates()
via a2d0c6ce.. frstrans.idl: add definition of frstrans_EstablishSession
via e31a92c... frstrans.idl: add definition of frstrans_EstablishConnection()
via 8860a03... frstrans.idl: add definition of frstrans_CheckConnectivity()
via f167c97... librpc: rerun "make idl_full"
via 92791ce... pidl: allow foo being on the wire after [length_is(foo)] uint8 *buffer
via 7ccc9a6... pidl: add support for [string] on fixed size arrays.
via b7c003c... Revert "s4:kerberos Add 'net export keytab' command for wireshark decryption"
via 3532882... Lift the event loop in rpc_api_pipe_req() one level into cli_do_rpc_ndr
via 5135ebd... Fix a valgrind error in chain_reply
via d3132e2... Fix a typo
via e30509f... Fix a valgrind error in winbind
via cdd7a52... s4:kerberos Add test to show that we actually export the keytab
via a40ce5d... s4:kerberos Add 'net export keytab' command for wireshark decryption
via 56f4516... s4:kdc Push context to hdb_samba4 by way of the 'name' of the DB
via b50ab31... s4:setup add 'cn' attribute to Samba4 local schema
via 0c2dca7... s4:heimdal Extend the 'hdb as a keytab' code
via afb6ac2... s4:kdc Tidy up hdb_samba4 some more
via 34c535c... docs: fix typos in the net man page.
via d3f21d0... Fix some nonempty blank lines
via e8abc36... Fix a valgrind error in cli_ctemp_done
via fb03bbf... Fix valgrind errors in DeleteDomainGroup and DeleteDomAlias
via 1a6aaee... Fix a valgrind error in _samr_DeleteUser
via df0731d... Fix a 32/64bit stack corruption bug
via b9756de... Cleanup patch after "new VFS"
via db5d346... Cleanup patch after "struct stat_ex"
via 9ca4486... Remove a pointless static fstring
via 7c768dd... No explicit initialization necessary for a zero blob
via 4c6547e... Move 16 bytes from data to r/o text segment
via 8cba97a... Fix a winbind memleak
via 6b167ae... Use a switch statement in charset_name()
via ddcfdd8... Fix some nonempty blank lines
via 261ae2e... First patch for "new VFS" portability
via f49f3fc... s3: Convert a few callers of unix_convert() over to filename_convert()
via 7197ba3... s3: Remove a few callers of get_full_smb_filename()
via 247a77a... s3 onefs: Fix the onefs modules after the big refactoring
via ff547a2... Factor out common code into vfs_acl_common.c. Jeremy.
via cd5133b... s3: Simplify rename_internals() by passing in smb_filename structs
via 10324b1... s3: Allow filename_convert() to pass through unix_convert_flags and let the caller know if the path has a wildcard
via c472bca... Make acl_tdb match acl_xattr. Large duplication of code here needs tidying up. Compiles but not yet tested. Jeremy.
via d373f0b... For some strange reason using : uint8 hash[XATTR_SD_HASH_SIZE]; doesn't have the same effect as : uint8 hash[64]; Jeremy.
via 1bab4fd... Fix hash function in acl_xattr to be SHA256, make the hash function selectable. Upgrade version. Compiles but not fully tested yet (coming). Make vfs_acl_tdb.c compile - this needs updating to match acl_xattr (also coming soon). Jeremy.
via 6b801d6... add my copyright after the VFS rewrite
via d2403dc... Move the "enum _vfs_op_type" to full_audit
via 033185e... Make the smbd VFS typesafe
via be5cf23... Fix the chain2 test
via c116652... In chain_reply, copy the subrequests' error to the main request
via 79fd60d... Fix a few uninitialized variable warnings
via 210181d... s4:gensec_gssapi: pass the correct oid to the gssapi layer.
via c00e404... s4:gensec/spengo: make sure we send the blob with the micListMech signature to the peer
via 68028a7... Some more VFS type errors
via 4b76f27... Fix some nonempty blank lines
via 1924550... Fix some C++ warnings
via d005e4d... s4:ldb: add support for the new Recycle Bin Feature LDAP controls
via c4274e3... s4:libcli/ldap: add support for new Recycle Bin Feature LDAP Controls
via 6c99345... frsrpc.idl: add definition of frsrpc_FrsNOP()
via 9e154b6... frsrpc.idl: add idl for frsrpc_FrsVerifyPromotionParent()
via 9b18c54... Fix typos reported by OPC Oota.
via 94717ae... Merge branch 'master' of ssh://jht@git.samba.org/data/git/samba
via 7bad4b4... [SAMBA 4 / NETLOGON] Modify type of SAM contexts
via 2cc4a43... frstrans.idl: add new DFS-R FrsTransport interface with dummy functions
via 109b9dc... frsrpc.idl: add definition for frsrpc_FrsStartPromotionParent()
via 07d3b69... s3: Change unix_convert to use an smb_filename struct internally
via 83284e1... s3: Convert some callers of vfs_lstat_smb_fname to SMB_VFS_LSTAT()
via 4b42927... s3: Convert some callers of vfs_stat_smb_fname to SMB_VFS_STAT()
via 84eced1... librpc: fix the merged build of ndr_frsrpc.c
via 8f5ef10... Revert "net: Use samba default command line arguments."
via 1887ad0... s4:provision Fix provision on FreeBSD
via 605649e... s3: plumb smb_filename through some of the trans2 posix_* functions
via 23c703a... s3: Remove unnecessary callers of get_full_smb_filename
via 00e2670... s3: Remove the now unused fname parameter from filename_convert()
via 4860fc4... s3: Fix RENAME_FLAG_RENAME path to stop calling unix_convert twice
via 78ce9dd... s3: Remove unnecessary fname argument from callers of filename_convert
via 6b49f28... s3: Plumb smb_filename through map_open_params_to_ntcreate
via 424e763... frsrpc.idl: make the chunk array in frsrpc_CommPktChunkCtr dynamic
via 9d148f7... frsrpc.idl: almost complete the idl for the frsrpc_FrsSendCommPkt() function
via b91156d... frsapi.idl: fill the frsapi_WriterCommand() function
via 1436256... frsapi.idl: fix some unknown field names
via 8b6ec5b... do not log chdir with level 0 if reason is access denied
via 319a97b... s3:dbwrap: use the transaction wrapper in dbwrap_trans_store().
via d5efb38... s3:dbwrap: use the transaction wrapper in dbwrap_trans_delete().
via 7601041... tdb: fix locking error
via 8e04c69... s3: Add some asserts to the filename util functions
via f4530f6... s3: Plumb smb_filename through open_fake_file
via 841efce... s3: Separate out a new file: filename_utils.c
via 82c3f50... s3: Move is_ntfs_stream*() to filename.c
via c9b8a01... s3: Finish plumbing the fsp->fsp_name smb_fname conversion through the modules.
via 5a8d70d... s3: Change fsp->fsp_name to be an smb_filename struct!
via 635e5e7... s3 onefs oplocks: Replace static fstring with talloc'd dbg_ctx()
via 12a5db4... s3: Change file_structs to be allocated with talloc instead of malloc
via 04c3dfd... lib util: Fix const warning
via 9357049... Make cli_send_mailslot() static. Preparing to do away with unexpected.tdb.... Jeremy.
via 54a5183... Make tdb transaction lock recursive (samba version)
via c80783e... Re-add accidently removed shares test.
via 09135ee... s4:kdc Add in a simple check for constrained delegation to self
via 2fc5331... [SAMBA 4 directory] Refactoring and clean up of directory structure
via 7889823... pidl: Print actual type names in errors about unknown origins rather than 'HASH(0x....)'.
via 54a2f51... pidl: Print proper errors when arrays don't have a specified size rather than spewing pages of perl warnings.
via 54670bb... Remove unused parameter setting.
via 478446f... Remove unnecessary imports.
via 8557d14... Merge branch 'master' of git://git.samba.org/samba
via 4447bd9... Include ntsvc NDR in libndr-standard.
via de2a9fb... Remove unused variable.
via 11fa3ed... source4/lib/registry/patchfile.c(reg_diff_load): fixed possible resource leak.
via 5f8df16... lib/util/util_file.c(file_save): fixed file descriptor leak when read(2) fails.
via a817cff... Fix broken password quality check
via 295c372... Fix typo
via cb53b78... [SAMBA 4] Some cosmetic changes for the LDB modules
via dbedfc3... include unix.h if it's available
via 5b4cb31... Cosmetic correction
via de04e00... Merge more ndr interfaces into libndr-standard.
via 63a6ca0... librpc: Integrate some subsystems now part of libndr-standard and integrate ndr_dfs in libndr-standard.
via 28d1554... Add missing includes.
via 7a765b6... provision: Remove unused imports.
via d8ce8f9... Create libndr-standard, which includes the NDR marshalling code for the "standard" set of DCE/RPC interfaces found on Windows.
via 04c1d02... Remove unnecessary include, update README.
via 5bf6203... Remove outdated status file about samba3 -> samba4 upgrade project.
via ce378e7... Fix a few type errors in VFS modules
via 27087e6... VFS examples: Update copy of config.{guess,sub}.
via 7883897... python: Set right ldb modules directory when using system ldb.
via d884fcf... Actually fill in ldb modules directory.
via d356669... Remove pyldb_util and simply duplicate the 5-line function it contains, rather than creating a separate shared library for it.
via 8c5aff2... ldb: Display SHLD_FLAGS when building.
via 0259a30... Fix Coverity CIDs 887, 888. Don't pass NULL's to functions that deref them. Jeremy.
via 0bd13fd... Fix Coverity CID 928. Removed check as this can never be null. Jeremy.
via 3036a9c... Fix Coverity CID 929. Potential NULL deref after code refactoring. Jeremy.
via d654782... Fix coverity CID 930. Pointer check can never be null here. Jeremy
via 7254898... Fix coverity CID 931. This check is redundent as smb_fname can never be null in this function. Jeremy.
via eba2eb4... Fix a typo reading uninitialized memory. Caught by valgrind. Jeremy.
via 55b4231... Move the initialization of smbd_server_conn from smbd/process, after the accept and fork, to smbd_init_globals(), so it's done immediately on server startup. This is needed as some messages are sent to all active smbd processes (including the master listening daemon). If it gets a message that forces it to scan it's current connections (ie. conn_find()) then it discovers that sconn->smb1.tcons.Connections dereferences null (as sconn == NULL in the parent) and crashes. Yes, I could fix all cases where sconn is used and explicitly check for NULL but this fix is easier. It means that the smbd_event_context() is initialized in the master daemon and then re-initialized after fork, but that should be being done correctly in every fork call anyway. Without this change the previous fix 6a9e0039100b57f9626e87defec6720c476b9789 still panics in the reproducible test case for bug 6564, as this is one case where such a message (MSG_SMB_CONF_UPDATED) is sent to the p
arent. Metze please check. This change passes valgrind. Jeremy.
via 6a9e003... Fix bug #6564 - SetPrinter fails (panics) as non root. Missing become_root()/unbecome_root() around reload_services. Jeremy.
via 33251da... 3.4 is released...
via 3b44c0c... s4-spoolss: fix the build after OsVersion changes.
via 1a7a8d4... spoolss: fill in some unknowns in spoolss_OSVersion and spoolss_OSVersionEx.
via f394fa7... s3: add failure check.
via ffbcf3b... s3-rpcclient: add createprinteric command.
via 11bea73... spoolss: fill in spoolss_Create/DeletePrinterIC + rerun make samba3-idl.
via 3e661d4... s3-lsa: let _lsa_Delete return NT_STATUS_NOT_SUPPORTED as w2k3 does.
via 2a26b2a... s3-lsa: Fix access_mask calculation for new handle in _lsa_CreateAccount().
via 3eea254... s3-lsa: add (not yet activate) level specific access checks for _lsa_QueryInfoPolicy.
via 864e809... s3-lsa: also implement level 13 in lsa_QueryInfoPolicy.
via d1903cb... s3-lsa: Fix policy handle memleak and handle type check in _lsa_DeleteObject().
via 7e9f8f0... s3-rpcclient: add LSA storeprivatedata command.
via 27c39a2... s3-rpcclient: add LSA retrieveprivatedata command.
via 7194fc6... s3-rpcclient: add LSA setsecret command.
via 1a86234... s3-rpcclient: add LSA querysecret command.
via f848f4f... s3-rpcclient: add LSA deletesecret command.
via dee787c... s3-rpcclient: add LSA createsecret command.
via 9ac5f5c... lsa: fill in lsa_StorePrivateData and lsa_RetrievePrivateData and rerun make samba3-idl.
via b180fe3... s3: compile warning and upn handling
via e7daa0d... s3: don't do this, upper callbacks will check it
via 20f40d1... s3: Fix crsh in net usershare list
via 5f295eb... More conversions of NULL -> talloc_autofree_context() so we at least know when we're using a long-lived context. Jeremy.
via d4a87ee... Replace more long-lived contexts with talloc_autofree_context(). Jeremy.
via d5c20c0... Replace short-lived NULL talloc contexts with talloc_tos(). Jeremy.
via 9f0bdd4... Remove an unused talloc context. Jeremy.
via f6bed79... Revert "s4:heimdal_build: predefine GSSAPI_DEPRECATED depending on the compiler version"
via 6cb81f7... s4:heimdal: import lorikeet-heimdal-200907162216 (commit d09910d6803aad96b52ee626327ee55b14ea0de8)
via 19bc4ce... s4:kdc Rework KDC to pull in less attributes for krbtgt lookups
via d7b31ff... s4:kdc rename functions from LDB_ to hdb_samba4
via 2e77deb... Revert "fix LSA-PRIVILEGES"
via 106d43a... Revert "fix LSA-TRUSTED-DOMAINS"
via 8d68d04... s4-smbtorture: use secinfo flags instead of numbers in lsa test.
via 4faef0d... s3-lsa: Fix pointless check for sec_info flags in _lsa_QuerySecurity().
via 35e45fb... s3-lsa: implement _lsa_LookupPrivName().
via 3b899af... s3-lsa: implement _lsa_EnumAccountsWithUserRight().
via 74c405d... Tidyup prompted by #6554 - Wrong deallocation in sam_account_ok. Jeremy.
via 4a754d0... s4:heimdal_build: predefine GSSAPI_DEPRECATED depending on the compiler version
via 98aba45... s4:heimdal_build: try to fix the build on systems without ifaddrs.h
via 39684d2... tevent: try to fix the build on QNX qnx18 6.4.1 it doesn't have SA_RESTART defined
via c9fe325... s4:heimdal_build: tell heimdal we have inet_aton()
via 8cac8fd... s4-smbtorture: use torture_comment in RPC-LSA tests.
via 0d9fdbc... fix LSA-PRIVILEGES
via 3c9b262... fix LSA-TRUSTED-DOMAINS
via 47eb061... s4-smbtorture: move all privilege tests to RPC-LSA-PRIVILEGES.
via 29c3a27... s4-smbtorture: move all trusted domain tests to RPC-LSA-TRUSTED-DOMAINS.
via 3fa212a... s4:heimdal_build: try to fix the build on Solaris
via 1f12dc4... tsocket: rename sa_len => sa_socklen, because sa_len is a macro on some platforms
via c901f57... s4:kdc Initialise new hdb function pointers.
via e253255... s4:heimdal: import lorikeet-heimdal-200907152325 (commit 2bef9cd5378c01e9c2a74d6221761883bd11a5c5)
via 05bec77... lsa: fix typo in lsa_TrustDomInfoEnum enum in IDL.
via 2260cdb... s3-ldapsam: bring Fedora DS LDAP schema in line with OpenLDAP schema.
via f982c91... s3-rpc_parse: remove more unused code.
via 33768fe... s3-spoolss: make some of the command hooks static.
via c3f461c... s4-smbtorture: some work on getprinterdriver and getprinterdriver2 tests.
via e16a2a1... s4:gensec Rework gensec_krb5 mutual authentication defaults
via 84dca62... s4:heimdal The implied GSS_C_MUTUAL_FLAG depends on AP_OPTS_MUTUAL_REQUIRED
via bc354fb... s4:gensec Allow mutual auth to be turned off in 'fake_gssapi_krb5'
via 271b5af... s4:dsdb Handle dc/domain/forest functional levels properly
via ba58edd... Add a way to set an opaque integer onto a samdb
via d6c44a7... Add ad-schema/*.txt and utils to the installmisc.sh
via 48a07321.. Fix bug #6551 - win98 clients cannot connect after server upgrade to samba-3.4.0. The values of vuid and tid were not being correctly updated in the struct smb_request when passed to chain_reply inside sessionsetupX and tconX. Jeremy.
via 377a975... s3:smbd: try to fix a compiler warning on i386 : left shift count >= width of type
via 2fca950... s3:libsmb: we need to include "includes.h" as first header to let code build on all platforms
via 8447600... s3:tldap: fix the build - a void function should not return a value
via 1f5aec8... Make cli_unlock and cli_unlock64 async. Fix POSIX lock test. Jeremy.
via b76ab51... s4:winbind: rename uint => uint32_t as uint isn't portable
via 7227652... s4:libnet: rename uint => uint32_t because uint is not portable
via dea2e46... s4:heimdal_build: try to fix the build on Solaris
via 64ee445... s4:ntvfs/ipc: replace unnesessary talloc_reference() by a simple talloc_strdup()
via 5240b10... s3:ntvfs/posix: avoid unnesessary talloc_reference()
via 382d5c8... s4:heimdal: teach heimdal we have (v)aÑprintf in libreplace
via b08ca10... Ñ4:heimdal: teach heimdal that we have strnlen via libreplcae
via 5236b36... s3: make linking of rpcclient --as-needed safe
via 2df4550... s3: make linking of cifs.upcall --as-needed safe
via 7bd4699... s3:dbwrap: fix embarrassing typo :-)
via 5a525f7... s3:registry: db backend: add my C
via 7857611... s3:registry: flush the provided subkey_ctr in regdb_fetch_keys_internal()
via 92df5e4... s3:registry: add function regsubkey_ctr_reinit()
via dc0bcfa... s3:registry: turn regdb_fetch_keys_internal() from int to WERROR return type
via c52dd1d... s3:registry: use transaction wrapper in create_sorted_subkeys()
via 109ea29... s3:registry: restructure logic of create_sorted_subkes() slightly
via 2d6dbcd... s3:registry: use transaction wrapper in regdb_delete_subkey().
via a48d835... s3:registry: add a comment header for the delete_subkey set of commands.
via 5640598... s3:registry: add a comment header for the create_subkey set of functions
via 8c7b960... s3:registry: use transaction wrapper in regdb_create_subkey()
via 86d747e... s3:registry: use transaction wrapper in regdb_store_keys_internal().
via f93c9e0... s3:registry: don't leak to talloc_stack in regdb_store_keys_internal2()
via 3eec829... s3:registry: unify exit logic and remove leaking to talloc_stack in regdb_store_keys_internal()
via 14f593a... s3:registry: change regdb_store_keys_internal2() to return WERROR
via 1c65c98... s3:registry: refactor adding of builtin reg values out
via cf4f808... s3:registry: use transaction wrapper in init_registry_data()
via e634096... s3:registry: add regdb_store_values_internal() that takes a db_context argument
via 302265a... s3:registry: add a regdb_fetch_values_internal() that takes a db_context argument
via 8a5b164... s3:registry: use transaction wrapper in init_registry_key().
via 95ebf53... s3:registry: add db_context argument to init_registry_key_internal()
via a00109e... s3:registry: panic upon error at transaction_cancel in create_sorted_subkeys
via 3189828... s3:registry: fix a comment in create_sorted_subkeys()
via 4c366a0... s3:registry: don't loop transaction_commit in create_sorted_subkeys() upon error
via 6cb1440... s3:registry: in regdb_delete_subkey(), don't use the transaction wrappers.
via 4eeacd6... s3:registry: in regdb_delete_subkey(), panic if transaction_cancel fails
via 355892c... s3:registry: panic upon failed transaction_cancel in regdb_create_subkey()
via 3409a44... s3:registry: don't use exported transaction wrappers in regdb_create_subkey()
via 1dfaa37... s3:registry: create regdb_store_keys_internal() with db_context argument
via eb1958c... s3:registry: rename regdb_store_keys_internal() to regdb_store_keys_internal2()
via 589bacf... s3:registry: create regdb_fetch_keys_internal() with db_context argument
via db4f797... s3:registry: add db_context argument to scan_parent_subkeys()
via c01d955... s3:registry: add db_context argument to regdb_fetch_key_internal()
via a18a10c... s3:registry: add db_context argument to regdb_store_keys_internal()
via 528bf38... s3:registry: add db_context argument to regdb_delete_key_lists()
via 86e927c... s3:registry: add db_context argument to regdb_delete_subkeylist()
via bd983db... s3:registry: add db_context argument to regdb_delete_secdesc()
via ec6b672... s3:registry: add db_context argument to regdb_delete_values()
via 2b380c7... s3:registry: add db_context argument to regdb_delete_key_with_prefix()
via d554c0d... s3:registry: don't store differently cased entries for the same keys.
via 3071b07... s3:dbwrap_util: add my C
via 3b3125f... s3:dbwrap: add dbwrap_fetch_bystring_upper().
via 32a3275... s3:dbwrap: add dbwrap_store_bystring_upper().
via 804d3f8... s3:dbwrap: add dbwrap_delete_bystring_upper()
via 5b594c6... s3:dbwrap: add a wrapper dbwrap_trans_do()
via f49129e... torture/smb2: add missing new line to the new SMB2-DIR.FILE-INDEX test
via 722cd59... s3:smbd: add support for SMB2 SetInfo File*Information
via d85cc98... s3:smbd: implement SMB2 GetInfo with Fs*Information
via 9df1c8f... s3:smbd: return NT_STATUS_INVALID_INFO_CLASS in SMB2 GetInfo
via 9e2c509... s3:smbd: check quota access against sec_initial_uid() instead of 0
via fafe258... s3:lib: map ENOSYS to NT_STATUS_NOT_SUPPORTED instead of NT_STATUS_ACCESS_DENIED
via b4abb19... s3:make test: smbtorture from s3 needs to take the config file path via the SMB_CONF_PATH envvar
via d3be108... SMB2-GETINFO: test SMB2_ALL_EAS
via da737f2... s4:libcli/smb2: add smb2_transport_credits_set_charge() to change the CreditsCharge value for the next request
via af3444e... SMB2-CONNECT: unlink the test file at startup
via 76705d1... Consolidate gencache also every 100 writes in a single process
via 3d7dfc1... Consolidate string and data_blob routines in gencache
via 8a17cd8... Make gencache more stable
via ed87594... Add tdb_data_cmp
via 3edcd55... Remove gencache_init/shutdown
via d936d1b... Fix some nonempty blank lines
via e5a34b2... Remove gencache_[un]lock_key
via 3e965d0... TDB_CONTEXT -> "struct tdb_context"
via 5650468... Replace ASSERTs in gencache with "return false"
via 8cb4483... torture/smb2: fix crash bugs in the new SMB2-DIR tests
via 5927ca7... Change to talloc_zero_size instead of extra memset. Jeremy.
via 7be1d72... When tallocing a memory block for the state in a tevent_req struct, ensure it's zeroed out. Vl & Metze please check. Jeremy.
via e84d5bb... s4-selftest: ok, s4 cant print. add RPC-SPOOLSS-PRINTER to knownfail for now.
via 5334b79... torture/smb2: Adding SMB2 Directory enumeration torture tests.
via 4b6401a... s3-passdb: fix wbc build warning.
via d050541... Fix bug 5886
via b6fb8cf... s4-smbtorture: add RPC-SPOOLSS-PRINTER test.
via 3a367ab... s4-smbtorture: add some tests to check spoolss_SetPrinter behavior.
via b0cce95... s4-smbtorture: restructure test_OpenPrinter_server in RPC-SPOOLSS a bit.
via 036bad6... s3: allow setting the TCP_QUICKACK socket option
via b134d4b... Attempt to fix the build
via 749a508... Create a talloc_stackframe for each file in wildcard unlink
via 72da71a... Create a correct talloc hierarchy in make_sec_acl()
via 74046c8... TALLOC_FREE(sd) in check_open_rights upon an error
via d57e67f... Revert this commit :
via 73e9693... s3: fix build of pdbedit and net_sam. Guenther, please check. Signed-off-by: Bo Yang <boyang at samba.org>
via 2821f5a... s3: Fix double free in net usershare.
via 8686536... S3: Small fix to get rid of annoying log message.
via 9ef6af7... s3: Make smbd aware of permission change of usershare. Since usershare are relatively volatile and non-previledge users must disconnect from smbd and reconnect to it to make share permission in effect.
via 99c7ee3... s3: make d9c0d58236 better readble and reduce indentation
via d9c0d58... s3: don't make same innetgr check twice
via 9d7cb48... remove all '\n' from ldb_debug
via 9f15ef1... s3-account_policy: add pdb_policy_type enum.
via 39fa946... s3-account_policy: remove trailing whitespace.
via d7c366f... s3: re-run make idl.
via 0595963... samr: add missing samr_ValidationStatus codes.
via bd58a14... reject ACLs with DESC_DACL_PROTECTED on GPFS
via e67de63... Make cli_posix_lock/unlock asynchronous. Jeremy.
via b25e3b6... Fix set_posix_lock check which had been reversed in the recent changes. Jeremy.
via e4fca74... s3-pdb_ads: set correct pdb field with the value from 'accountExpires' attribute.
via 8646b95... s3:net: Fix Bug #6222. Default to DRSUAPI replication for net rpc vampire keytab
via f7ff6bd... s3-rpc_server: pass down full unix token to map_max_allowed_access().
via 05fbe0c... libds: merge the UF<->ACB flag mapping functions.
via 8db4560... libds: share UF_ flags between samba3 and 4.
via 3ee3eb3... s3:smbd: close_file() handles named pipes just fine, no reason to return NOT_SUPPORTED
via ed99bf7... s3:smbd: make smbd_do_qfsinfo() non static for use in SMB2 GetInfo
via 2a92139... s3:smbd: split out smbd_do_qfsinfo() from call_trans2qfsinfo()
via 7d73551... s3:smbd: make smbd_do_setfilepathinfo() non static for use in SMB2 SetInfo
via f26a2ca... s3:smbd: split out smbd_do_setfilepathinfo() from call_trans2setfilepathinfo()
via d7809f6... s3:smbd: start SMB2 GetInfo support for File*Information levels
via 64221bc... s3:smbd: add support for marshalling SMB2 FileFullEaInformation
via e986515... s3:smbd: add support for marshalling SMB2 FileAllInformation
via 0851d73... s3:smbd: filter out SMB2 specific private query info levels for SMB1
via 0ba532e... s3:smbd: make smbd_do_qfilepathinfo() non static for use in SMB2
via ee690df... s3:smbd: split calculation and mashalling of file index and access_mask
via 8422e03... s3:smbd: split out smbd_do_qfilepathinfo() from call_trans2qfilepathinfo()
via 20bc933... s3:smbd: add missing return after reply_nterror()
via 2000421... Remove reply_unixerror() - no longer needed. Should make Metze's refactoring a lot easier. Jeremy.
via 361aa19... Add hash values to the xattr ACLS to determine when an underlying POSIX ACL is changed out from under us. Passes RAW-ACL test up to "invalid owner" problem when trying to create a file owned by Everyone. Now needs porting to modules/vfs_acl_tdb.c Jeremy.
via afc6f60... Return 0 domains from enum_trusteddoms
via d8556bb... Quieten events and tldap debug messages
via 4e516fb... s3 smb2: Remove unused variable
via 3969f65... Fix&Run local-gencache
via 0a0bff3... Fix our base64 implementation for blobs of length 4....
via 67c7b7f... s3:smbd: add support for SMB2 Lock
via 8d534d4... s3:smbd: make smbd_do_locking() non static
via 598a989... s3:smbd: abstract the main locking logic from the LockingAndX parsing
via be1e549... s3:smbd: pass down the client pid to smbd_smb2_lock_send()
via 24c8e78... s3:smbd: fix parsing of SMB2 Lock requests with lock_count > 1
via 12ed9ca... s3:smbd: fix parsing of invalid SMB2 requests.
via db1e582... Attempt to fix the build -- jlayton, please check!
via 8d1b061... cifs.upcall: use pid value from kernel to determine KRB5CCNAME to use
via f1fad2e... s3: Fix two arguments that broke when plumbing smb_filneame through dos_mode()
via c624a70... Make escape_ldap_string take a talloc context
via 14952c7... Replace word noone with more correct word nobody. Thanks OPC Oota.
via 6fc5751... Fixes inspired by OPC Oota.
via 2481ce8... s4:dsdb Allow unicodePwd to be set when adding a user
via 2c873c4... Add const
via fbaa849... s3: Repace a char * with an smb_filename struct in reply_rmdir
via 02aad05... s3: Prepare open.c to switch fsp_name to an smb_filename struct
via dcc97c5... s3 plumb smb_filename through smb_set_file_allocation_info()
via 3a7d372... s3: Change the share_mode_lock struct to store a base_name and stream_name
via 83e5ac5... s3: Make some arguments to (parse|unparse)_share_modes() const
via 161e182... s3: Remove is_ntfs_stream_name() and split_ntfs_stream_name()
via 1a1d10d... s3: Plumb smb_filename through dos_mode() and related funtions
via 69c8795... s3: convert unix_mode to take an smb_filename
via 400c18a... Rename update_stat_ex_writetime() -> update_stat_ex_mtime() to better describe what we're doing here. Jeremy
via c9c3d43... The migration to struct stat_ex broke the calculation of create time from the existing timestamps (for systems that need to do this). Once the write time is changed via a sticky write, the create time might need to be recalculated. To do this I needed to add a bool into struct stat_ex to remember if the st_ex_btime field was calculated, or read from the OS. Also fixed the returning of modified write timestamps in the return from NTCreateX, SMBattr and SMBattrE (which weren't taking into account the modified timestamp stored in the open file table). Attempting to fix an issue with Excel 2003 and offline files. Volker and Metze, please review. Jeremy
via 58daaa3... When faking a create time, use the full timespec values, not time_t. Jeremy.
via 7fd42d5... Fix make test_shlibs for libnss_wins and libnetapi (zlib)
via 6f64937... Fix cifs.upcall builds on some platforms (zlib)
via 31bd627... docs: flesh out options section of umount.cifs manpage
via 57afa1e... s4:auth/ntlmssp: let _unwrap fallback to seal if sign only doesn't work
via e3631da... Test for schemaUpdateNow command
via 6b05a90... Fix for schemaUpdateNow command
via dad9131... s3 onefs: Fix a few bugs from the smb_filename migration
via 7ca59ff... s3: Migrate a few functions in open.c to take smb_filename
via 0d9b204... s3: Remove unnecessary const qualifiers
via 9aebdc2... mount.cifs: clarify mapchars option
via a285969... s3: QNX doesn't know uint - replace with uint_t
via 5ab0677... Attempt to fix the build of vfs_catia.c -- Tim, please check!
via a830a3f... s3:smbd: cancel all locks that are made before the first failure
via 6dd6ccb... s4:auth It is easier to copy the session key than get talloc right.
via 431e63c... s3: Update streaminfo implementations now that only base names are passed through the vfs
via 38b081f... s3 smb2: Fix unused variable warning
via fd73ab5... s3 audit: Fix a memory leak
via 3cb0e52... s3: Plumb smb_filename through SMB_VFS_NTIMES
via f39232a... s3 catia: Remove pointless VOPs from catia
via 18a27a8... s3 sticky write time: Removed unused args and tighten up a function by making an arg const
via 99bd4fd... s3: Plumb smb_filename around SMB_VFS_CHFLAGS
via 0f6e108... s3: Change some filename_convert to pass in NULL for char **fname argument
via de3246e... s3: Add ability to pass NULL to filename_convert for the char *fname
via 258952a... s3: Plumb smb_filename through SMB_VFS_UNLINK
via 133e915... s3 audit: Remove some recently introduced memory leaks in the audit modules
via 1b8ffb3... s3 audit: Remove the usesless static function declarations from the audit modules
via e4a85da... s3 onefs: Fix failure in POSIX smbtorture test
via 5a09ba4... s3: Plumb smb_filename through SMB_VFS_RENAME
via c41e5e1... Fix some typos pointed out by Oota Toshiya.
via f5b0745... RAW-LOCK: fix a compiler warning and make a global static const
via ad17cf1... RAW-LOCK: fix the run against w2k3, w2k8, win7rc and samba3/4
via 9216b20... SMB2-NOTIFY: windows7 uses a different maximum buffer size
via 5d4d9d3... s4:heimdal: readd heimdal/lib/asn1/asn1parse.y which was parse.y before the last import
via 91e020f... doc: clarify that mount.cifs never uses smb.conf
via 5e7da42... do not merge ACEs with different SMB_ACE4_INHERIT_ONLY_ACE flag, this leads to wrong inheritance flags in the ACL e.g. (on GPFS) user:10000036:rwxc:allow (X)READ/LIST (X)WRITE/CREATE (X)MKDIR (X)SYNCHRONIZE (X)READ_ACL (X)READ_ATTR (X)READ_NAMED (X)DELETE (X)DELETE_CHILD (X)CHOWN (X)EXEC/SEARCH (X)WRITE_ACL (X)WRITE_ATTR (X)WRITE_NAMED
via 8f3f62e... s4:net Move net_vampire() to net_vampire.c
via f45a9d6... s4:ldb Rework use of talloc and ldif objects in python wrapper
via da45d52... s4:ldb Fix talloc hirarchy in LDIF parsing code
via 880c286... Use null_ndr_syntax_id instead of zeroing null_interface manually
via e77e21e... Add const to init_rpc_hdr_ba
via 58fbf74... Remove "typedef struct ndr_syntax_id RPC_IFACE;"
via f8cfe19... Introduce null_ndr_syntax_id
via 30dd96e... Make check_bind_req static to rpc_server/srv_pipe.c
via f2998fe... Actually increase PASSDB_INTERFACE_VERSION to 18 :-)
via ee5236e... Fix some nonempty blank lines
via 43887c8... libreplace: update library search path variables
via 2540710... s3:configure: honor CFLAGS in compile tests
via a5cd278... pdb_ads: For cached samu entries, priv is NULL
via bfd82e4... Add pdb_ads_get_domain_info
via 5742ed1... Fix some warnings
via f6ce7e0... pdb_ads: Use tldap_fetch_rootdse in pdb_ads_connect
via 98fb2a1... pdb_ads: Fetch the domain GUID
via bc1e93c... Add tldap_pull_guid
via f169772... Handle LSA_POLICY_INFO_DNS
via 8666e79... Implement QueryInfoPolicy2 similar to s4: Make it the same as QueryInfoPolicy
via b8322ec... Add pdb_get_domain_info
via 1c778aa... Make pdb_ads return an additional flag
via 077808f... s3/s4:build: honor library path from environment
via cfacece... tldap: Do not do a return before we got the search_result
via 520b6c0... Fix two pointless statics
via 7e560bd... For non-existent streams we have to return OBJECT_NAME_NOT_FOUND
via 56ae65a... Test error codes on popular streams
via 66152d2... Attempt to fix the build
via 1225d57... s3-spoolss: add rpccli_spoolss_getprinterdriver convenience wrapper.
via cb39ba3... spoolss: fill in spoolss_GetPrinterDriver IDL.
via c5415e7... spoolss: the flags in spoolss_SetPrinterInfo1 are in fact spoolss_PrinterAttributes.
via bee0421... s3-spoolss: implement _spoolss_AddPrinter.
via 80b62f5... spoolss: fill in spoolss_AddPrinter IDL.
via e9fc7c5... heimdal: don't include <ifaddrs.h> without knowing it's there
via cdf025f... tdb: fix define of tdbdir when srcdir != "."
via 7119241... Sort the signature files
via 30b2014... Expose functions need by backend writers
via 2738178... Restore ABI compatibility for talloc.
via b54e48b... s3:configure: fix syntax error in avahi configure test
via fa453d9... s4: Don't install epdump, since it no longer exists.
via 914fa62... Revert "[s3]pidfile_create: use check is_default_dyn_CONFIGFILE() since we have it."
via dcf03b9... do not redefine _INT32
via 0b06aa2... s3:configure: define _LARGEFILE64_SOURCE on QNX
via 06a9678... s3:pam_smbpass: fix build error on some Linux distros
via c2295ec... s4 docs: Git has revision SHA's, not numbers.
via 4d9a929... s4: Remove stub endpoint mapper script.
via e6fed3a... TOSHARG: Fix typo: s/aquire/acquire/
via b9cf441... pidl: Don't run compile tests inside the tree, won't work yet.
via 909d422... s3:smbd: add marshalling layer for SMB2 Lock support
via c281638... s4:libcli: move SMB2 lock flags to smb2_constants.h
via bc957dc... s3:smbd: add marshalling layer for SMB2 Find (QueryDirectory) support
via 7486046... s3:smbd: add marshalling layer for SMB2 Break support (SMB 2.002 only)
via d37709d... s3:smbd: add marshalling layer for SMB2 SetInfo support
via 1df9cb6... s3:smbd: add marshalling layer for SMB2 GetInfo support
via c441668... spoolss: the flags in spoolss_PrinterInfo1 are in fact spoolss_PrinterAttributes.
via f729aba... s4-smbtorture: fix getjob test in RPC-SPOOLSS.
via a45ec4d... doserrors: print out some more werrors.
via f1dbd58... talloc: change TALLOC_MAGIC for version 2.0.0
via 0fcd465... show attribute values in sorted order to make comparison easier
via d49a0e5... s3:smbd: add support for SMB2 Notify
via b804c30... s3:smbd: make change_notify_reply() more generic and hide send_nt_replies() behind a callback
via ef96e8c... s3:smbd: simplify the notify code a bit and always reply via change_notify_reply() -> send_nt_replies()
via 8b94eb6... s3:smbd: push nttrans and trans2 responses with no data to the client
via d73bc83... s3:smbd: restore the 3.0.x bahavior of send_nt_replies()
via f62a331... s3:smbd: move global notify_changes_by_mid to smbd_server_connection
via 99c1e4f... s3:smbd: allow the offset to the path being 0 in SMB2 create
via d47bb0a... we can't use the unique index code for samAccountName
via 0aec874... decrypt all objects in a DRS record, not just the first one
via acfb01a... change talloc to 2.0.0
via 465b879... Changed ldb.ERR_NO_SUCH_OBJECT to LDB_ERR_NO_SUCH_OBJECT.
via ae8515d... fixed the pull of drs schema elements
via 865ca9b... the settings structure needs to be initialised
via 0bdaa8b... LDB_ERR_INVALID_DN_SYNTAX doesn't exist ...
via d7af80f... s4:param use talloc_unlink() to free iconv context holding references
via 5049f61... [SAMBA 4 directory] Changes "forceLogoff" and corrects the "subRefs"
via 82b5fad... Ensure we don't use delayed writes on POSIX opened files. Don't remove pending writetime changes if no time changes are sent in UNIX_BASIC infolevel. Jeremy
via b971860... Fix bug #6520 time stamps - e.g. last mod time is not preserved when "unix extensions=yes" are set - and using latest cifs vfs client Cancel out any pending "sticky" writes or "last write" changes when doing a UNIX info level set. Jeremy.
via a14efba... s3:util: let parent_dirname() correctly return toplevel filenames
via b292af0... s3:onefs_open: remove unused variable passed to parent_dirname()
via c229239... s3:smbd: remove unused variables passed to parent_dirname()
via dd118bf... s3:build: remove the libgpo objects upon "make clean"
via 9d70ef4... s3:build: remove ../libcli/nbt/tools/nmblookup.o and friends in make clean
via 8d982d9... lib/util: fix order of includes in tevent_ntstatus.c
via 34d6d7c... fixed the talloc testsuite for the recent changes
via 3c2f4df... a talloc_realloc() to zero size needs to use an unambiguous free
via 4fb1f8e... s3/docs: Fix typo.
via 826ee30... removed a generated file
via 27620c8... use a talloc_reparent in a very ugly way
via 0534ae0... use the new talloc_reparent in two places
via 5fe1d8d... changes to remove the ambiguity in talloc_free() and talloc_steal()
via 6a19202... gensec_start now steals the auth_context
via 386211a... A rather strange varient of talloc_unlink
via 08ed6a2... another case that should use py_talloc_reference
via 269b162... use py_talloc_reference instead of py_talloc_import
via 1251032... py_talloc_import now uses a steal, so this free is incorrect
via 956b5a0... fixed use of reference in pytalloc
via 2d98191... use a talloc_unlink() as ops may have a reference
via 45ba094... fixed the reference to the global_schema
via f7a6206... removed a redundent talloc_steal
via b2c3c08... fixed the use of talloc_steal in ntlmssp_server
via 9faa074... fixed rpc smb code to not reply on talloc_free being a function pointer
via b31f1e6... [SAMBA 4 directory] Corrects the "systemFlags" attributes
via d4a9695... [SAMBA 4 directory] Adds the complete "objectclass path" to our self-created DC object
via 3e3c08c... [SAMBA 4 directory] Adds the object version and "systemFlags" attribute to the display specifiers
via 969106a... s3 docs: Add documentation for 'kerberos method' and 'dedicated keytab file' parameters
via 7f7ebfa... Fix bug #6496 - MS-DFS: cannot follow multibyte char link name. consumed_ucs is the number of bytes of the UCS2 path consumed not counting any terminating null. We need to convert back to unix charset and count again to get the number of bytes consumed from the incoming path.
via 78519b6... s3-netlogon: remove unneeded fstrings from netlogon server.
via f725014... umount.cifs: don't build it by default
via 91a8cb8... Fix bug #6431 - local groups from 3.0 setups no longer found. Search for groups without group suffix, group suffix is only used for new entries.
via b85b93d... s3-spoolss: Bug #6512. Fix support for enumerating user forms.
via e7d72b5... s4-smbtorture: Test for newly added form with enum call in RPC-SPOOLSS.
via 66780e0... s4-smbtorture: remove trailing whitespace from RPC-SPOOLSS.
via 9aff7b0... Rework the kerberos-notes.txt in order and format
via 4e58c78... s4:ldb Allow rootdse module to build without ldb_private.h
via 49e5b83... s4: dsdb Avoid using the internal ldb_private.h header
via 89a074b... s4:heimdal Allow KRB5_NT_ENTERPRISE names in all DB lookups
via 6ba0e7f... s4:kdc Only get the lp_ctx once for a LDB_fetch()
via 684a03e... Rework hdb-samba4 to remove useless abstractions.
via db89b42... s4:dsdb Explain the parsing steps for userPrincipalName cracknames calls
via 0b2b9fd... s4-smbtorture: use torture_comment & torture_warning in RPC samr tests.
via 69af9ea... s3:build: check for external liblua, link lua statically if using internal lib
via 772d5de... s4-smbtorture: correctly test comment behaviour in RPC-SAMR-USERS against s3.
via 28ef5c3... s3-pdb_tdb: give 'unknown_str' the proper name 'comment' and set comment in passdb.
via ce8159b... s3:pdb_ads: we need to make the fd for tldap/tsocket non-blocking
via 57d3ada... s3:fix build of old linux quota system and other unixes' quota implementation
via 3650143... s3:lib/sysquotas: fix usage of SMB_STRUCT_STAT (struct stat_ex).
via e4e8555... lib/util: fix building tevent_ntstatus without config.h
via 857ed9c... tsocket/bsd: also ask for TEVENT_FD_READ when we want to write into a stream socket
via b1d5e51... tsocket/bsd: more correctly check if the cached tevent_fd is still valid
via bd997b2... s3-selftest: add RPC-SAMR-MACHINE-AUTH to list of test to run against s3.
via 50bb4bc... s4-smbtorture: add RPC-SAMR-MACHINE-AUTH test.
via ec5c83c... s4-smbtorture: add torture_suite_add_machine_workstation_rpc_iface_tcase.
via 595d07d... mount.cifs: don't pass text ro/rw options to kernel
via 6e92505... Fix ndrdump to use a common setup_logging() API
via 0e95b80... Revert "s4:debug: make setup_logging() a bit more compatible with samba3"
via 1501309... Adds the impersonation level in ntcreatex requests to SAMBA 3 misc torture test
via 55ed0be... Fix bug 6514: net gives unhelpful "lp_load failed" when it's missing smb.conf
via c5a1aa5... Correct some typos in the LDB partition module
via 4aa335b... SAMDB: Don't check for "sAMAccountName" twice
via 077898b... Enhancement of "simple ldap map" with "systemFlags" attribute
via 994506a... ldb: Properly handle NULL when copying attr lists.
via 2d9b51c... Correct the headers of some SAMBA 4 setup python scripts
via 1e21ada... Two patches which fix issues on cross compiling/building
via bc7b608... Fixes for SAMBA3RPC torture test
via b08beed... Small patch for SPOOLSS pipe
via 8414048... _lsa_QueryInfoPolicy: Use symbolic info level names
via 711544d... Turn the pdb_rid_algorithm into a capabilities call that returns flags
via 325a58a... Make pdb_ads survive a restart of Samba4
via 344dbce... If the connection is down, don't try another write.
via c594d21... Add tldap_search_va
via ae5e1d9... tldap_msg_received: Properly free the asn1_struct in case of an error
via 8e22e38... Move read_ldap_done after read_ldap_send
via f5321ff... Convert tldap to tstream
via 55dae44... Add tstream_read_packet
via c687eb1... Properly free a downlevel readv request. Metze, please check
via 53b9a24... tldap: Don't fire off more than one read_ldap request during searches
via 79c299f... Stop listening for inotify data when there's none
via 0fb0275... Fix some nonempty blank lines
via a702dea... s3/lanman: Workaround for KB932762.
via 04e4d03... The solaris linker seems to require an extra mention of dependent libs
via 3c382db... Don't use ads realm name for non-ads case. #6481
via 382a937... Fix some dead code warnings from SUN Studio
via cfafe9b... Fix a typo in a comment
via 131c95e... Upgrade ntvfs_map_*info to ntvfs_map_async_setup/ntvfs_map_async_finish
via a4bc5bf... s3:passdb: fix bug #6509: use gid (not uid) cache in fetch_gid_from_cache().
via 2579afc... s3-vlp: drastically shrink size and dependencies of the virtual line printer.
via 6395bc5... s3: pass a valid stat into file_ntimes()
via eb8c658... s3 file_access: Convert some more functions over to use smb_filneame
via 9001c53... s3: simplify some redundant logic in is_ntfs_default_stream_smb_fname()
via da9cee8... s3: Remove get_full_smb_filename() from open_directory()
via 2ccd501... s3 onefs: Plumb smb_filename through onefs createfile path
via 358ccc3... s3: Change set_ea() and its callers to use smb_filename
via 9c48f5b... Fix bug #6506 - SMBD server doesn't set EAs when a file is overwritten in NT_TRANSACT_CREATE. Reported and verified by Long Li <longli at microsoft.com> Jeremy.
via 4250eab... s4 auth_winbind: Internally, info3 has utf8 buffers, not utf16 buffers.
via 309924e... s4 auth_winbind: Don't allocate the rids for the info3 structure within the loop
via 946beae... s4: Add libwbclient backend to auth_winbind
via 7450f3a... s3-netlogon: remove remaining netlogon init functions.
via 6a66114... Add a \n to a debug message in smbacl4_nfs42win
via 2032a19... mount.cifs: add support for sending IPv6 scope ID to kernel
via 313a2bf... s3-netlogon: remove init_netr_SamInfo functions.
via f62d9f5... s3-netlogon: fix validation level 2 support in netr_SamLogon and friends.
via ebf0af0... s3-examples: make get_next_oid exectuable.
via aab9e55... s3-samr: refactor _samr_SetDomainInfo().
via 28d74f9... s3-samr: refactor _samr_QueryDomainInfo().
via e129384... s3: Plumb smb_filename through SMB_VFS_STAT and SMB_VFS_LSTAT
via 36c1019... s3: Convert is_visible_file to use talloc_asprintf instead of malloc
via b7ea274... s3:smbd: send SMB2 interim responses for async calls
via 3b25d86... s3:smbd: add support for async interim SMB2 responses and prepare SMB2 cancel
via 754db20... s3:smbd: keep a list of outstanding SMB2 requests
via bea384b... s3:smbd: add smbd_smb2_send_oplock_break()
via cf7c41b... s3:smbd: the SMB2-COMPOUND test shows that the related vs. unrelated flags isn't checked first
via 17a6554... Reenable the LDAPI socket for the merged build
via e3fb71d... Only set the password if there is one
via 46167c1... s4-smbtorture: more paranoid checks while testing group membership in RPC-SAMR.
via 05459cf... s3-printing: eliminate another non sec_initial_uid using security check.
via 118ac25... s3-spoolss: restructure _spoolss_EndDocPrinter().
via a6ab195... s3-lsa: Fix error path in _lsa_EnumAccountRights.
via e4dec23... s3-eventlog: implement _eventlog_ReportEventW().
via 451a73e... s3: re-run make idl.
via ed8c0ed... samr: add samr_UserInfoLevel and samr_DomainInfoClass enums based on MS-SAMR.
via 5a4d618... s3: forward MSG_DEBUG from smbd parent to all children
via 36a8abc... s3-libnet: fix libnet_unjoin_remove_machine_acct() when called without ads struct.
via 4aade27... Add tldap paged searches, together with two helper routines
via a3eb0a3... Reorganize retrieving errors and server-sent controls
via 22cb9bd... Move asn1_load_nocopy() to lib/util/asn1.c
via ecf8ceb... Move asn1_blob() to lib/util/asn1.c
via 361db18... Add tldap_supports_control
via 6abd9e4... Add tldap_entry_has_attrvalue
via d45cf01... tldap control support
via 63a70ba... Prepare control support
via 62eb817... Fix setting passwords in pdb_ads
via f24e63a... Fix empty lines
via eb8c081... talloc_tos() aborts if it can not get a stackframe
via 661f0ba... Fix coverity #729. Resource leak in error path. Jeremy.
via 271d09f... Fix coverity #740. Resource leak in error paths. We should always return queue here as the caller will free. Jeremy.
via d9eb1d9... Fix coverity #900. Resource leak. Jeremy.
via f262f80... Fix coverity #920. Possible NULL deref. Jeremy.
via 1e989db... Fix coverity #676. Forward NULL. Jeremy.
via 8925778... s3: fix make test with external libtalloc or libtdb.
via 23c7ecc... s3:build: build talloctort only when using the internal liballoc
via bd70351... s3:build: build the tdb tools only when using the internal libtdb
via e3c7720... s3:build: remove LIBTDB_OBJ from TDBTORTURE_OBJ collection
via 5ceda58... s3:build: check for availability of external libtdb and use it if available
via ec154a1... s3:build: link libtalloc statically if using internal libtalloc
via 7930f15... Don't require "Modify property" perms to unjoin bug #6481) "net ads leave" stopped working when "modify properties" permissions were not granted (meaning you had to be allowed to disable the account that you were about to delete).
via 0524d24... Add a missing talloc_move() in tldap_search_recv
via 8d1b819... Fix Coverity IDs 922 and 933
via 4ad43a2... s3/docs: Fix typo.
via 756f837... Add tiny tldap test
via b9c99a2... Add tldap_fetch_rootdse
via 663e841... Make tevent_req_is_ldap_error public
via 5cb6bf6... Add tldap_context_[gs]etattr
via 862ae38... s3:dmapi: prefer dmapi libs from gpfs over system libs
via e6cb82a... s4-smbtorture: fix test_GetInfoLevel crash bug in RPC-DFS.
via d9498aa... Merge branch 'master' of ssh://git.samba.org/data/git/samba into master-devel
via ec47444... Allow developers access the the privilaged ldapi socket for the moment
via c0d681a... On our way to alpha9!
via 4c23a95... added some basic documentation for the idmap script option
via e5a15e6... added a sample script for the "idmap script" option
via 19723ed... Partially revert restriction of socket_wrapper to 1500 byte writes
from 4ceae35... Mark as release version
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-stable
- Log -----------------------------------------------------------------
commit ca2c645156a288ca35c5120e95bb9a878a889848
Author: Andrew Bartlett <abartlet at samba.org>
Date: Tue Dec 1 14:43:55 2009 +1100
Fix build of Samba4 from tarball generated by mkrelease.sh
Revert "Remove RFC's from the release tarballs to make the lives of the Debian"
This reverts commit eda7f35bc891ca4a7505ec054a2b4591c6edfb38.
These files are essential to the Samba4 build.
Andrew Bartlett
commit 5c2db53358ac4769833c2b14c69a8a6e9f91d649
Author: Andrew Bartlett <abartlet at samba.org>
Date: Tue Dec 1 13:03:17 2009 +1100
Improve upgrade instructions
commit 5203128130b24f783559c520c6ae587ab99c8069
Author: Andrew Bartlett <abartlet at samba.org>
Date: Tue Dec 1 12:27:09 2009 +1100
This is alpha9
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 20 +-
README.Coding | 96 +-
Roadmap | 2 +-
WHATSNEW.txt | 35 -
WHATSNEW4.txt | 39 +-
client/cifs.upcall.c | 490 +-
client/mount.cifs.c | 279 +-
client/umount.cifs.c | 7 +-
docs-xml/Makefile | 4 +-
docs-xml/Samba3-ByExample/SBE-TheSmallOffice.xml | 8 +-
docs-xml/Samba3-HOWTO/TOSHARG-AccessControls.xml | 14 +-
docs-xml/Samba3-HOWTO/TOSHARG-BDC.xml | 2 +-
docs-xml/Samba3-HOWTO/TOSHARG-ChangeNotes.xml | 4 +-
docs-xml/Samba3-HOWTO/TOSHARG-Compiling.xml | 4 +-
docs-xml/Samba3-HOWTO/TOSHARG-DomainMember.xml | 22 +-
docs-xml/Samba3-HOWTO/TOSHARG-Group-Mapping.xml | 2 +-
docs-xml/Samba3-HOWTO/TOSHARG-IDMAP.xml | 4 +-
docs-xml/Samba3-HOWTO/TOSHARG-Passdb.xml | 12 +-
docs-xml/Samba3-HOWTO/TOSHARG-Printing.xml | 7 +-
docs-xml/Samba3-HOWTO/TOSHARG-StandAloneServer.xml | 2 +-
docs-xml/Samba3-HOWTO/TOSHARG-TheNetCommand.xml | 6 +-
docs-xml/Samba3-HOWTO/TOSHARG-Winbind.xml | 16 +-
.../Samba3-HOWTO/TOSHARG-WindowsClientConfig.xml | 8 +-
docs-xml/Samba3-HOWTO/TOSHARG-upgrading-to-3.0.xml | 2 +-
docs-xml/manpages-3/cifs.upcall.8.xml | 21 +-
docs-xml/manpages-3/eventlogadm.8.xml | 2 +-
docs-xml/manpages-3/findsmb.1.xml | 2 +-
docs-xml/manpages-3/idmap_ad.8.xml | 2 +-
docs-xml/manpages-3/idmap_adex.8.xml | 2 +-
docs-xml/manpages-3/idmap_hash.8.xml | 2 +-
docs-xml/manpages-3/idmap_ldap.8.xml | 2 +-
docs-xml/manpages-3/idmap_nss.8.xml | 2 +-
docs-xml/manpages-3/idmap_rid.8.xml | 2 +-
docs-xml/manpages-3/idmap_tdb.8.xml | 2 +-
docs-xml/manpages-3/idmap_tdb2.8.xml | 2 +-
docs-xml/manpages-3/ldb.3.xml | 2 +-
docs-xml/manpages-3/ldbadd.1.xml | 2 +-
docs-xml/manpages-3/ldbdel.1.xml | 2 +-
docs-xml/manpages-3/ldbedit.1.xml | 2 +-
docs-xml/manpages-3/ldbmodify.1.xml | 2 +-
docs-xml/manpages-3/ldbrename.1.xml | 3 +
docs-xml/manpages-3/ldbsearch.1.xml | 2 +-
docs-xml/manpages-3/libsmbclient.7.xml | 2 +-
docs-xml/manpages-3/lmhosts.5.xml | 2 +-
docs-xml/manpages-3/log2pcap.1.xml | 2 +-
docs-xml/manpages-3/mount.cifs.8.xml | 24 +-
docs-xml/manpages-3/net.8.xml | 22 +-
docs-xml/manpages-3/nmbd.8.xml | 2 +-
docs-xml/manpages-3/nmblookup.1.xml | 2 +-
docs-xml/manpages-3/ntlm_auth.1.xml | 2 +-
docs-xml/manpages-3/pam_winbind.8.xml | 2 +-
docs-xml/manpages-3/pdbedit.8.xml | 12 +-
docs-xml/manpages-3/profiles.1.xml | 2 +-
docs-xml/manpages-3/rpcclient.1.xml | 2 +-
docs-xml/manpages-3/samba.7.xml | 2 +-
docs-xml/manpages-3/sharesec.1.xml | 2 +-
docs-xml/manpages-3/smb.conf.5.xml | 2 +-
docs-xml/manpages-3/smbcacls.1.xml | 2 +-
docs-xml/manpages-3/smbclient.1.xml | 2 +-
docs-xml/manpages-3/smbcontrol.1.xml | 7 +-
docs-xml/manpages-3/smbcquotas.1.xml | 2 +-
docs-xml/manpages-3/smbd.8.xml | 2 +-
docs-xml/manpages-3/smbget.1.xml | 2 +-
docs-xml/manpages-3/smbgetrc.5.xml | 2 +-
docs-xml/manpages-3/smbpasswd.5.xml | 2 +-
docs-xml/manpages-3/smbpasswd.8.xml | 2 +-
docs-xml/manpages-3/smbspool.8.xml | 2 +-
docs-xml/manpages-3/smbstatus.1.xml | 2 +-
docs-xml/manpages-3/smbtar.1.xml | 2 +-
docs-xml/manpages-3/smbtree.1.xml | 2 +-
docs-xml/manpages-3/swat.8.xml | 2 +-
docs-xml/manpages-3/tdbbackup.8.xml | 2 +-
docs-xml/manpages-3/tdbdump.8.xml | 2 +-
docs-xml/manpages-3/tdbtool.8.xml | 2 +-
docs-xml/manpages-3/testparm.1.xml | 2 +-
docs-xml/manpages-3/umount.cifs.8.xml | 58 +-
docs-xml/manpages-3/vfs_acl_tdb.8.xml | 2 +-
docs-xml/manpages-3/vfs_acl_xattr.8.xml | 2 +-
docs-xml/manpages-3/vfs_audit.8.xml | 2 +-
docs-xml/manpages-3/vfs_cacheprime.8.xml | 2 +-
docs-xml/manpages-3/vfs_cap.8.xml | 2 +-
docs-xml/manpages-3/vfs_catia.8.xml | 2 +-
docs-xml/manpages-3/vfs_commit.8.xml | 2 +-
docs-xml/manpages-3/vfs_default_quota.8.xml | 2 +-
docs-xml/manpages-3/vfs_dirsort.8.xml | 2 +-
docs-xml/manpages-3/vfs_extd_audit.8.xml | 2 +-
docs-xml/manpages-3/vfs_fake_perms.8.xml | 2 +-
docs-xml/manpages-3/vfs_fileid.8.xml | 2 +-
docs-xml/manpages-3/vfs_full_audit.8.xml | 2 +-
docs-xml/manpages-3/vfs_gpfs.8.xml | 2 +-
docs-xml/manpages-3/vfs_netatalk.8.xml | 2 +-
docs-xml/manpages-3/vfs_notify_fam.8.xml | 2 +-
docs-xml/manpages-3/vfs_prealloc.8.xml | 2 +-
docs-xml/manpages-3/vfs_preopen.8.xml | 2 +-
docs-xml/manpages-3/vfs_readahead.8.xml | 2 +-
docs-xml/manpages-3/vfs_readonly.8.xml | 2 +-
docs-xml/manpages-3/vfs_recycle.8.xml | 2 +-
docs-xml/manpages-3/vfs_shadow_copy.8.xml | 2 +-
docs-xml/manpages-3/vfs_shadow_copy2.8.xml | 2 +-
docs-xml/manpages-3/vfs_smb_traffic_analyzer.8.xml | 2 +-
docs-xml/manpages-3/vfs_streams_depot.8.xml | 2 +-
docs-xml/manpages-3/vfs_streams_xattr.8.xml | 2 +-
docs-xml/manpages-3/vfs_xattr_tdb.8.xml | 2 +-
docs-xml/manpages-3/vfstest.1.xml | 2 +-
docs-xml/manpages-3/wbinfo.1.xml | 15 +-
docs-xml/manpages-3/winbind_krb5_locator.7.xml | 2 +-
docs-xml/manpages-3/winbindd.8.xml | 2 +-
docs-xml/registry/Win7_Samba3DomainMember.reg | Bin 0 -> 424 bytes
docs-xml/smbdotconf/base/enablecorefiles.xml | 15 +
docs-xml/smbdotconf/filename/manglednames.xml | 2 +-
docs-xml/smbdotconf/filename/mapreadonly.xml | 2 +-
.../smbdotconf/filename/storedosattributes.xml | 7 +
docs-xml/smbdotconf/ldap/ldapfollowreferral.xml | 21 +
docs-xml/smbdotconf/ldap/ldappagesize.xml | 18 +
docs-xml/smbdotconf/locking/oplocks.xml | 4 +-
.../smbdotconf/logging/debughirestimestamp.xml | 2 +-
docs-xml/smbdotconf/misc/cachedirectory.xml | 22 +
docs-xml/smbdotconf/misc/ctdbtimeout.xml | 37 +
docs-xml/smbdotconf/misc/dosfilemode.xml | 8 +-
docs-xml/smbdotconf/misc/statedirectory.xml | 22 +
docs-xml/smbdotconf/printing/enablespoolss.xml | 10 +
docs-xml/smbdotconf/protocol/maxprotocol.xml | 5 +
docs-xml/smbdotconf/protocol/sharefakefscaps.xml | 20 +
.../smbdotconf/security/accessbasedshareenum.xml | 1 -
.../smbdotconf/security/checkpasswordscript.xml | 2 +-
.../smbdotconf/security/dedicatedkeytabfile.xml | 15 +
docs-xml/smbdotconf/security/inheritacls.xml | 5 +
docs-xml/smbdotconf/security/kerberosmethod.xml | 39 +
docs-xml/smbdotconf/security/lanmanauth.xml | 7 +
docs-xml/smbdotconf/tuning/aiowritebehind.xml | 23 +
docs-xml/smbdotconf/winbind/createkrb5conf.xml | 24 +
docs-xml/using_samba/appf.xml | 2 +-
examples/LDAP/samba-nds.schema | 12 +-
examples/LDAP/samba-schema-FDS.ldif | 8 +
examples/LDAP/samba-schema-netscapeds4.x | 6 +-
examples/LDAP/samba-schema-netscapeds5.x | 13 +-
examples/LDAP/samba.schema.at.IBM-DS | 4 -
examples/LDAP/samba.schema.oc.IBM-DS | 8 +-
examples/VFS/config.guess | 152 +-
examples/VFS/config.sub | 205 +-
examples/VFS/shadow_copy_test.c | 11 +-
examples/VFS/skel_opaque.c | 616 +-
examples/VFS/skel_transparent.c | 455 +-
examples/ad-bench/README | 42 +
examples/ad-bench/ad-bench.sh | 38 +
examples/ad-bench/settings.sh | 41 +
examples/ad-bench/test_utils.sh | 31 +
examples/ad-bench/time_group.sh | 125 +
examples/ad-bench/time_join.sh | 85 +
examples/ad-bench/time_kinit.sh | 63 +
examples/ad-bench/time_ldap.sh | 137 +
examples/ad-bench/time_user.sh | 125 +
examples/ad-bench/utils.sh | 116 +
examples/misc/adssearch.pl | 2 +
examples/perfcounter/Makefile | 6 +-
examples/perfcounter/perf.h | 4 +-
examples/scripts/idmap/README | 168 +
examples/scripts/idmap/idmap_nis.sh | 119 +
howto-ol-backend-s4.txt | 129 +
howto4.txt | 28 +-
lib/async_req/async_sock.c | 4 +
lib/crypto/aes.c | 114 +
lib/crypto/aes.h | 79 +
lib/crypto/config.mk | 3 +-
lib/crypto/crypto.h | 2 +-
lib/crypto/rijndael-alg-fst.c | 1223 +
lib/crypto/rijndael-alg-fst.h | 46 +
lib/replace/crypt.m4 | 2 +-
lib/replace/dlfcn.m4 | 2 +-
lib/replace/getpass.m4 | 4 +-
lib/replace/libreplace.m4 | 7 +-
lib/replace/libreplace_ld.m4 | 7 +-
lib/replace/libreplace_network.m4 | 14 +-
lib/replace/repdir.m4 | 4 +-
lib/replace/replace.h | 23 +
lib/replace/samba.m4 | 5 +-
lib/replace/strptime.m4 | 2 +-
lib/replace/system/filesys.h | 16 +-
lib/replace/system/network.h | 14 +
lib/replace/system/passwd.h | 8 +-
lib/replace/timegm.m4 | 2 +-
lib/socket_wrapper/socket_wrapper.c | 31 +-
lib/socket_wrapper/socket_wrapper.h | 6 +
lib/talloc/Makefile.in | 7 +-
lib/talloc/abi_checks.sh | 32 -
lib/talloc/compat/talloc_compat1.c | 51 +
lib/talloc/compat/talloc_compat1.m4 | 14 +
lib/talloc/compat/talloc_compat1.mk | 21 +
lib/talloc/configure.ac | 23 +-
lib/talloc/pytalloc.c | 36 +-
lib/talloc/pytalloc.h | 10 +-
lib/talloc/release-script.sh | 48 -
lib/talloc/script/abi_checks.sh | 80 +
lib/talloc/script/abi_checks_gcc.sh | 34 +
lib/talloc/script/mksigs.pl | 183 +
lib/talloc/script/mksyms.awk | 63 +
lib/talloc/script/mksyms.sh | 62 +
lib/talloc/script/release-script.sh | 58 +
lib/talloc/talloc.3.xml | 76 +-
lib/talloc/talloc.c | 292 +-
lib/talloc/talloc.exports | 29 +-
lib/talloc/talloc.h | 24 +-
lib/talloc/talloc.mk | 12 +-
lib/talloc/talloc.pc.in | 2 +-
lib/talloc/talloc.signatures | 98 +-
lib/talloc/talloc_guide.txt | 67 +-
lib/talloc/testsuite.c | 87 +-
lib/tdb/abi_checks.sh | 35 -
lib/tdb/common/check.c | 423 +
lib/tdb/common/dump.c | 4 +-
lib/tdb/common/freelist.c | 23 +-
lib/tdb/common/freelistcheck.c | 8 +-
lib/tdb/common/io.c | 48 +-
lib/tdb/common/lock.c | 81 +-
lib/tdb/common/open.c | 109 +-
lib/tdb/common/tdb.c | 334 +-
lib/tdb/common/tdb_private.h | 56 +-
lib/tdb/common/transaction.c | 97 +-
lib/tdb/common/traverse.c | 82 +-
lib/tdb/config.mk | 2 +-
lib/tdb/configure.ac | 2 +-
lib/tdb/docs/README | 24 +-
lib/tdb/docs/tracing.txt | 46 +
lib/tdb/include/tdb.h | 10 +-
lib/tdb/libtdb.m4 | 6 +-
lib/tdb/pytdb.c | 4 +-
lib/tdb/python/tests/simple.py | 9 +
lib/tdb/rules.mk | 5 -
lib/tdb/script/abi_checks.sh | 91 +
lib/tdb/script/abi_checks_gcc.sh | 35 +
lib/tdb/script/mksigs.pl | 183 +
lib/tdb/script/mksyms.awk | 76 +
{source3 => lib/tdb}/script/mksyms.sh | 0
lib/tdb/tdb.exports | 1 +
lib/tdb/tdb.mk | 8 +
lib/tdb/tdb.signatures | 87 +-
lib/tdb/tools/tdbdump.c | 4 +-
lib/tdb/tools/tdbtool.c | 410 +-
lib/tdb/tools/tdbtorture.c | 48 +-
lib/tdr/tdr.c | 10 +
lib/tdr/tdr.h | 4 +-
lib/tevent/abi_checks.sh | 31 -
lib/tevent/configure.ac | 2 +-
lib/tevent/release-script.sh | 48 +
lib/tevent/script/abi_checks.sh | 91 +
lib/tevent/script/abi_checks_gcc.sh | 31 +
lib/tevent/script/mksigs.pl | 183 +
lib/tevent/script/mksyms.awk | 76 +
lib/tevent/script/mksyms.sh | 45 +
lib/tevent/testsuite.c | 12 +-
lib/tevent/tevent.c | 2 +
lib/tevent/tevent.exports | 3 +
lib/tevent/tevent.h | 72 +
lib/tevent/tevent.mk | 9 +-
lib/tevent/tevent.signatures | 87 +-
lib/tevent/tevent_fd.c | 2 +-
lib/tevent/tevent_internal.h | 72 +-
lib/tevent/tevent_req.c | 83 +-
lib/tevent/tevent_signal.c | 153 +-
lib/tevent/tevent_timed.c | 2 +-
lib/torture/torture.c | 16 +-
lib/torture/torture.h | 45 +-
lib/tsocket/tsocket.c | 1 +
lib/tsocket/tsocket.h | 2 -
lib/tsocket/tsocket_bsd.c | 76 +-
lib/tsocket/tsocket_guide.txt | 880 +-
lib/uid_wrapper/config.m4 | 16 +
lib/uid_wrapper/config.mk | 9 +
lib/uid_wrapper/uid_wrapper.c | 161 +
lib/uid_wrapper/uid_wrapper.h | 63 +
lib/util/asn1.c | 171 +-
lib/util/asn1.h | 10 +-
lib/util/charset/iconv.c | 54 +-
lib/util/charset/tests/iconv.c | 18 +-
lib/util/charset/util_unistr.c | 2 +-
lib/util/config.mk | 5 +-
lib/util/data_blob.c | 22 +-
lib/util/data_blob.h | 7 +-
lib/util/debug.c | 8 +
lib/util/debug.h | 13 +-
lib/util/dlinklist.h | 6 +-
lib/util/dprintf.c | 3 +
lib/util/genrand.c | 53 +-
lib/util/parmlist.c | 106 +
lib/util/parmlist.h | 56 +
lib/util/rfc1738.c | 225 +
lib/util/talloc_stack.h | 2 +-
lib/util/tests/asn1_tests.c | 260 +
lib/util/tests/data_blob.c | 3 +-
lib/util/tests/genrand.c | 2 +
lib/util/tests/parmlist.c | 106 +
lib/util/tests/strlist.c | 84 +-
lib/util/tests/time.c | 25 +-
lib/util/tevent_ntstatus.c | 17 +-
lib/util/tevent_ntstatus.h | 8 +-
lib/util/time.m4 | 2 +-
lib/util/util.c | 71 +-
lib/util/util.h | 51 +-
lib/util/util_file.c | 1 +
lib/util/util_ldb.c | 16 +-
lib/util/util_net.c | 118 +-
lib/util/util_net.h | 46 +
lib/util/util_strlist.c | 25 +-
lib/util/util_tdb.c | 2 +-
libcli/auth/config.mk | 2 +-
libcli/auth/credentials.c | 38 +-
libcli/auth/credentials.h | 13 -
libcli/auth/libcli_auth.h | 6 +-
libcli/auth/schannel.h | 38 +
libcli/auth/schannel_proto.h | 37 +
libcli/auth/schannel_sign.c | 268 +
libcli/auth/schannel_state.c | 321 -
libcli/auth/schannel_state.h | 1 +
libcli/auth/schannel_state_ldb.c | 334 +
libcli/auth/schannel_state_proto.h | 46 +-
libcli/auth/schannel_state_tdb.c | 222 +
libcli/auth/smbencrypt.c | 151 +-
libcli/auth/spnego.h | 70 +
libcli/auth/spnego_parse.c | 408 +
libcli/auth/spnego_proto.h | 28 +
libcli/drsuapi/drsuapi.h | 5 +
libcli/drsuapi/repl_decrypt.c | 170 +-
libcli/named_pipe_auth/npa_tstream.c | 51 +-
libcli/named_pipe_auth/npa_tstream.h | 3 +-
libcli/nbt/config.mk | 50 +
libcli/nbt/libnbt.h | 13 +-
libcli/nbt/lmhosts.c | 236 +
libcli/nbt/pynbt.c | 2 +-
libcli/security/secacl.c | 2 +-
libcli/security/security_descriptor.c | 52 +-
libcli/security/security_descriptor.h | 7 +
libcli/smb/config.mk | 11 +
libcli/smb/smb2_constants.h | 175 +
libcli/smb/smb2_create_blob.c | 203 +
libcli/smb/smb2_create_blob.h | 57 +
libcli/smb/smb_common.h | 28 +
libcli/util/doserr.c | 4916 +++-
libcli/util/ntstatus.h | 26 +-
libcli/util/werror.h | 2717 ++-
libds/common/flag_mapping.c | 146 +
libds/common/flags.h | 192 +
libgpo/gpo_util.c | 7 +-
librpc/gen_ndr/cli_dfs.c | 2726 ++-
librpc/gen_ndr/cli_dfs.h | 203 +
librpc/gen_ndr/cli_drsuapi.c | 3067 ++-
librpc/gen_ndr/cli_drsuapi.h | 263 +-
librpc/gen_ndr/cli_dssetup.c | 1223 +-
librpc/gen_ndr/cli_dssetup.h | 68 +
librpc/gen_ndr/cli_echo.c | 1127 +-
librpc/gen_ndr/cli_echo.h | 72 +
librpc/gen_ndr/cli_epmapper.c | 960 +-
librpc/gen_ndr/cli_epmapper.h | 72 +
librpc/gen_ndr/cli_eventlog.c | 2988 ++-
librpc/gen_ndr/cli_eventlog.h | 219 +
librpc/gen_ndr/cli_initshutdown.c | 354 +-
librpc/gen_ndr/cli_initshutdown.h | 30 +
librpc/gen_ndr/cli_lsa.c | 9883 ++++++-
librpc/gen_ndr/cli_lsa.h | 753 +-
librpc/gen_ndr/cli_netlogon.c | 6085 ++++-
librpc/gen_ndr/cli_netlogon.h | 600 +-
librpc/gen_ndr/cli_ntsvcs.c | 7273 ++++-
librpc/gen_ndr/cli_ntsvcs.h | 420 +
librpc/gen_ndr/cli_samr.c | 8348 +++++-
librpc/gen_ndr/cli_samr.h | 673 +-
librpc/gen_ndr/cli_spoolss.c |13459 ++++++++-
librpc/gen_ndr/cli_spoolss.h | 1040 +-
librpc/gen_ndr/cli_srvsvc.c | 6553 ++++-
librpc/gen_ndr/cli_srvsvc.h | 502 +
librpc/gen_ndr/cli_svcctl.c | 5533 +++-
librpc/gen_ndr/cli_svcctl.h | 464 +
librpc/gen_ndr/cli_winreg.c | 4294 +++-
librpc/gen_ndr/cli_winreg.h | 330 +
librpc/gen_ndr/cli_wkssvc.c | 3815 +++-
librpc/gen_ndr/cli_wkssvc.h | 319 +
librpc/gen_ndr/dcerpc.h | 72 +-
librpc/gen_ndr/dfs.h | 24 +-
librpc/gen_ndr/drsblobs.h | 67 +-
librpc/gen_ndr/drsuapi.h | 488 +-
librpc/gen_ndr/dssetup.h | 34 +-
librpc/gen_ndr/echo.h | 8 +-
librpc/gen_ndr/epmapper.h | 58 +-
librpc/gen_ndr/eventlog.h | 20 +-
librpc/gen_ndr/initshutdown.h | 70 +-
librpc/gen_ndr/krb5pac.h | 12 +-
librpc/gen_ndr/lsa.h | 223 +-
librpc/gen_ndr/misc.h | 51 +-
librpc/gen_ndr/named_pipe_auth.h | 22 +
librpc/gen_ndr/nbt.h | 140 +-
librpc/gen_ndr/ndr_dcerpc.c | 72 +-
librpc/gen_ndr/ndr_dfs.c | 560 +-
librpc/gen_ndr/ndr_drsblobs.c | 618 +-
librpc/gen_ndr/ndr_drsblobs.h | 8 +
librpc/gen_ndr/ndr_drsuapi.c | 2478 ++-
librpc/gen_ndr/ndr_drsuapi.h | 33 +-
librpc/gen_ndr/ndr_dssetup.c | 66 +-
librpc/gen_ndr/ndr_echo.c | 72 +-
librpc/gen_ndr/ndr_epmapper.c | 130 +-
librpc/gen_ndr/ndr_epmapper.h | 2 +-
librpc/gen_ndr/ndr_eventlog.c | 34 +-
librpc/gen_ndr/ndr_krb5pac.c | 53 +-
librpc/gen_ndr/ndr_lsa.c | 829 +-
librpc/gen_ndr/ndr_lsa.h | 2 +
librpc/gen_ndr/ndr_misc.c | 304 +-
librpc/gen_ndr/ndr_misc.h | 6 +
librpc/gen_ndr/ndr_named_pipe_auth.c | 399 +-
librpc/gen_ndr/ndr_named_pipe_auth.h | 2 +
librpc/gen_ndr/ndr_nbt.c | 153 +-
librpc/gen_ndr/ndr_netlogon.c | 2793 +-
librpc/gen_ndr/ndr_netlogon.h | 24 +-
librpc/gen_ndr/ndr_ntlmssp.c | 2376 ++
librpc/gen_ndr/ndr_ntlmssp.h | 77 +
librpc/gen_ndr/ndr_ntsvcs.c | 60 +-
librpc/gen_ndr/ndr_samr.c | 734 +-
librpc/gen_ndr/ndr_samr.h | 10 +-
librpc/gen_ndr/ndr_schannel.c | 642 +
librpc/gen_ndr/ndr_schannel.h | 33 +
librpc/gen_ndr/ndr_security.c | 81 +-
librpc/gen_ndr/ndr_security.h | 3 +
librpc/gen_ndr/ndr_spoolss.c | 4148 ++-
librpc/gen_ndr/ndr_spoolss.h | 61 +-
librpc/gen_ndr/ndr_srvsvc.c | 1504 +-
librpc/gen_ndr/ndr_svcctl.c | 416 +-
librpc/gen_ndr/ndr_winreg.c | 168 +-
librpc/gen_ndr/ndr_winreg.h | 3 -
librpc/gen_ndr/ndr_wkssvc.c | 892 +-
librpc/gen_ndr/ndr_xattr.c | 438 +-
librpc/gen_ndr/ndr_xattr.h | 28 +-
librpc/gen_ndr/netlogon.h | 397 +-
librpc/gen_ndr/ntlmssp.h | 317 +
librpc/gen_ndr/ntsvcs.h | 2 +-
librpc/gen_ndr/samr.h | 225 +-
librpc/gen_ndr/schannel.h | 113 +
librpc/gen_ndr/security.h | 94 +-
librpc/gen_ndr/spoolss.h | 943 +-
librpc/gen_ndr/srv_lsa.c | 4 +
librpc/gen_ndr/srv_samr.c | 4 +-
librpc/gen_ndr/srv_spoolss.c | 1206 +-
librpc/gen_ndr/srv_spoolss.h | 28 +
librpc/gen_ndr/srvsvc.h | 34 +-
librpc/gen_ndr/svcctl.h | 64 +-
librpc/gen_ndr/winreg.h | 40 +-
librpc/gen_ndr/wkssvc.h | 28 +-
librpc/gen_ndr/xattr.h | 54 +-
librpc/idl/drsblobs.idl | 49 +-
librpc/idl/drsuapi.idl | 184 +-
librpc/idl/epmapper.idl | 8 +-
librpc/idl/frsapi.idl | 23 +-
librpc/idl/frsrpc.idl | 437 +-
librpc/idl/frstrans.idl | 285 +
librpc/idl/lsa.idl | 112 +-
librpc/idl/misc.idl | 28 +
librpc/idl/named_pipe_auth.idl | 23 +
librpc/idl/nbt.idl | 6 +-
librpc/idl/netlogon.idl | 319 +-
librpc/idl/ntlmssp.idl | 316 +
librpc/idl/ntsvcs.idl | 2 +-
librpc/idl/samr.idl | 92 +-
librpc/idl/schannel.idl | 104 +
librpc/idl/security.idl | 78 +-
librpc/idl/spoolss.idl | 444 +-
librpc/idl/winreg.idl | 17 +-
librpc/idl/xattr.idl | 68 +-
librpc/ndr/libndr.h | 57 +-
librpc/ndr/ndr.c | 83 +-
librpc/ndr/ndr_basic.c | 222 +-
librpc/ndr/ndr_drsuapi.c | 115 +-
librpc/ndr/ndr_drsuapi.h | 5 +-
librpc/ndr/ndr_frsrpc.c | 94 +
librpc/ndr/ndr_frsrpc.h | 35 +
librpc/ndr/ndr_ntlmssp.c | 181 +
librpc/ndr/ndr_ntlmssp.h | 35 +
librpc/ndr/ndr_schannel.c | 107 +
librpc/ndr/ndr_schannel.h | 25 +
librpc/ndr/ndr_sec_helper.c | 4 +-
librpc/ndr/ndr_xattr.c | 148 +
librpc/ndr/ndr_xattr.h | 37 +
librpc/ndr/uuid.c | 3 +-
librpc/ndr_standard.pc.in | 11 +
librpc/rpc/binding.c | 47 +-
librpc/tools/ndrdump.c | 19 +-
nsswitch/config.mk | 7 +-
nsswitch/libwbclient/tests/wbclient.c | 326 +
nsswitch/libwbclient/wbc_pam.c | 65 +-
nsswitch/libwbclient/wbc_sid.c | 21 +
nsswitch/libwbclient/wbc_util.c | 9 +-
nsswitch/libwbclient/wbclient.c | 4 +-
nsswitch/libwbclient/wbclient.h | 47 +-
nsswitch/pam_winbind.c | 98 +-
nsswitch/tests/test_wbinfo.sh | 10 +-
nsswitch/wbinfo.c | 560 +-
nsswitch/wbinfo4.c | 1331 -
nsswitch/winbind_krb5_locator.c | 5 +
nsswitch/winbind_nss_netbsd.c | 1 -
nsswitch/winbind_struct_protocol.h | 4 +
packaging/RHEL-CTDB/configure.rpm | 1 +
packaging/RHEL-CTDB/makerpms.sh | 17 +-
packaging/RHEL-CTDB/makespec.sh | 23 +-
packaging/RHEL-CTDB/samba.spec.tmpl | 148 +-
packaging/RHEL/makerpms.sh.tmpl | 4 +-
packaging/RHEL/samba.spec.tmpl | 25 +-
pidl/expr.yp | 202 +-
pidl/idl.yp | 708 +-
pidl/lib/Parse/Pidl/Expr.pm | 116 +-
pidl/lib/Parse/Pidl/IDL.pm | 2137 +-
pidl/lib/Parse/Pidl/NDR.pm | 55 +-
pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm | 278 +-
pidl/lib/Parse/Pidl/Samba3/ServerNDR.pm | 11 +-
pidl/lib/Parse/Pidl/Samba4.pm | 7 +-
pidl/lib/Parse/Pidl/Samba4/Header.pm | 12 +-
pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm | 51 +-
pidl/lib/Parse/Pidl/Samba4/Python.pm | 63 +-
pidl/lib/Parse/Pidl/Samba4/TDR.pm | 6 +-
pidl/lib/Parse/Pidl/Typelist.pm | 13 +-
pidl/lib/Parse/Pidl/Wireshark/Conformance.pm | 12 +
pidl/lib/Parse/Pidl/Wireshark/NDR.pm | 42 +-
pidl/pidl | 13 +-
pidl/tests/Util.pm | 13 +-
pidl/tests/ndr.pl | 3 +-
pidl/tests/ndr_string.pl | 110 +-
pidl/tests/parse_idl.pl | 131 +-
pidl/tests/samba-ndr.pl | 4 +-
pidl/tests/samba3-cli.pl | 270 +-
pidl/tests/typelist.pl | 2 +-
release-scripts/create-tarball | 23 +
selftest/Subunit.pm | 6 +-
selftest/Subunit/Filter.pm | 33 +-
selftest/filter-subunit.pl | 3 +
selftest/format-subunit.pl | 3 +
selftest/output/plain.pm | 6 +-
selftest/selftest.pl | 44 +-
selftest/target/Samba4.pm | 212 +-
source3/Makefile.in | 589 +-
source3/VERSION | 2 +-
source3/auth/auth.c | 10 +-
source3/auth/auth_domain.c | 10 +-
source3/auth/auth_netlogond.c | 40 +-
source3/auth/auth_sam.c | 5 +-
source3/auth/auth_server.c | 2 +-
source3/auth/auth_util.c | 12 +-
source3/auth/pampass.c | 2 +-
source3/auth/token_util.c | 9 +-
source3/autogen.sh | 2 +-
source3/change-log | 2 +-
source3/client/client.c | 98 +-
source3/client/clitar.c | 5 +-
source3/configure.in | 410 +-
source3/include/ads.h | 207 +-
source3/include/authdata.h | 2 -
source3/include/client.h | 17 +-
source3/include/includes.h | 188 +-
source3/include/krb5_protos.h | 148 +
source3/include/msdfs.h | 4 +-
source3/include/nss_info.h | 17 +-
source3/include/nt_printing.h | 218 -
source3/include/ntdomain.h | 48 +-
source3/include/ntlmssp.h | 53 +-
source3/include/packet.h | 3 +-
source3/include/passdb.h | 59 +-
source3/include/popt_common.h | 1 +
source3/include/proto.h | 935 +-
source3/include/rpc_client.h | 44 -
source3/include/rpc_dce.h | 108 +-
source3/include/rpc_misc.h | 49 -
source3/include/rpc_perfcount.h | 126 -
source3/include/rpc_perfcount_defs.h | 93 -
source3/include/secrets.h | 12 -
source3/include/smb.h | 111 +-
source3/include/smb_krb5.h | 72 +
source3/include/smb_macros.h | 1 -
source3/include/spnego.h | 81 -
source3/include/talloc_dict.h | 60 +
source3/include/tldap.h | 76 +-
source3/include/tldap_util.h | 45 +
source3/include/util_tdb.h | 2 +
source3/include/vfs.h | 1026 +-
source3/include/vfs_macros.h | 960 +-
source3/lib/account_pol.c | 148 +-
source3/lib/ads_flags.c | 150 -
source3/lib/bitmap.c | 4 +-
source3/lib/charcnv.c | 40 +-
source3/lib/conn_tdb.c | 6 +-
source3/lib/ctdbd_conn.c | 37 +-
source3/lib/dbwrap.c | 2 -
source3/lib/dbwrap_ctdb.c | 236 +-
source3/lib/dbwrap_rbt.c | 37 +-
source3/lib/dbwrap_tdb.c | 2 +-
source3/lib/dbwrap_util.c | 323 +-
source3/lib/debug.c | 37 +-
source3/lib/dprintf.c | 4 +
source3/lib/errmap_unix.c | 6 +-
source3/lib/events.c | 2 +-
source3/lib/fault.c | 5 +
source3/lib/file_id.c | 8 -
source3/lib/gencache.c | 554 +-
source3/lib/iconv.c | 34 +-
source3/lib/interface.c | 10 +-
source3/lib/interfaces.c | 8 +-
source3/lib/ldap_escape.c | 25 +-
source3/lib/ldb/include/dlinklist.h | 15 +-
source3/lib/ldb/ldb_tdb/ldb_tdb.c | 1 +
source3/lib/ldb/ldb_tdb/ldb_tdb.h | 6 -
source3/lib/ldb/swig/Ldb.py | 2 +-
source3/lib/ms_fnmatch.c | 2 +-
source3/lib/netapi/cm.c | 2 +-
source3/lib/netapi/examples/Makefile.in | 20 +-
.../netapi/examples/netlogon/netlogon_control.c | 143 +
.../netapi/examples/netlogon/netlogon_control2.c | 147 +
source3/lib/netapi/examples/netlogon/nltest.c | 251 +
source3/lib/netapi/file.c | 1 +
source3/lib/netapi/getdc.c | 1 +
source3/lib/netapi/group.c | 9 +-
source3/lib/netapi/joindomain.c | 2 +
source3/lib/netapi/libnetapi.c | 94 +
source3/lib/netapi/libnetapi.h | 17 +
source3/lib/netapi/localgroup.c | 2 +
source3/lib/netapi/netapi.c | 3 +-
source3/lib/netapi/netapi.h | 92 +-
source3/lib/netapi/netlogon.c | 241 +
source3/lib/netapi/samr.c | 1 +
source3/lib/netapi/serverinfo.c | 5 +-
source3/lib/netapi/share.c | 1 +
source3/lib/netapi/shutdown.c | 1 +
source3/lib/netapi/user.c | 13 +-
source3/lib/packet.c | 10 +-
source3/lib/pidfile.c | 2 +-
source3/lib/popt_common.c | 7 +
source3/lib/select.c | 4 +
source3/lib/sharesec.c | 2 +-
source3/lib/smbldap.c | 22 +-
source3/lib/smbldap_util.c | 12 +-
source3/lib/substitute.c | 60 +-
source3/lib/sysquotas.c | 12 +-
source3/lib/system.c | 196 +-
source3/lib/system_smbd.c | 2 +-
source3/lib/talloc_dict.c | 148 +
source3/lib/time.c | 95 +-
source3/lib/tldap.c | 527 +-
source3/lib/tldap_util.c | 463 +-
source3/lib/util.c | 254 +-
source3/lib/util_nscd.c | 2 +-
source3/lib/util_reg.c | 84 +-
source3/lib/util_reg_api.c | 88 +-
source3/lib/util_sid.c | 2 +-
source3/lib/util_sock.c | 132 +-
source3/lib/util_str.c | 44 +-
source3/lib/util_tdb.c | 33 +-
source3/lib/util_tsock.c | 139 +
source3/lib/util_unistr.c | 35 -
source3/lib/winbind_util.c | 26 +-
source3/lib/wins_srv.c | 4 +-
source3/libaddns/dns.h | 6 +-
source3/libaddns/dnsgss.c | 2 +
source3/libads/ads_status.c | 1 +
source3/libads/authdata.c | 16 +-
source3/libads/cldap.c | 2 +-
source3/libads/dns.c | 14 +-
source3/libads/kerberos.c | 12 +-
source3/libads/kerberos_keytab.c | 1 +
source3/libads/kerberos_verify.c | 1 +
source3/libads/krb5_errs.c | 1 +
source3/libads/krb5_setpw.c | 1 +
source3/libads/ldap.c | 37 +-
source3/libads/ldap_printer.c | 1 +
source3/libads/ldap_user.c | 6 +-
source3/libads/sasl.c | 1 +
source3/libads/util.c | 2 +-
source3/libnet/libnet.h | 1 +
source3/libnet/libnet_dssync.c | 1 +
source3/libnet/libnet_join.c | 79 +-
source3/libnet/libnet_samsync.c | 1 +
source3/libnet/libnet_samsync_passdb.c | 23 +-
source3/librpc/gen_ndr/cli_wbint.c | 3325 ++
source3/librpc/gen_ndr/cli_wbint.h | 291 +
source3/librpc/gen_ndr/libnet_join.h | 5 +-
source3/librpc/gen_ndr/libnetapi.h | 88 +-
source3/librpc/gen_ndr/messaging.h | 106 +-
source3/librpc/gen_ndr/ndr_libnet_join.c | 1 +
source3/librpc/gen_ndr/ndr_libnetapi.c | 390 +-
source3/librpc/gen_ndr/ndr_libnetapi.h | 12 +-
source3/librpc/gen_ndr/ndr_messaging.c | 16 +-
source3/librpc/gen_ndr/ndr_notify.c | 10 +
source3/librpc/gen_ndr/ndr_perfcount.c | 505 +
source3/librpc/gen_ndr/ndr_perfcount.h | 26 +
source3/librpc/gen_ndr/ndr_secrets.c | 79 +
source3/librpc/gen_ndr/ndr_secrets.h | 13 +
source3/librpc/gen_ndr/ndr_wbint.c | 2627 ++
source3/librpc/gen_ndr/ndr_wbint.h | 105 +
source3/librpc/gen_ndr/perfcount.h | 129 +
source3/librpc/gen_ndr/secrets.h | 19 +
source3/librpc/gen_ndr/srv_wbint.c | 2144 ++
source3/librpc/gen_ndr/srv_wbint.h | 53 +
source3/librpc/gen_ndr/wbint.h | 346 +
source3/librpc/idl/libnet_join.idl | 1 +
source3/librpc/idl/libnetapi.idl | 49 +
source3/librpc/idl/perfcount.idl | 172 +
source3/librpc/idl/secrets.idl | 27 +
source3/librpc/idl/wbint.idl | 175 +
source3/librpc/ndr/util.c | 6 +
source3/librpc/rpc/dcerpc.c | 8 +-
source3/librpc/rpc/dcerpc.h | 3 +
source3/libsmb/cliconnect.c | 13 +-
source3/libsmb/clidfs.c | 93 +-
source3/libsmb/clidgram.c | 3 +-
source3/libsmb/clientgen.c | 2 +-
source3/libsmb/clifile.c | 778 +-
source3/libsmb/clifsinfo.c | 396 +-
source3/libsmb/clikrb5.c | 358 +-
source3/libsmb/clilist.c | 20 +-
source3/libsmb/climessage.c | 445 +-
source3/libsmb/cliprint.c | 19 +-
source3/libsmb/clirap.c | 20 +-
source3/libsmb/clirap2.c | 8 +-
source3/libsmb/clireadwrite.c | 130 +-
source3/libsmb/clisecdesc.c | 11 +-
source3/libsmb/clispnego.c | 71 +-
source3/libsmb/clitrans.c | 26 +-
source3/libsmb/credentials.c | 295 -
source3/libsmb/dsgetdcname.c | 87 +-
source3/libsmb/libsmb_cache.c | 55 +-
source3/libsmb/libsmb_compat.c | 57 +-
source3/libsmb/libsmb_context.c | 23 +-
source3/libsmb/libsmb_dir.c | 29 +-
source3/libsmb/libsmb_file.c | 224 +-
source3/libsmb/libsmb_misc.c | 18 +-
source3/libsmb/libsmb_path.c | 88 +-
source3/libsmb/libsmb_printjob.c | 100 +-
source3/libsmb/libsmb_server.c | 159 +-
source3/libsmb/libsmb_setget.c | 6 +-
source3/libsmb/libsmb_stat.c | 81 +-
source3/libsmb/libsmb_thread_posix.c | 2 +-
source3/libsmb/libsmb_xattr.c | 415 +-
source3/libsmb/namecache.c | 34 -
source3/libsmb/namequery.c | 263 +-
source3/libsmb/nterr.c | 5 +-
source3/libsmb/ntlmssp.c | 295 +-
source3/libsmb/ntlmssp_ndr.c | 145 +
source3/libsmb/ntlmssp_ndr.h | 44 +
source3/libsmb/ntlmssp_sign.c | 58 +-
source3/libsmb/passchange.c | 28 +-
source3/libsmb/spnego.c | 357 -
source3/libsmb/trustdom_cache.c | 67 +-
source3/libsmb/trusts_util.c | 63 +-
source3/locale/net/de.po | 9080 ++++++
source3/locale/net/genmsg | 61 +
source3/locale/pam_winbind/ar.po | 153 +
source3/locale/pam_winbind/cs.po | 153 +
source3/locale/pam_winbind/da.po | 178 +
source3/locale/pam_winbind/es.po | 153 +
source3/locale/pam_winbind/fi.po | 181 +
source3/locale/pam_winbind/fr.po | 153 +
source3/locale/pam_winbind/hu.po | 166 +
source3/locale/pam_winbind/it.po | 153 +
source3/locale/pam_winbind/ja.po | 153 +
source3/locale/pam_winbind/ko.po | 153 +
source3/locale/pam_winbind/nb.po | 183 +
source3/locale/pam_winbind/nl.po | 153 +
source3/locale/pam_winbind/pl.po | 153 +
source3/locale/pam_winbind/pt_BR.po | 153 +
source3/locale/pam_winbind/ru.po | 153 +
source3/locale/pam_winbind/sv.po | 153 +
source3/locale/pam_winbind/zh_CN.po | 153 +
source3/locale/pam_winbind/zh_TW.po | 153 +
source3/locking/brlock.c | 466 +-
source3/locking/locking.c | 176 +-
source3/locking/posix.c | 53 +-
source3/lua-5.1.4/COPYRIGHT | 34 -
source3/lua-5.1.4/HISTORY | 183 -
source3/lua-5.1.4/INSTALL | 99 -
source3/lua-5.1.4/Makefile | 128 -
source3/lua-5.1.4/README | 37 -
source3/lua-5.1.4/doc/amazon.gif | Bin 797 -> 0 bytes
source3/lua-5.1.4/doc/contents.html | 499 -
source3/lua-5.1.4/doc/cover.png | Bin 3305 -> 0 bytes
source3/lua-5.1.4/doc/logo.gif | Bin 4232 -> 0 bytes
source3/lua-5.1.4/doc/lua.css | 40 -
source3/lua-5.1.4/doc/lua.html | 172 -
source3/lua-5.1.4/doc/luac.html | 145 -
source3/lua-5.1.4/doc/manual.css | 12 -
source3/lua-5.1.4/doc/manual.html | 8800 ------
source3/lua-5.1.4/doc/readme.html | 40 -
source3/lua-5.1.4/etc/Makefile | 44 -
source3/lua-5.1.4/etc/README | 36 -
source3/lua-5.1.4/etc/all.c | 38 -
source3/lua-5.1.4/etc/lua.hpp | 9 -
source3/lua-5.1.4/etc/lua.ico | Bin 1078 -> 0 bytes
source3/lua-5.1.4/etc/luavs.bat | 28 -
source3/lua-5.1.4/etc/min.c | 39 -
source3/lua-5.1.4/etc/noparser.c | 50 -
source3/lua-5.1.4/etc/strict.lua | 40 -
source3/lua-5.1.4/src/Makefile | 182 -
source3/lua-5.1.4/src/lapi.c | 1086 -
source3/lua-5.1.4/src/lapi.h | 16 -
source3/lua-5.1.4/src/lauxlib.c | 651 -
source3/lua-5.1.4/src/lauxlib.h | 172 -
source3/lua-5.1.4/src/lbaselib.c | 652 -
source3/lua-5.1.4/src/lcode.c | 838 -
source3/lua-5.1.4/src/lcode.h | 76 -
source3/lua-5.1.4/src/ldblib.c | 396 -
source3/lua-5.1.4/src/ldebug.c | 637 -
source3/lua-5.1.4/src/ldebug.h | 33 -
source3/lua-5.1.4/src/ldo.c | 516 -
source3/lua-5.1.4/src/ldo.h | 56 -
source3/lua-5.1.4/src/ldump.c | 164 -
source3/lua-5.1.4/src/lfunc.c | 173 -
source3/lua-5.1.4/src/lfunc.h | 34 -
source3/lua-5.1.4/src/lgc.c | 710 -
source3/lua-5.1.4/src/lgc.h | 110 -
source3/lua-5.1.4/src/linit.c | 37 -
source3/lua-5.1.4/src/liolib.c | 552 -
source3/lua-5.1.4/src/llex.c | 460 -
source3/lua-5.1.4/src/llex.h | 81 -
source3/lua-5.1.4/src/llimits.h | 128 -
source3/lua-5.1.4/src/lmathlib.c | 262 -
source3/lua-5.1.4/src/lmem.c | 85 -
source3/lua-5.1.4/src/lmem.h | 48 -
source3/lua-5.1.4/src/loadlib.c | 665 -
source3/lua-5.1.4/src/lobject.c | 214 -
source3/lua-5.1.4/src/lobject.h | 380 -
source3/lua-5.1.4/src/lopcodes.c | 101 -
source3/lua-5.1.4/src/lopcodes.h | 268 -
source3/lua-5.1.4/src/loslib.c | 242 -
source3/lua-5.1.4/src/lparser.c | 1339 -
source3/lua-5.1.4/src/lparser.h | 82 -
source3/lua-5.1.4/src/lstate.c | 213 -
source3/lua-5.1.4/src/lstate.h | 168 -
source3/lua-5.1.4/src/lstring.c | 110 -
source3/lua-5.1.4/src/lstring.h | 31 -
source3/lua-5.1.4/src/lstrlib.c | 868 -
source3/lua-5.1.4/src/ltable.c | 588 -
source3/lua-5.1.4/src/ltable.h | 40 -
source3/lua-5.1.4/src/ltablib.c | 286 -
source3/lua-5.1.4/src/ltm.c | 74 -
source3/lua-5.1.4/src/ltm.h | 54 -
source3/lua-5.1.4/src/lua.c | 391 -
source3/lua-5.1.4/src/lua.h | 388 -
source3/lua-5.1.4/src/luac.c | 200 -
source3/lua-5.1.4/src/luaconf.h | 762 -
source3/lua-5.1.4/src/lualib.h | 53 -
source3/lua-5.1.4/src/lundump.c | 227 -
source3/lua-5.1.4/src/lundump.h | 36 -
source3/lua-5.1.4/src/lvm.c | 762 -
source3/lua-5.1.4/src/lvm.h | 36 -
source3/lua-5.1.4/src/lzio.c | 80 -
source3/lua-5.1.4/src/lzio.h | 67 -
source3/lua-5.1.4/src/print.c | 227 -
source3/lua-5.1.4/test/README | 25 -
source3/lua-5.1.4/test/bisect.lua | 27 -
source3/lua-5.1.4/test/cf.lua | 16 -
source3/lua-5.1.4/test/echo.lua | 5 -
source3/lua-5.1.4/test/env.lua | 7 -
source3/lua-5.1.4/test/factorial.lua | 32 -
source3/lua-5.1.4/test/fib.lua | 40 -
source3/lua-5.1.4/test/fibfor.lua | 13 -
source3/lua-5.1.4/test/globals.lua | 13 -
source3/lua-5.1.4/test/hello.lua | 3 -
source3/lua-5.1.4/test/life.lua | 111 -
source3/lua-5.1.4/test/luac.lua | 7 -
source3/lua-5.1.4/test/printf.lua | 7 -
source3/lua-5.1.4/test/readonly.lua | 12 -
source3/lua-5.1.4/test/sieve.lua | 29 -
source3/lua-5.1.4/test/sort.lua | 66 -
source3/lua-5.1.4/test/table.lua | 12 -
source3/lua-5.1.4/test/trace-calls.lua | 32 -
source3/lua-5.1.4/test/trace-globals.lua | 38 -
source3/lua-5.1.4/test/xd.lua | 14 -
source3/m4/aclocal.m4 | 8 +-
source3/m4/check_path.m4 | 18 +-
source3/modules/gpfs.c | 4 +-
source3/modules/nfs4_acls.c | 55 +-
source3/modules/onefs.h | 28 +-
source3/modules/onefs_acl.c | 56 +-
source3/modules/onefs_open.c | 492 +-
source3/modules/onefs_streams.c | 380 +-
source3/modules/onefs_system.c | 27 +-
source3/modules/vfs_acl_common.c | 790 +
source3/modules/vfs_acl_tdb.c | 621 +-
source3/modules/vfs_acl_xattr.c | 517 +-
source3/modules/vfs_afsacl.c | 70 +-
source3/modules/vfs_aio_fork.c | 26 +-
source3/modules/vfs_aixacl.c | 35 +-
source3/modules/vfs_aixacl2.c | 69 +-
source3/modules/vfs_aixacl_util.c | 7 +-
source3/modules/vfs_audit.c | 101 +-
source3/modules/vfs_cacheprime.c | 31 +-
source3/modules/vfs_cap.c | 241 +-
source3/modules/vfs_catia.c | 1054 +-
source3/modules/vfs_commit.c | 49 +-
source3/modules/vfs_default.c | 604 +-
source3/modules/vfs_default_quota.c | 13 +-
source3/modules/vfs_dirsort.c | 30 +-
source3/modules/vfs_expand_msdfs.c | 10 +-
source3/modules/vfs_extd_audit.c | 109 +-
source3/modules/vfs_fake_perms.c | 28 +-
source3/modules/vfs_fileid.c | 43 +-
source3/modules/vfs_full_audit.c | 1015 +-
source3/modules/vfs_gpfs.c | 244 +-
source3/modules/vfs_hpuxacl.c | 67 +-
source3/modules/vfs_irixacl.c | 33 +-
source3/modules/vfs_netatalk.c | 125 +-
source3/modules/vfs_notify_fam.c | 14 +-
source3/modules/vfs_onefs.c | 134 +-
source3/modules/vfs_onefs_shadow_copy.c | 259 +-
source3/modules/vfs_posixacl.c | 33 +-
source3/modules/vfs_prealloc.c | 21 +-
source3/modules/vfs_preopen.c | 11 +-
source3/modules/vfs_readahead.c | 30 +-
source3/modules/vfs_readonly.c | 20 +-
source3/modules/vfs_recycle.c | 211 +-
source3/modules/vfs_shadow_copy.c | 28 +-
source3/modules/vfs_shadow_copy2.c | 290 +-
source3/modules/vfs_smb_traffic_analyzer.c | 54 +-
source3/modules/vfs_solarisacl.c | 41 +-
source3/modules/vfs_streams_depot.c | 516 +-
source3/modules/vfs_streams_xattr.c | 396 +-
source3/modules/vfs_syncops.c | 45 +-
source3/modules/vfs_tru64acl.c | 33 +-
source3/modules/vfs_tsmsm.c | 66 +-
source3/modules/vfs_xattr_tdb.c | 91 +-
source3/modules/vfs_zfsacl.c | 48 +-
source3/nmbd/nmbd.c | 2 +
source3/nmbd/nmbd_packets.c | 2 +-
source3/pam_smbpass/support.c | 2 +-
source3/param/loadparm.c | 187 +-
source3/passdb/lookup_sid.c | 27 +-
source3/passdb/passdb.c | 52 +-
source3/passdb/pdb_ads.c | 651 +-
source3/passdb/pdb_get_set.c | 6 +-
source3/passdb/pdb_interface.c | 75 +-
source3/passdb/pdb_ldap.c | 291 +-
source3/passdb/pdb_smbpasswd.c | 10 +-
source3/passdb/pdb_tdb.c | 15 +-
source3/passdb/pdb_wbc_sam.c | 11 +-
source3/passdb/secrets.c | 492 +-
source3/passdb/secrets_schannel.c | 131 +
source3/passdb/util_unixsids.c | 10 +-
source3/passdb/util_wellknown.c | 1 +
source3/po/genmsg | 1 +
source3/printing/nt_printing.c | 949 +-
source3/printing/print_cups.c | 5 +-
source3/printing/printfsp.c | 19 +-
source3/printing/printing.c | 21 +-
source3/printing/tests/vlp.c | 19 +-
source3/profile/profile.c | 2 +-
source3/registry/reg_backend_current_version.c | 12 +-
source3/registry/reg_backend_db.c | 906 +-
source3/registry/reg_backend_netlogon_params.c | 2 +-
source3/registry/reg_backend_printing.c | 133 +-
source3/registry/reg_backend_prod_options.c | 7 +-
source3/registry/reg_backend_tcpip_params.c | 19 +-
source3/registry/reg_eventlog.c | 79 +-
source3/registry/reg_objects.c | 72 +-
source3/registry/reg_perfcount.c | 245 +-
source3/registry/reg_util.c | 107 -
source3/registry/regfio.c | 6 +-
source3/rpc_client/cli_lsarpc.c | 195 +-
source3/rpc_client/cli_netlogon.c | 113 +-
source3/rpc_client/cli_pipe.c | 683 +-
source3/rpc_client/cli_reg.c | 62 -
source3/rpc_client/cli_samr.c | 3 +-
source3/rpc_client/cli_spoolss.c | 76 +-
source3/rpc_client/init_netlogon.c | 200 -
source3/rpc_client/ndr.c | 161 +-
source3/rpc_client/rpc_transport_np.c | 8 +-
source3/rpc_parse/parse_misc.c | 98 -
source3/rpc_parse/parse_prs.c | 660 +-
source3/rpc_parse/parse_rpc.c | 151 +-
source3/rpc_server/srv_dfs_nt.c | 1 +
source3/rpc_server/srv_dssetup_nt.c | 1 +
source3/rpc_server/srv_echo_nt.c | 1 +
source3/rpc_server/srv_eventlog_nt.c | 84 +-
source3/rpc_server/srv_initshutdown_nt.c | 3 +-
source3/rpc_server/srv_lsa_hnd.c | 10 +-
source3/rpc_server/srv_lsa_nt.c | 520 +-
source3/rpc_server/srv_netlog_nt.c | 1279 +-
source3/rpc_server/srv_ntsvcs_nt.c | 15 +-
source3/rpc_server/srv_pipe.c | 356 +-
source3/rpc_server/srv_pipe_hnd.c | 283 +-
source3/rpc_server/srv_samr_nt.c | 850 +-
source3/rpc_server/srv_samr_util.c | 2 +-
source3/rpc_server/srv_spoolss_nt.c | 1296 +-
source3/rpc_server/srv_srvsvc_nt.c | 49 +-
source3/rpc_server/srv_svcctl_nt.c | 1 +
source3/rpc_server/srv_winreg_nt.c | 1 +
source3/rpc_server/srv_wkssvc_nt.c | 11 +-
source3/rpcclient/cmd_dfs.c | 1 +
source3/rpcclient/cmd_drsuapi.c | 1 +
source3/rpcclient/cmd_dssetup.c | 1 +
source3/rpcclient/cmd_echo.c | 1 +
source3/rpcclient/cmd_epmapper.c | 1 +
source3/rpcclient/cmd_eventlog.c | 1 +
source3/rpcclient/cmd_lsarpc.c | 623 +
source3/rpcclient/cmd_netlogon.c | 14 +-
source3/rpcclient/cmd_ntsvcs.c | 1 +
source3/rpcclient/cmd_samr.c | 22 +-
source3/rpcclient/cmd_shutdown.c | 2 +-
source3/rpcclient/cmd_spoolss.c | 67 +-
source3/rpcclient/cmd_srvsvc.c | 1 +
source3/rpcclient/cmd_test.c | 1 +
source3/rpcclient/cmd_wkssvc.c | 1 +
source3/rpcclient/rpcclient.c | 185 +-
source3/samba4.m4 | 3 +
source3/samba4.mk | 16 +-
source3/script/mksyms.awk | 8 +-
source3/script/mksyms.sh | 2 +-
source3/script/tests/selftest.sh | 24 +-
source3/script/tests/test_local_s3.sh | 17 +-
source3/script/tests/test_posix_s3.sh | 29 +-
source3/script/tests/test_smbclient_s3.sh | 45 +
source3/script/tests/test_smbtorture_s3.sh | 10 +-
source3/script/tests/test_wbinfo_s3.sh | 2 +-
source3/services/services_db.c | 60 +-
source3/smbd/aio.c | 98 +-
source3/smbd/blocking.c | 56 +-
source3/smbd/change_trust_pw.c | 2 +-
source3/smbd/chgpasswd.c | 88 +-
source3/smbd/close.c | 230 +-
source3/smbd/conn.c | 29 +-
source3/smbd/dir.c | 630 +-
source3/smbd/dosmode.c | 493 +-
source3/smbd/error.c | 30 -
source3/smbd/fake_file.c | 49 +-
source3/smbd/file_access.c | 106 +-
source3/smbd/fileio.c | 104 +-
source3/smbd/filename.c | 627 +-
source3/smbd/filename_util.c | 206 +
source3/smbd/files.c | 102 +-
source3/smbd/globals.c | 13 +-
source3/smbd/globals.h | 145 +-
source3/smbd/ipc.c | 5 +-
source3/smbd/lanman.c | 64 +-
source3/smbd/msdfs.c | 182 +-
source3/smbd/negprot.c | 14 +-
source3/smbd/notify.c | 141 +-
source3/smbd/notify_inotify.c | 29 +-
source3/smbd/notify_internal.c | 6 +-
source3/smbd/nttrans.c | 461 +-
source3/smbd/open.c | 516 +-
source3/smbd/oplock.c | 34 +-
source3/smbd/oplock_irix.c | 13 +-
source3/smbd/oplock_linux.c | 13 +-
source3/smbd/oplock_onefs.c | 41 +-
source3/smbd/password.c | 53 +-
source3/smbd/pipes.c | 42 +-
source3/smbd/posix_acls.c | 534 +-
source3/smbd/process.c | 95 +-
source3/smbd/quotas.c | 52 +-
source3/smbd/reply.c | 1733 +-
source3/smbd/seal.c | 1 +
source3/smbd/server.c | 52 +-
source3/smbd/service.c | 65 +-
source3/smbd/sesssetup.c | 8 +-
source3/smbd/share_access.c | 6 +-
source3/smbd/smb2_break.c | 210 +
source3/smbd/smb2_close.c | 9 +-
source3/smbd/smb2_create.c | 536 +-
source3/smbd/smb2_find.c | 454 +
source3/smbd/smb2_flush.c | 15 +-
source3/smbd/smb2_getinfo.c | 424 +
source3/smbd/smb2_glue.c | 2 +-
source3/smbd/smb2_ioctl.c | 17 +-
source3/smbd/smb2_keepalive.c | 2 +-
source3/smbd/smb2_lock.c | 383 +
source3/smbd/smb2_negprot.c | 8 +-
source3/smbd/smb2_notify.c | 388 +
source3/smbd/smb2_read.c | 21 +-
source3/smbd/smb2_server.c | 489 +-
source3/smbd/smb2_sesssetup.c | 28 +-
source3/smbd/smb2_setinfo.c | 330 +
source3/smbd/smb2_signing.c | 4 +-
source3/smbd/smb2_tcon.c | 8 +-
source3/smbd/smb2_write.c | 21 +-
source3/smbd/statcache.c | 7 +-
source3/smbd/trans2.c | 4166 ++--
source3/smbd/vfs.c | 1210 +-
source3/torture/cmd_vfs.c | 86 +-
source3/torture/denytest.c | 1 +
source3/torture/locktest.c | 4 +-
source3/torture/locktest2.c | 2 +-
source3/torture/mangle_test.c | 1 +
source3/torture/nbio.c | 8 +-
source3/torture/nsstest.c | 25 +-
source3/torture/pdbtest.c | 6 +-
source3/torture/proto.h | 86 +
source3/torture/scanner.c | 1 +
source3/torture/t_stringoverflow.c | 4 +-
source3/torture/test_posix_append.c | 97 +
source3/torture/torture.c | 1143 +-
source3/torture/utable.c | 1 +
source3/utils/dbwrap_torture.c | 337 +
source3/utils/eventlogadm.c | 7 +-
source3/utils/net.c | 482 +-
source3/utils/net.h | 23 +-
source3/utils/net_ads.c | 936 +-
source3/utils/net_ads_gpo.c | 157 +-
source3/utils/net_afs.c | 38 +-
source3/utils/net_cache.c | 115 +-
source3/utils/net_conf.c | 245 +-
source3/utils/net_dom.c | 73 +-
source3/utils/net_eventlog.c | 56 +-
source3/utils/net_file.c | 18 +-
source3/utils/net_group.c | 36 +-
source3/utils/net_groupmap.c | 292 +-
source3/utils/net_help.c | 5 +-
source3/utils/net_help_common.c | 43 +-
source3/utils/net_idmap.c | 143 +-
source3/utils/net_join.c | 19 +-
source3/utils/net_lookup.c | 28 +-
source3/utils/net_lua.c | 384 -
source3/utils/net_proto.h | 9 +-
source3/utils/net_rap.c | 453 +-
source3/utils/net_registry.c | 131 +-
source3/utils/net_registry_util.c | 25 +-
source3/utils/net_rpc.c | 1340 +-
source3/utils/net_rpc_audit.c | 125 +-
source3/utils/net_rpc_join.c | 50 +-
source3/utils/net_rpc_printer.c | 225 +-
source3/utils/net_rpc_registry.c | 239 +-
source3/utils/net_rpc_rights.c | 97 +-
source3/utils/net_rpc_samsync.c | 65 +-
source3/utils/net_rpc_service.c | 238 +-
source3/utils/net_rpc_sh_acct.c | 94 +-
source3/utils/net_rpc_shell.c | 47 +-
source3/utils/net_sam.c | 683 +-
source3/utils/net_share.c | 8 +-
source3/utils/net_status.c | 66 +-
source3/utils/net_time.c | 64 +-
source3/utils/net_user.c | 30 +-
source3/utils/net_usershare.c | 281 +-
source3/utils/net_util.c | 170 +-
source3/utils/ntlm_auth.c | 58 +-
source3/utils/ntlm_auth_diagnostics.c | 4 +-
source3/utils/pdbedit.c | 38 +-
source3/utils/smbcacls.c | 5 +-
source3/utils/smbcontrol.c | 13 +-
source3/utils/smbcquotas.c | 2 +-
source3/utils/smbfilter.c | 2 +-
source3/utils/smbget.c | 4 +-
source3/utils/smbpasswd.c | 5 +
source3/utils/smbtree.c | 3 +-
source3/utils/split_tokens.c | 78 +
source3/utils/status.c | 80 +-
source3/utils/testparm.c | 21 +
source3/web/cgi.c | 49 +-
source3/web/swat.c | 49 +-
source3/winbindd/idmap_ad.c | 6 +-
source3/winbindd/idmap_adex/idmap_adex.c | 5 +-
source3/winbindd/idmap_adex/idmap_adex.h | 5 +-
source3/winbindd/idmap_adex/provider_unified.c | 71 +-
source3/winbindd/idmap_hash/idmap_hash.c | 6 +-
source3/winbindd/idmap_ldap.c | 33 +-
source3/winbindd/idmap_tdb.c | 22 +-
source3/winbindd/idmap_tdb2.c | 261 +-
source3/winbindd/nss_info.c | 42 +-
source3/winbindd/nss_info_template.c | 6 +-
source3/winbindd/wb_dsgetdcname.c | 115 +
source3/winbindd/wb_fill_pwent.c | 202 +
source3/winbindd/wb_getgrsid.c | 151 +
source3/winbindd/wb_getpwsid.c | 154 +
source3/winbindd/wb_gettoken.c | 218 +
source3/winbindd/wb_gid2sid.c | 119 +
source3/winbindd/wb_group_members.c | 468 +
source3/winbindd/wb_lookupname.c | 155 +
source3/winbindd/wb_lookupsid.c | 121 +
source3/winbindd/wb_lookupuseraliases.c | 92 +
source3/winbindd/wb_lookupusergroups.c | 90 +
source3/winbindd/wb_next_grent.c | 177 +
source3/winbindd/wb_next_pwent.c | 150 +
source3/winbindd/wb_ping.c | 11 +-
source3/winbindd/wb_query_user_list.c | 92 +
source3/winbindd/wb_queryuser.c | 98 +
source3/winbindd/wb_seqnum.c | 82 +
source3/winbindd/wb_seqnums.c | 153 +
source3/winbindd/wb_sid2gid.c | 170 +
source3/winbindd/wb_sid2uid.c | 168 +
source3/winbindd/wb_uid2sid.c | 119 +
source3/winbindd/winbindd.c | 189 +-
source3/winbindd/winbindd.h | 57 +-
source3/winbindd/winbindd_ads.c | 150 +-
source3/winbindd/winbindd_allocate_gid.c | 92 +
source3/winbindd/winbindd_allocate_uid.c | 92 +
source3/winbindd/winbindd_async.c | 421 +-
source3/winbindd/winbindd_cache.c | 997 +-
source3/winbindd/winbindd_ccache_access.c | 2 +-
source3/winbindd/winbindd_change_machine_acct.c | 93 +
source3/winbindd/winbindd_check_machine_acct.c | 97 +
source3/winbindd/winbindd_cm.c | 120 +-
source3/winbindd/winbindd_cred_cache.c | 2 +
source3/winbindd/winbindd_creds.c | 14 +-
source3/winbindd/winbindd_domain.c | 40 +-
source3/winbindd/winbindd_dsgetdcname.c | 198 +
source3/winbindd/winbindd_dual.c | 91 +-
source3/winbindd/winbindd_dual_ndr.c | 296 +
source3/winbindd/winbindd_dual_srv.c | 579 +
source3/winbindd/winbindd_endgrent.c | 49 +
source3/winbindd/winbindd_endpwent.c | 49 +
source3/winbindd/winbindd_getdcname.c | 88 +
source3/winbindd/winbindd_getgrent.c | 203 +
source3/winbindd/winbindd_getgrgid.c | 138 +
source3/winbindd/winbindd_getgrnam.c | 194 +
source3/winbindd/winbindd_getgroups.c | 223 +
source3/winbindd/winbindd_getpwent.c | 145 +
source3/winbindd/winbindd_getpwnam.c | 143 +
source3/winbindd/winbindd_getpwsid.c | 93 +
source3/winbindd/winbindd_getpwuid.c | 109 +
source3/winbindd/winbindd_getsidaliases.c | 138 +
source3/winbindd/winbindd_getuserdomgroups.c | 122 +
source3/winbindd/winbindd_getusersids.c | 120 +
source3/winbindd/winbindd_gid_to_sid.c | 88 +
source3/winbindd/winbindd_group.c | 1722 +-
source3/winbindd/winbindd_idmap.c | 213 +-
source3/winbindd/winbindd_list_groups.c | 204 +
source3/winbindd/winbindd_list_users.c | 204 +
source3/winbindd/winbindd_locator.c | 134 +-
source3/winbindd/winbindd_lookupname.c | 111 +
source3/winbindd/winbindd_lookuprids.c | 197 +
source3/winbindd/winbindd_lookupsid.c | 102 +
source3/winbindd/winbindd_misc.c | 331 +-
source3/winbindd/winbindd_pam.c | 136 +-
source3/winbindd/winbindd_passdb.c | 125 +-
source3/winbindd/winbindd_proto.h | 475 +-
source3/winbindd/winbindd_reconnect.c | 24 +-
source3/winbindd/winbindd_remove_mapping.c | 106 +
source3/winbindd/winbindd_rpc.c | 262 +-
source3/winbindd/winbindd_set_hwm.c | 95 +
source3/winbindd/winbindd_set_mapping.c | 106 +
source3/winbindd/winbindd_setgrent.c | 55 +
source3/winbindd/winbindd_setpwent.c | 55 +
source3/winbindd/winbindd_show_sequence.c | 169 +
source3/winbindd/winbindd_sid.c | 655 -
source3/winbindd/winbindd_sid_to_gid.c | 95 +
source3/winbindd/winbindd_sid_to_uid.c | 95 +
source3/winbindd/winbindd_uid_to_sid.c | 88 +
source3/winbindd/winbindd_user.c | 803 +-
source3/winbindd/winbindd_util.c | 42 +-
source4/.valgrind_suppressions | 62 +
source4/BUGS | 2 +-
source4/Makefile | 18 +-
source4/VERSION | 2 +-
source4/auth/auth.h | 4 +-
source4/auth/auth_sam_reply.c | 2 +-
source4/auth/credentials/credentials.c | 47 +-
source4/auth/credentials/credentials_files.c | 7 +-
source4/auth/credentials/pycredentials.c | 2 +-
source4/auth/gensec/config.mk | 9 +-
source4/auth/gensec/cyrus_sasl.c | 1 -
source4/auth/gensec/gensec.c | 28 +-
source4/auth/gensec/gensec.h | 2 +-
source4/auth/gensec/gensec_gssapi.c | 29 +-
source4/auth/gensec/gensec_krb5.c | 73 +-
source4/auth/gensec/pygensec.c | 186 +
source4/auth/gensec/schannel.c | 191 +-
source4/auth/gensec/schannel.h | 39 -
source4/auth/gensec/schannel_sign.c | 283 -
source4/auth/gensec/schannel_state.c | 11 +-
source4/auth/gensec/spnego.c | 15 +-
source4/auth/gensec/spnego.h | 65 -
source4/auth/gensec/spnego_parse.c | 408 -
source4/auth/gensec/tests/bindings.py | 39 +
source4/auth/kerberos/config.mk | 3 +-
.../kerberos/kerberos-porting-to-mit-notes.txt | 803 +
source4/auth/kerberos/kerberos_util.c | 2 +-
source4/auth/kerberos/keytab_copy.c | 146 +
source4/auth/kerberos/krb5_init_context.c | 13 +-
source4/auth/ntlm/auth_developer.c | 1 -
source4/auth/ntlm/auth_sam.c | 20 +-
source4/auth/ntlm/auth_server.c | 2 -
source4/auth/ntlm/auth_simple.c | 3 -
source4/auth/ntlm/auth_util.c | 4 -
source4/auth/ntlm/auth_winbind.c | 168 +
source4/auth/ntlm/config.mk | 4 +-
source4/auth/ntlm/pam_errors.c | 1 -
source4/auth/ntlmssp/ntlmssp.c | 28 +-
source4/auth/ntlmssp/ntlmssp.h | 32 +-
source4/auth/ntlmssp/ntlmssp_client.c | 4 +-
source4/auth/ntlmssp/ntlmssp_server.c | 29 +-
source4/auth/ntlmssp/ntlmssp_sign.c | 63 +-
source4/auth/pyauth.c | 27 +-
source4/auth/sam.c | 318 +-
source4/auth/samba_server_gensec.c | 2 -
source4/auth/session.h | 6 +-
source4/auth/system_session.c | 216 +-
source4/autogen.sh | 2 +-
source4/build/m4/check_cc.m4 | 24 +-
source4/build/m4/check_path.m4 | 2 +-
source4/build/make/rules.mk | 4 +-
source4/build/make/templates.mk | 2 +
source4/cldap_server/cldap_server.c | 16 +-
source4/cldap_server/netlogon.c | 48 +-
source4/client/cifsddio.c | 1 -
source4/client/client.c | 58 +-
source4/client/tests/test_smbclient.sh | 11 +-
source4/configure.ac | 2 +
source4/dsdb/common/dsdb_dn.c | 327 +
source4/dsdb/common/dsdb_dn.h | 17 +
source4/dsdb/common/flag_mapping.c | 145 -
source4/dsdb/common/flags.h | 137 -
source4/dsdb/common/sidmap.c | 612 -
source4/dsdb/common/tests/dsdb_dn.c | 360 +
source4/dsdb/common/util.c | 961 +-
source4/dsdb/config.mk | 31 +-
source4/dsdb/kcc/kcc_connection.c | 227 +
source4/dsdb/kcc/kcc_connection.h | 38 +
source4/dsdb/kcc/kcc_periodic.c | 261 +
source4/dsdb/kcc/kcc_service.c | 239 +
source4/dsdb/kcc/kcc_service.h | 85 +
source4/dsdb/repl/drepl_notify.c | 429 +
source4/dsdb/repl/drepl_out_helpers.c | 120 +-
source4/dsdb/repl/drepl_out_pull.c | 21 +-
source4/dsdb/repl/drepl_partitions.c | 38 +-
source4/dsdb/repl/drepl_periodic.c | 9 +-
source4/dsdb/repl/drepl_service.c | 70 +-
source4/dsdb/repl/drepl_service.h | 37 +
source4/dsdb/repl/replicated_objects.c | 346 +-
source4/dsdb/samdb/cracknames.c | 175 +-
source4/dsdb/samdb/ldb_modules/acl.c | 560 +
source4/dsdb/samdb/ldb_modules/anr.c | 14 +-
source4/dsdb/samdb/ldb_modules/config.mk | 143 +-
source4/dsdb/samdb/ldb_modules/descriptor.c | 912 +
source4/dsdb/samdb/ldb_modules/extended_dn_in.c | 62 +-
source4/dsdb/samdb/ldb_modules/extended_dn_out.c | 298 +-
source4/dsdb/samdb/ldb_modules/extended_dn_store.c | 112 +-
source4/dsdb/samdb/ldb_modules/instancetype.c | 91 +-
source4/dsdb/samdb/ldb_modules/kludge_acl.c | 57 +-
source4/dsdb/samdb/ldb_modules/lazy_commit.c | 132 +
source4/dsdb/samdb/ldb_modules/linked_attributes.c | 394 +-
source4/dsdb/samdb/ldb_modules/local_password.c | 5 +-
source4/dsdb/samdb/ldb_modules/naming_fsmo.c | 26 +-
source4/dsdb/samdb/ldb_modules/new_partition.c | 190 +
source4/dsdb/samdb/ldb_modules/objectclass.c | 320 +-
source4/dsdb/samdb/ldb_modules/objectguid.c | 41 +-
source4/dsdb/samdb/ldb_modules/operational.c | 441 +
source4/dsdb/samdb/ldb_modules/partition.c | 864 +-
source4/dsdb/samdb/ldb_modules/partition.h | 54 +
source4/dsdb/samdb/ldb_modules/partition_init.c | 846 +
source4/dsdb/samdb/ldb_modules/password_hash.c | 290 +-
source4/dsdb/samdb/ldb_modules/pdc_fsmo.c | 19 +-
source4/dsdb/samdb/ldb_modules/proxy.c | 24 +-
source4/dsdb/samdb/ldb_modules/repl_meta_data.c | 1302 +-
source4/dsdb/samdb/ldb_modules/resolve_oids.c | 647 +
source4/dsdb/samdb/ldb_modules/rootdse.c | 288 +-
source4/dsdb/samdb/ldb_modules/samba3sam.c | 169 +-
source4/dsdb/samdb/ldb_modules/samba_dsdb.c | 363 +
source4/dsdb/samdb/ldb_modules/samba_secrets.c | 100 +
source4/dsdb/samdb/ldb_modules/samldb.c | 1686 +-
source4/dsdb/samdb/ldb_modules/schema_data.c | 464 +
source4/dsdb/samdb/ldb_modules/schema_fsmo.c | 562 -
source4/dsdb/samdb/ldb_modules/schema_load.c | 260 +
source4/dsdb/samdb/ldb_modules/show_deleted.c | 133 +-
source4/dsdb/samdb/ldb_modules/simple_ldap_map.c | 284 +-
source4/dsdb/samdb/ldb_modules/subtree_delete.c | 29 +-
source4/dsdb/samdb/ldb_modules/tests/samba3sam.py | 60 +-
source4/dsdb/samdb/ldb_modules/update_keytab.c | 8 +-
source4/dsdb/samdb/ldb_modules/util.c | 200 +
source4/dsdb/samdb/ldb_modules/util.h | 27 +
source4/dsdb/samdb/samdb.c | 143 +-
source4/dsdb/samdb/samdb.h | 31 +-
source4/dsdb/samdb/samdb_privilege.c | 22 +-
source4/dsdb/schema/prefixmap.h | 43 +
source4/dsdb/schema/schema.h | 30 +-
source4/dsdb/schema/schema_convert_to_ol.c | 20 +-
source4/dsdb/schema/schema_inferiors.c | 164 +-
source4/dsdb/schema/schema_init.c | 902 +-
source4/dsdb/schema/schema_prefixmap.c | 594 +
source4/dsdb/schema/schema_query.c | 165 +-
source4/dsdb/schema/schema_set.c | 173 +-
source4/dsdb/schema/schema_syntax.c | 516 +-
source4/dsdb/schema/tests/schema_syntax.c | 264 +
source4/heimdal/README | 8 +-
source4/heimdal/cf/check-var.m4 | 3 +-
source4/heimdal/kdc/digest.c | 214 +-
source4/heimdal/kdc/kaserver.c | 16 +-
source4/heimdal/kdc/kdc_locl.h | 6 +-
source4/heimdal/kdc/kerberos5.c | 125 +-
source4/heimdal/kdc/krb5tgs.c | 272 +-
source4/heimdal/kdc/kx509.c | 37 +-
source4/heimdal/kdc/misc.c | 33 +-
source4/heimdal/kdc/pkinit.c | 146 +-
source4/heimdal/kdc/windc.c | 4 +-
source4/heimdal/kdc/windc_plugin.h | 1 +
source4/heimdal/kuser/kinit.c | 26 +-
source4/heimdal/kuser/kuser_locl.h | 2 +-
source4/heimdal/lib/asn1/asn1parse.c | 3022 ++
source4/heimdal/lib/asn1/asn1parse.h | 255 +
source4/heimdal/lib/asn1/asn1parse.y | 1020 +
source4/heimdal/lib/asn1/der_get.c | 48 +-
source4/heimdal/lib/asn1/der_put.c | 9 +-
source4/heimdal/lib/asn1/gen.c | 7 +
source4/heimdal/lib/asn1/gen_copy.c | 3 +
source4/heimdal/lib/asn1/gen_decode.c | 14 +-
source4/heimdal/lib/asn1/gen_encode.c | 5 +
source4/heimdal/lib/asn1/gen_free.c | 3 +
source4/heimdal/lib/asn1/gen_length.c | 3 +
source4/heimdal/lib/asn1/krb5.asn1 | 12 +-
source4/heimdal/lib/asn1/lex.c | 55 +-
source4/heimdal/lib/asn1/main.c | 6 +-
source4/heimdal/lib/asn1/parse.c | 2831 --
source4/heimdal/lib/asn1/parse.h | 249 -
source4/heimdal/lib/asn1/rfc2459.asn1 | 4 +-
source4/heimdal/lib/asn1/symbol.h | 1 +
source4/heimdal/lib/com_err/com_right.h | 1 +
source4/heimdal/lib/com_err/error.c | 17 +-
source4/heimdal/lib/com_err/lex.c | 87 +-
source4/heimdal/lib/com_err/parse.c | 329 +-
source4/heimdal/lib/com_err/parse.h | 44 +-
source4/heimdal/lib/gssapi/gssapi/gssapi.h | 94 +-
source4/heimdal/lib/gssapi/gssapi/gssapi_krb5.h | 8 +-
source4/heimdal/lib/gssapi/gssapi/gssapi_spnego.h | 8 +-
source4/heimdal/lib/gssapi/gssapi_mech.h | 16 +
source4/heimdal/lib/gssapi/krb5/8003.c | 42 +-
.../heimdal/lib/gssapi/krb5/accept_sec_context.c | 22 +-
source4/heimdal/lib/gssapi/krb5/acquire_cred.c | 6 +-
source4/heimdal/lib/gssapi/krb5/add_cred.c | 2 -
source4/heimdal/lib/gssapi/krb5/aeap.c | 225 +-
source4/heimdal/lib/gssapi/krb5/arcfour.c | 72 +-
.../heimdal/lib/gssapi/krb5/canonicalize_name.c | 4 +-
source4/heimdal/lib/gssapi/krb5/cfx.c | 980 +-
source4/heimdal/lib/gssapi/krb5/compare_name.c | 2 -
source4/heimdal/lib/gssapi/krb5/compat.c | 3 -
source4/heimdal/lib/gssapi/krb5/context_time.c | 2 -
source4/heimdal/lib/gssapi/krb5/copy_ccache.c | 12 +-
source4/heimdal/lib/gssapi/krb5/creds.c | 255 +
source4/heimdal/lib/gssapi/krb5/decapsulate.c | 10 +-
.../heimdal/lib/gssapi/krb5/delete_sec_context.c | 2 -
source4/heimdal/lib/gssapi/krb5/display_name.c | 2 -
source4/heimdal/lib/gssapi/krb5/display_status.c | 2 -
source4/heimdal/lib/gssapi/krb5/duplicate_name.c | 2 -
source4/heimdal/lib/gssapi/krb5/encapsulate.c | 2 -
source4/heimdal/lib/gssapi/krb5/export_name.c | 2 -
.../heimdal/lib/gssapi/krb5/export_sec_context.c | 2 -
source4/heimdal/lib/gssapi/krb5/external.c | 8 +-
source4/heimdal/lib/gssapi/krb5/get_mic.c | 27 +-
source4/heimdal/lib/gssapi/krb5/gsskrb5_locl.h | 5 -
source4/heimdal/lib/gssapi/krb5/import_name.c | 15 +-
.../heimdal/lib/gssapi/krb5/import_sec_context.c | 2 -
source4/heimdal/lib/gssapi/krb5/indicate_mechs.c | 2 -
source4/heimdal/lib/gssapi/krb5/init.c | 2 -
source4/heimdal/lib/gssapi/krb5/init_sec_context.c | 39 +-
source4/heimdal/lib/gssapi/krb5/inquire_context.c | 2 -
source4/heimdal/lib/gssapi/krb5/inquire_cred.c | 2 -
.../heimdal/lib/gssapi/krb5/inquire_cred_by_mech.c | 2 -
.../heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c | 2 -
.../lib/gssapi/krb5/inquire_mechs_for_name.c | 2 -
.../lib/gssapi/krb5/inquire_names_for_mech.c | 3 -
.../lib/gssapi/krb5/inquire_sec_context_by_oid.c | 2 -
source4/heimdal/lib/gssapi/krb5/prf.c | 3 +-
.../lib/gssapi/krb5/process_context_token.c | 2 -
source4/heimdal/lib/gssapi/krb5/release_buffer.c | 2 -
source4/heimdal/lib/gssapi/krb5/release_cred.c | 2 -
source4/heimdal/lib/gssapi/krb5/release_name.c | 2 -
source4/heimdal/lib/gssapi/krb5/sequence.c | 2 -
source4/heimdal/lib/gssapi/krb5/set_cred_option.c | 6 +-
.../lib/gssapi/krb5/set_sec_context_option.c | 2 -
source4/heimdal/lib/gssapi/krb5/store_cred.c | 116 +
source4/heimdal/lib/gssapi/krb5/unwrap.c | 61 +-
source4/heimdal/lib/gssapi/krb5/verify_mic.c | 39 +-
source4/heimdal/lib/gssapi/krb5/wrap.c | 49 +-
source4/heimdal/lib/gssapi/mech/context.c | 2 -
.../lib/gssapi/mech/gss_accept_sec_context.c | 16 +-
source4/heimdal/lib/gssapi/mech/gss_acquire_cred.c | 3 +-
source4/heimdal/lib/gssapi/mech/gss_add_cred.c | 1 -
.../lib/gssapi/mech/gss_add_oid_set_member.c | 19 +-
source4/heimdal/lib/gssapi/mech/gss_aeap.c | 74 +-
source4/heimdal/lib/gssapi/mech/gss_buffer_set.c | 1 -
.../lib/gssapi/mech/gss_canonicalize_name.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_compare_name.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_context_time.c | 1 -
.../lib/gssapi/mech/gss_create_empty_oid_set.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_cred.c | 224 +
.../lib/gssapi/mech/gss_decapsulate_token.c | 1 -
.../lib/gssapi/mech/gss_delete_sec_context.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_display_name.c | 1 -
.../heimdal/lib/gssapi/mech/gss_display_status.c | 1 -
.../heimdal/lib/gssapi/mech/gss_duplicate_name.c | 1 -
.../heimdal/lib/gssapi/mech/gss_duplicate_oid.c | 1 -
.../lib/gssapi/mech/gss_encapsulate_token.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_export_name.c | 1 -
.../lib/gssapi/mech/gss_export_sec_context.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_get_mic.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_import_name.c | 1 -
.../lib/gssapi/mech/gss_import_sec_context.c | 1 -
.../heimdal/lib/gssapi/mech/gss_indicate_mechs.c | 1 -
.../heimdal/lib/gssapi/mech/gss_init_sec_context.c | 6 +-
.../heimdal/lib/gssapi/mech/gss_inquire_context.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_inquire_cred.c | 1 -
.../lib/gssapi/mech/gss_inquire_cred_by_mech.c | 1 -
.../lib/gssapi/mech/gss_inquire_cred_by_oid.c | 1 -
.../lib/gssapi/mech/gss_inquire_mechs_for_name.c | 1 -
.../lib/gssapi/mech/gss_inquire_names_for_mech.c | 1 -
.../gssapi/mech/gss_inquire_sec_context_by_oid.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_krb5.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_mech_switch.c | 2 +-
source4/heimdal/lib/gssapi/mech/gss_names.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_oid_equal.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_oid_to_str.c | 1 -
.../lib/gssapi/mech/gss_process_context_token.c | 1 -
.../heimdal/lib/gssapi/mech/gss_pseudo_random.c | 1 -
.../heimdal/lib/gssapi/mech/gss_release_buffer.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_release_cred.c | 23 +-
source4/heimdal/lib/gssapi/mech/gss_release_name.c | 36 +-
source4/heimdal/lib/gssapi/mech/gss_release_oid.c | 1 -
.../heimdal/lib/gssapi/mech/gss_release_oid_set.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_seal.c | 1 -
.../heimdal/lib/gssapi/mech/gss_set_cred_option.c | 1 -
.../lib/gssapi/mech/gss_set_sec_context_option.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_sign.c | 1 -
.../lib/gssapi/mech/gss_test_oid_set_member.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_unseal.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_unwrap.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_utils.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_verify.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_verify_mic.c | 1 -
source4/heimdal/lib/gssapi/mech/gss_wrap.c | 1 -
.../heimdal/lib/gssapi/mech/gss_wrap_size_limit.c | 1 -
.../heimdal/lib/gssapi/spnego/accept_sec_context.c | 110 +-
source4/heimdal/lib/gssapi/spnego/compat.c | 9 +-
source4/heimdal/lib/gssapi/spnego/context_stubs.c | 106 +-
source4/heimdal/lib/gssapi/spnego/cred_stubs.c | 135 +-
source4/heimdal/lib/gssapi/spnego/external.c | 13 +-
.../heimdal/lib/gssapi/spnego/init_sec_context.c | 18 +-
source4/heimdal/lib/gssapi/spnego/spnego_locl.h | 4 -
source4/heimdal/lib/hcrypto/aes.c | 3 -
source4/heimdal/lib/hcrypto/bn.c | 3 -
source4/heimdal/lib/hcrypto/camellia-ntt.c | 6 +-
source4/heimdal/lib/hcrypto/camellia.c | 8 +-
source4/heimdal/lib/hcrypto/des.c | 4 +-
source4/heimdal/lib/hcrypto/des.h | 10 +-
source4/heimdal/lib/hcrypto/dh-imath.c | 2 -
source4/heimdal/lib/hcrypto/dh.c | 2 -
source4/heimdal/lib/hcrypto/dsa.c | 4 -
source4/heimdal/lib/hcrypto/engine.c | 4 -
source4/heimdal/lib/hcrypto/evp-aes-cts.c | 273 -
source4/heimdal/lib/hcrypto/evp-cc.c | 635 +
source4/heimdal/lib/hcrypto/evp-cc.h | 91 +
source4/heimdal/lib/hcrypto/evp-hcrypto.c | 572 +-
source4/heimdal/lib/hcrypto/evp-hcrypto.h | 92 +
source4/heimdal/lib/hcrypto/evp.c | 439 +-
source4/heimdal/lib/hcrypto/evp.h | 44 +-
source4/heimdal/lib/hcrypto/hmac.c | 3 +-
source4/heimdal/lib/hcrypto/imath/imath.c | 447 +-
source4/heimdal/lib/hcrypto/imath/imath.h | 12 +-
source4/heimdal/lib/hcrypto/md2.c | 4 -
source4/heimdal/lib/hcrypto/md4.c | 4 -
source4/heimdal/lib/hcrypto/md5.c | 4 -
source4/heimdal/lib/hcrypto/pkcs12.c | 4 -
source4/heimdal/lib/hcrypto/pkcs5.c | 4 -
source4/heimdal/lib/hcrypto/rand-egd.c | 4 -
source4/heimdal/lib/hcrypto/rand-fortuna.c | 4 -
source4/heimdal/lib/hcrypto/rand-timer.c | 4 -
source4/heimdal/lib/hcrypto/rand-unix.c | 8 +-
source4/heimdal/lib/hcrypto/rand.c | 4 -
source4/heimdal/lib/hcrypto/rc2.c | 3 -
source4/heimdal/lib/hcrypto/rc4.c | 6 +-
source4/heimdal/lib/hcrypto/rc4.h | 2 +-
source4/heimdal/lib/hcrypto/rijndael-alg-fst.c | 3 -
source4/heimdal/lib/hcrypto/rnd_keys.c | 3 -
source4/heimdal/lib/hcrypto/rsa-imath.c | 67 +-
source4/heimdal/lib/hcrypto/rsa.c | 41 +-
source4/heimdal/lib/hcrypto/rsa.h | 2 +
source4/heimdal/lib/hcrypto/sha.c | 4 -
source4/heimdal/lib/hcrypto/sha256.c | 4 -
source4/heimdal/lib/hcrypto/ui.c | 3 -
source4/heimdal/lib/hdb/db.c | 3 +-
source4/heimdal/lib/hdb/dbinfo.c | 10 +-
source4/heimdal/lib/hdb/ext.c | 22 +-
source4/heimdal/lib/hdb/hdb.asn1 | 4 +-
source4/heimdal/lib/hdb/hdb.c | 4 +-
source4/heimdal/lib/hdb/hdb.h | 50 +-
source4/heimdal/lib/hdb/keys.c | 2 -
source4/heimdal/lib/hdb/keytab.c | 286 +-
source4/heimdal/lib/hdb/mkey.c | 2 -
source4/heimdal/lib/hdb/ndbm.c | 3 +-
source4/heimdal/lib/hx509/ca.c | 14 +-
source4/heimdal/lib/hx509/cert.c | 104 +-
source4/heimdal/lib/hx509/crypto.c | 281 +-
source4/heimdal/lib/hx509/error.c | 9 +-
source4/heimdal/lib/hx509/file.c | 6 +-
source4/heimdal/lib/hx509/keyset.c | 2 +-
source4/heimdal/lib/hx509/ks_dir.c | 2 -
source4/heimdal/lib/hx509/ks_file.c | 74 +-
source4/heimdal/lib/hx509/lock.c | 10 +-
source4/heimdal/lib/hx509/name.c | 51 +-
source4/heimdal/lib/hx509/print.c | 2 +-
source4/heimdal/lib/hx509/revoke.c | 10 +-
source4/heimdal/lib/hx509/sel-gram.c | 396 +-
source4/heimdal/lib/hx509/sel-gram.h | 44 +-
source4/heimdal/lib/hx509/sel-lex.c | 49 +-
source4/heimdal/lib/krb5/auth_context.c | 11 +-
source4/heimdal/lib/krb5/build_auth.c | 80 +-
source4/heimdal/lib/krb5/cache.c | 44 +-
source4/heimdal/lib/krb5/config_file.c | 357 +-
source4/heimdal/lib/krb5/context.c | 124 +-
source4/heimdal/lib/krb5/creds.c | 12 +
source4/heimdal/lib/krb5/crypto.c | 695 +-
source4/heimdal/lib/krb5/error_string.c | 102 +-
source4/heimdal/lib/krb5/fcache.c | 33 +-
source4/heimdal/lib/krb5/generate_seq_number.c | 24 +-
source4/heimdal/lib/krb5/generate_subkey.c | 19 +-
source4/heimdal/lib/krb5/get_cred.c | 207 +-
source4/heimdal/lib/krb5/get_for_creds.c | 13 +-
source4/heimdal/lib/krb5/init_creds_pw.c | 66 +-
source4/heimdal/lib/krb5/kcm.c | 2 +-
source4/heimdal/lib/krb5/keyblock.c | 6 +-
source4/heimdal/lib/krb5/keytab_file.c | 2 +-
source4/heimdal/lib/krb5/krb5.h | 6 +
source4/heimdal/lib/krb5/krb5_locl.h | 12 +-
source4/heimdal/lib/krb5/krbhst.c | 104 +-
source4/heimdal/lib/krb5/log.c | 28 +-
source4/heimdal/lib/krb5/mk_error.c | 5 +-
source4/heimdal/lib/krb5/mk_req_ext.c | 3 +-
source4/heimdal/lib/krb5/pkinit.c | 348 +-
source4/heimdal/lib/krb5/plugin.c | 200 +-
source4/heimdal/lib/krb5/principal.c | 283 +-
source4/heimdal/lib/krb5/replay.c | 43 +-
source4/heimdal/lib/krb5/send_to_kdc.c | 7 +
source4/heimdal/lib/krb5/store.c | 265 +-
source4/heimdal/lib/krb5/store_emem.c | 7 +-
source4/heimdal/lib/krb5/store_fd.c | 2 +-
source4/heimdal/lib/krb5/store_mem.c | 12 +-
source4/heimdal/lib/krb5/ticket.c | 77 +-
source4/heimdal/lib/krb5/transited.c | 47 +-
source4/heimdal/lib/krb5/warn.c | 12 +-
source4/heimdal/lib/ntlm/ntlm.c | 104 +-
source4/heimdal/lib/roken/base64.c | 6 +
source4/heimdal/lib/roken/ct.c | 64 +
source4/heimdal/lib/roken/resolve.c | 2 -
source4/heimdal/lib/roken/rkpty.c | 6 +-
source4/heimdal/lib/roken/roken-common.h | 2 +
source4/heimdal/lib/roken/roken.h.in | 46 +-
source4/heimdal/lib/roken/strpool.c | 5 +-
source4/heimdal/lib/roken/vis.c | 6 +-
source4/heimdal/lib/roken/vis.hin | 33 +-
source4/heimdal/lib/wind/map.c | 2 -
source4/heimdal/lib/wind/normalize.c | 15 +-
source4/heimdal/lib/wind/stringprep.c | 10 +-
source4/heimdal/lib/wind/utf8.c | 2 -
source4/heimdal_build/asn1_deps.pl | 49 +-
source4/heimdal_build/config.h | 14 +
source4/heimdal_build/hdb-glue.c | 35 +
source4/heimdal_build/ifaddrs.hin | 1 +
source4/heimdal_build/internal.m4 | 10 +
source4/heimdal_build/internal.mk | 19 +-
source4/heimdal_build/replace.c | 5 +-
source4/heimdal_build/roken.h | 20 +
source4/include/includes.h | 10 +-
source4/kdc/config.mk | 18 +-
source4/kdc/hdb-samba4.c | 584 +-
source4/kdc/hdb-samba4.h | 37 +
source4/kdc/kdc.c | 72 +-
source4/kdc/kdc.h | 15 +-
source4/kdc/kpasswdd.c | 49 +-
source4/kdc/pac-glue.c | 55 +-
source4/kdc/pac-glue.h | 30 +
source4/ldap_server/ldap_backend.c | 230 +-
source4/ldap_server/ldap_extended.c | 1 -
source4/ldap_server/ldap_server.c | 26 +-
source4/lib/cmdline/popt_common.c | 7 +
source4/lib/com/main.c | 2 +-
source4/lib/com/pycom.c | 2 +-
source4/lib/ldb-samba/ldif_handlers.c | 246 +-
source4/lib/ldb-samba/ldif_handlers.h | 3 +
source4/lib/ldb/Makefile.in | 5 +-
source4/lib/ldb/common/attrib_handlers.c | 105 +-
source4/lib/ldb/common/ldb.c | 285 +-
source4/lib/ldb/common/ldb_controls.c | 199 +-
source4/lib/ldb/common/ldb_debug.c | 41 +-
source4/lib/ldb/common/ldb_dn.c | 643 +-
source4/lib/ldb/common/ldb_ldif.c | 93 +-
source4/lib/ldb/common/ldb_match.c | 2 +-
source4/lib/ldb/common/ldb_modules.c | 195 +-
source4/lib/ldb/common/ldb_msg.c | 53 +-
source4/lib/ldb/common/ldb_parse.c | 61 +-
source4/lib/ldb/config.mk | 12 -
source4/lib/ldb/configure.ac | 2 +-
source4/lib/ldb/external/libtalloc.m4 | 7 +-
source4/lib/ldb/external/libtdb.m4 | 2 +-
source4/lib/ldb/include/dlinklist.h | 11 +-
source4/lib/ldb/include/ldb.h | 174 +-
source4/lib/ldb/include/ldb_errors.h | 2 +
source4/lib/ldb/include/ldb_module.h | 31 +-
source4/lib/ldb/include/ldb_private.h | 10 +-
source4/lib/ldb/ldb.mk | 15 +-
source4/lib/ldb/ldb.pc.in | 2 +-
source4/lib/ldb/ldb_ildap/ldb_ildap.c | 33 +-
source4/lib/ldb/ldb_ldap/ldb_ldap.c | 28 +-
source4/lib/ldb/ldb_map/ldb_map.c | 74 +-
source4/lib/ldb/ldb_map/ldb_map.h | 10 +-
source4/lib/ldb/ldb_map/ldb_map_inbound.c | 31 +-
source4/lib/ldb/ldb_map/ldb_map_outbound.c | 61 +-
source4/lib/ldb/ldb_map/ldb_map_private.h | 3 +
source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c | 55 +-
source4/lib/ldb/ldb_tdb/ldb_cache.c | 15 +-
source4/lib/ldb/ldb_tdb/ldb_index.c | 1615 +-
source4/lib/ldb/ldb_tdb/ldb_pack.c | 6 +-
source4/lib/ldb/ldb_tdb/ldb_search.c | 18 +-
source4/lib/ldb/ldb_tdb/ldb_tdb.c | 503 +-
source4/lib/ldb/ldb_tdb/ldb_tdb.h | 25 +-
source4/lib/ldb/modules/asq.c | 10 +-
source4/lib/ldb/modules/operational.c | 314 -
source4/lib/ldb/modules/paged_results.c | 10 +-
source4/lib/ldb/modules/rdn_name.c | 67 +-
source4/lib/ldb/modules/sort.c | 8 +-
source4/lib/ldb/pyldb.c | 376 +-
source4/lib/ldb/pyldb.h | 1 -
source4/lib/ldb/pyldb_util.c | 39 -
source4/lib/ldb/python.mk | 8 -
source4/lib/ldb/rules.mk | 1 +
source4/lib/ldb/tests/python/acl.py | 1104 +
source4/lib/ldb/tests/python/api.py | 77 +-
source4/lib/ldb/tests/python/ldap.py | 1337 +-
source4/lib/ldb/tests/python/sec_descriptor.py | 1855 ++
source4/lib/ldb/tools/cmdline.c | 157 +-
source4/lib/ldb/tools/cmdline.h | 6 +-
source4/lib/ldb/tools/ldbadd.c | 23 +-
source4/lib/ldb/tools/ldbdel.c | 7 +-
source4/lib/ldb/tools/ldbedit.c | 10 +-
source4/lib/ldb/tools/ldbmodify.c | 11 +-
source4/lib/ldb/tools/ldbrename.c | 15 +-
source4/lib/ldb/tools/ldbsearch.c | 9 +-
source4/lib/ldb_wrap.c | 143 +-
source4/lib/ldb_wrap.h | 4 +-
source4/lib/messaging/irpc.h | 1 +
source4/lib/messaging/messaging.c | 2 +-
source4/lib/messaging/messaging.h | 3 +
source4/lib/messaging/pymessaging.c | 13 +-
source4/lib/messaging/tests/bindings.py | 4 +-
source4/lib/registry/ldb.c | 2 +-
source4/lib/registry/patchfile.c | 1 +
source4/lib/registry/pyregistry.c | 16 +-
source4/lib/registry/regf.c | 7 +-
source4/lib/registry/regf.idl | 2 +-
source4/lib/registry/tools/regshell.c | 81 +-
source4/lib/registry/util.c | 61 +-
source4/lib/samba3/README | 3 -
source4/lib/samba3/STATUS | 68 -
source4/lib/samba3/samba3.h | 1 -
source4/lib/socket/connect_multi.c | 2 +-
source4/lib/socket/socket.h | 2 +-
source4/lib/stream/packet.c | 2 +-
source4/lib/tls/config.m4 | 2 +-
source4/lib/tls/tls.c | 22 +-
source4/libcli/clifile.c | 2 +-
source4/libcli/composite/composite.c | 6 +-
source4/libcli/config.mk | 45 +-
source4/libcli/dgram/dgramsocket.c | 2 +-
source4/libcli/finddcs.c | 2 +-
source4/libcli/ldap/ldap_client.c | 12 +-
source4/libcli/ldap/ldap_controls.c | 84 +-
source4/libcli/raw/clisocket.c | 5 +-
source4/libcli/raw/interfaces.h | 90 +-
source4/libcli/raw/raweas.c | 1 -
source4/libcli/raw/rawfile.c | 79 +-
source4/libcli/raw/rawlpq.c | 1 -
source4/libcli/raw/smb.h | 8 +
source4/libcli/raw/smb_signing.c | 1 -
source4/libcli/resolve/dns_ex.c | 2 +
source4/libcli/resolve/resolve.c | 8 +-
source4/libcli/security/access_check.c | 147 +-
source4/libcli/security/config.mk | 3 +-
source4/libcli/security/create_descriptor.c | 508 +
source4/libcli/security/object_tree.c | 121 +
source4/libcli/security/sddl.c | 61 +-
source4/libcli/security/security.h | 8 +
source4/libcli/security/security_token.c | 11 +-
source4/libcli/security/tests/bindings.py | 17 +
source4/libcli/security/tests/sddl.c | 1 +
source4/libcli/smb2/connect.c | 2 +-
source4/libcli/smb2/create.c | 157 -
source4/libcli/smb2/lock.c | 2 +-
source4/libcli/smb2/request.c | 11 +-
source4/libcli/smb2/session.c | 4 +
source4/libcli/smb2/smb2.h | 3 +-
source4/libcli/smb2/smb2_calls.h | 12 -
source4/libcli/smb2/smb2_constants.h | 145 -
source4/libcli/smb2/transport.c | 7 +
source4/libcli/smb2/util.c | 87 +-
source4/libcli/smb_composite/appendacl.c | 2 +-
source4/libcli/smb_composite/connect.c | 4 +-
source4/libcli/util/nterr.c | 2 +-
source4/libcli/wrepl/winsrepl.c | 4 +-
source4/libgpo/ads_convenience.c | 2 +-
source4/libnet/config.mk | 4 +-
source4/libnet/libnet.h | 1 +
source4/libnet/libnet_become_dc.c | 94 +-
source4/libnet/libnet_export_keytab.c | 53 +
source4/libnet/libnet_export_keytab.h | 28 +
source4/libnet/libnet_group.c | 2 +-
source4/libnet/libnet_group.h | 4 +-
source4/libnet/libnet_join.c | 292 +-
source4/libnet/libnet_lookup.c | 2 +-
source4/libnet/libnet_passwd.c | 2 +-
source4/libnet/libnet_rpc.c | 15 +-
source4/libnet/libnet_samdump.c | 1 +
source4/libnet/libnet_samsync.c | 2 +-
source4/libnet/libnet_samsync_ldb.c | 63 +-
source4/libnet/libnet_unbecome_dc.c | 4 +-
source4/libnet/libnet_user.c | 2 +-
source4/libnet/libnet_user.h | 4 +-
source4/libnet/libnet_vampire.c | 192 +-
source4/libnet/py_net.c | 31 +-
source4/librpc/config.mk | 188 +-
source4/librpc/idl/irpc.idl | 9 +-
source4/librpc/idl/ntp_signd.idl | 6 +-
source4/librpc/idl/schannel.idl | 44 -
source4/librpc/idl/wins.idl | 27 -
source4/librpc/idl/winsif.idl | 342 +
source4/librpc/ndr/ndr_string.c | 16 +-
source4/librpc/ndr/py_security.c | 13 +-
source4/librpc/rpc/dcerpc.c | 25 +-
source4/librpc/rpc/dcerpc.h | 3 +
source4/librpc/rpc/dcerpc_auth.c | 15 +-
source4/librpc/rpc/dcerpc_smb.c | 16 +-
source4/librpc/rpc/dcerpc_smb2.c | 7 +-
source4/librpc/rpc/dcerpc_sock.c | 2 +-
source4/librpc/rpc/dcerpc_util.c | 2 +-
source4/librpc/rpc/pyrpc.c | 2 +-
source4/librpc/rpc/pyrpc.h | 2 +-
source4/main.mk | 3 +
source4/min_versions.m4 | 8 +-
source4/nbt_server/irpc.c | 8 +-
source4/nbt_server/nbt_server.c | 12 +-
source4/nbt_server/wins/wins_dns_proxy.c | 2 +-
source4/nbt_server/wins/winsdb.c | 51 +-
source4/nbt_server/wins/winswack.c | 4 +-
source4/ntp_signd/ntp_signd.c | 17 +-
source4/ntptr/simple_ldb/ntptr_simple_ldb.c | 21 +-
source4/ntvfs/cifs/vfs_cifs.c | 6 +-
source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c | 6 +-
source4/ntvfs/common/brlock_tdb.c | 19 +
source4/ntvfs/config.mk | 4 +-
source4/ntvfs/ipc/vfs_ipc.c | 896 +-
source4/ntvfs/ntvfs_generic.c | 127 +-
source4/ntvfs/posix/pvfs_acl.c | 223 +-
source4/ntvfs/posix/pvfs_lock.c | 6 +-
source4/ntvfs/posix/pvfs_open.c | 62 +-
source4/ntvfs/posix/pvfs_oplock.c | 2 +-
source4/ntvfs/posix/pvfs_qfileinfo.c | 6 +
source4/ntvfs/posix/pvfs_read.c | 4 +-
source4/ntvfs/posix/pvfs_rename.c | 3 +-
source4/ntvfs/posix/pvfs_resolve.c | 26 +-
source4/ntvfs/posix/pvfs_search.c | 4 +-
source4/ntvfs/posix/pvfs_setfileinfo.c | 9 +-
source4/ntvfs/posix/pvfs_streams.c | 26 +-
source4/ntvfs/posix/pvfs_unlink.c | 2 +-
source4/ntvfs/posix/pvfs_util.c | 5 +-
source4/ntvfs/simple/vfs_simple.c | 6 +-
source4/ntvfs/smb2/vfs_smb2.c | 6 +-
source4/ntvfs/unixuid/config.mk | 2 +-
source4/ntvfs/unixuid/vfs_unixuid.c | 7 +-
source4/param/generic.c | 90 +-
source4/param/loadparm.c | 68 +-
source4/param/param.h | 22 +-
source4/param/provision.c | 228 +-
source4/param/provision.h | 18 +
source4/param/pyparam.c | 26 +-
source4/param/pyparam_util.c | 5 +-
source4/param/secrets.c | 7 +
source4/param/secrets.h | 2 +-
source4/param/share_ldb.c | 4 +-
source4/param/util.c | 9 +-
source4/partition-upgrade.txt | 21 +
source4/rpc_server/browser/dcesrv_browser.c | 1 -
source4/rpc_server/common/common.h | 12 +-
source4/rpc_server/common/forward.c | 108 +
source4/rpc_server/common/server_info.c | 3 -
source4/rpc_server/common/share_info.c | 2 -
source4/rpc_server/config.mk | 24 +-
source4/rpc_server/dcerpc_server.c | 367 +-
source4/rpc_server/dcerpc_server.h | 39 +-
source4/rpc_server/dcesrv_auth.c | 6 +-
source4/rpc_server/dcesrv_mgmt.c | 1 -
source4/rpc_server/drsuapi/addentry.c | 207 +
source4/rpc_server/drsuapi/dcesrv_drsuapi.c | 144 +-
source4/rpc_server/drsuapi/dcesrv_drsuapi.h | 30 +
source4/rpc_server/drsuapi/drsutil.c | 166 +
source4/rpc_server/drsuapi/getncchanges.c | 608 +
source4/rpc_server/drsuapi/updaterefs.c | 209 +
source4/rpc_server/epmapper/rpc_epmapper.c | 3 +-
source4/rpc_server/handles.c | 38 +-
source4/rpc_server/lsa/dcesrv_lsa.c | 215 +-
source4/rpc_server/lsa/lsa.h | 1 +
source4/rpc_server/lsa/lsa_init.c | 6 +
source4/rpc_server/lsa/lsa_lookup.c | 61 +-
source4/rpc_server/netlogon/dcerpc_netlogon.c | 434 +-
source4/rpc_server/samr/dcesrv_samr.c | 512 +-
source4/rpc_server/samr/samr_password.c | 68 +-
source4/rpc_server/service_rpc.c | 28 +-
source4/rpc_server/spoolss/dcesrv_spoolss.c | 158 +-
source4/rpc_server/srvsvc/dcesrv_srvsvc.c | 13 +-
source4/rpc_server/srvsvc/srvsvc_ntvfs.c | 8 +-
source4/rpc_server/unixinfo/dcesrv_unixinfo.c | 2 -
source4/rpc_server/winreg/rpc_winreg.c | 14 +-
source4/script/installmisc.sh | 46 +-
source4/script/minimal_includes.pl | 36 +-
source4/scripting/bin/epdump | 24 -
source4/scripting/bin/fullschema | 7 +-
source4/scripting/bin/minschema | 2 +-
source4/scripting/bin/nsupdate-gss | 352 +
source4/scripting/bin/rebuildextendeddn | 142 +
source4/scripting/bin/setup_dns.sh | 38 +
source4/scripting/bin/upgradeprovision | 780 +
source4/scripting/bin/w32err_code.py | 361 +
source4/scripting/devel/drs/fsmo.ldif.template | 75 +
source4/scripting/devel/drs/named.conf.ad.template | 6 +
source4/scripting/devel/drs/revampire_ad.sh | 23 +
source4/scripting/devel/drs/unvampire_ad.sh | 12 +
source4/scripting/devel/drs/vampire_ad.sh | 17 +
source4/scripting/devel/drs/vars | 11 +
source4/scripting/python/examples/samr.py | 6 +-
source4/scripting/python/modules.c | 2 +-
source4/scripting/python/pyglue.c | 316 +-
source4/scripting/python/samba/__init__.py | 299 +-
source4/scripting/python/samba/getopt.py | 2 +-
source4/scripting/python/samba/idmap.py | 28 +-
.../python/samba/ms_display_specifiers.py | 189 +
source4/scripting/python/samba/ms_schema.py | 3 +
source4/scripting/python/samba/provision.py | 1383 +-
source4/scripting/python/samba/provisionbackend.py | 732 +
.../scripting/python/samba/provisionexceptions.py | 34 +
source4/scripting/python/samba/samba3.py | 6 +-
source4/scripting/python/samba/samdb.py | 212 +-
source4/scripting/python/samba/schema.py | 172 +
.../python/samba/tests/dcerpc/__init__.py | 20 +
.../scripting/python/samba/tests/dcerpc/bare.py | 1 +
.../scripting/python/samba/tests/dcerpc/misc.py | 2 -
.../python/samba/tests/dcerpc/registry.py | 2 +-
.../scripting/python/samba/tests/dcerpc/rpcecho.py | 2 +
source4/scripting/python/samba/tests/dcerpc/sam.py | 1 +
.../scripting/python/samba/tests/dcerpc/unix.py | 1 +
source4/scripting/python/samba/tests/provision.py | 26 +-
source4/scripting/python/samba/tests/samdb.py | 30 +-
.../python/samba/tests/shares.py | 0
source4/scripting/python/samba/upgrade.py | 146 +-
source4/scripting/python/uuidmodule.c | 2 +-
source4/selftest/config.mk | 64 +-
source4/selftest/knownfail | 9 +
source4/selftest/quick | 1 -
source4/selftest/skip | 13 +-
source4/selftest/slow | 1 +
source4/selftest/test_w2k3_file.sh | 2 +-
source4/selftest/tests.sh | 34 +-
source4/selftest/win/wintest_raw.sh | 2 +-
.../DisplaySpecifiers-Win2k0.txt |23573 ++++++++++++++
.../DisplaySpecifiers-Win2k3.txt |29548 ++++++++++++++++++
.../DisplaySpecifiers-Win2k3R2.txt |29549 ++++++++++++++++++
.../DisplaySpecifiers-Win2k8.txt |32733 +++++++++++++++++++
.../DisplaySpecifiers-Win2k8R2.txt |32758 ++++++++++++++++++++
source4/setup/display_specifiers.ldif | 480 -
source4/setup/domainlevel | 250 +
source4/setup/enableaccount | 72 +-
source4/setup/fedorads-dna.ldif | 17 +
source4/setup/fedorads-index.ldif | 7 +
source4/setup/fedorads-linked-attributes.ldif | 7 +
source4/setup/fedorads-pam.ldif | 2 +
source4/setup/fedorads-partitions.ldif | 15 +
source4/setup/fedorads-refint-add.ldif | 6 +
source4/setup/fedorads-refint-delete.ldif | 20 +
source4/setup/fedorads-samba.ldif | 21 +
source4/setup/fedorads-sasl.ldif | 9 +
source4/setup/fedorads.inf | 6 +
source4/setup/idmap_init.ldif | 4 +
source4/setup/newuser | 18 +-
source4/setup/olc_acl.conf | 4 -
source4/setup/olc_pass.conf | 3 -
source4/setup/provision | 96 +-
source4/setup/provision-backend | 114 -
source4/setup/provision.ldif | 470 +-
source4/setup/provision.smb.conf.dc | 3 +-
source4/setup/provision.smb.conf.member | 3 +-
source4/setup/provision.smb.conf.standalone | 3 +-
source4/setup/provision.zone | 3 +-
source4/setup/provision_basedn.ldif | 7 +-
source4/setup/provision_basedn_modify.ldif | 89 +-
source4/setup/provision_basedn_references.ldif | 22 +
source4/setup/provision_computers_modify.ldif | 8 +-
source4/setup/provision_configuration.ldif | 573 +-
source4/setup/provision_configuration_basedn.ldif | 3 +-
.../provision_configuration_basedn_modify.ldif | 7 -
.../setup/provision_configuration_references.ldif | 14 +
source4/setup/provision_group_policy.ldif | 46 +-
source4/setup/provision_init.ldif | 45 +-
source4/setup/provision_partitions.ldif | 9 +-
source4/setup/provision_privilege.ldif | 78 +
source4/setup/provision_rootdse_add.ldif | 4 +-
source4/setup/provision_schema_basedn.ldif | 3 +-
source4/setup/provision_schema_basedn_modify.ldif | 8 +-
source4/setup/provision_self_join.ldif | 94 +-
source4/setup/provision_self_join_modify.ldif | 35 +
source4/setup/provision_templates.ldif | 43 -
source4/setup/provision_templates_init.ldif | 10 -
source4/setup/provision_users.ldif | 264 +-
source4/setup/provision_users_modify.ldif | 8 +-
source4/setup/pwsettings | 198 +
source4/setup/schema-map-fedora-ds-1.0 | 54 +-
source4/setup/schema_samba4.ldif | 113 +-
source4/setup/secrets_dc.ldif | 39 -
source4/setup/secrets_dns.ldif | 11 +
source4/setup/secrets_init.ldif | 3 +-
source4/setup/secrets_sasl_ldap.ldif | 2 -
source4/setup/secrets_self_join.ldif | 13 +
source4/setup/setexpiry | 58 +-
source4/setup/setpassword | 37 +-
source4/setup/slapd.conf | 52 +-
source4/setup/tests/blackbox_provision-backend.sh | 10 +-
source4/setup/tests/blackbox_provision.sh | 1 +
source4/setup/tests/blackbox_setpassword.sh | 2 +
source4/setup/tests/blackbox_upgradeprovision.sh | 28 +
source4/setup/upgrade | 83 -
source4/setup/upgrade_from_s3 | 86 +
source4/smb_server/blob.c | 2 -
source4/smb_server/handle.c | 2 -
source4/smb_server/session.c | 1 -
source4/smb_server/smb/negprot.c | 3 +-
source4/smb_server/smb/nttrans.c | 2 +-
source4/smb_server/smb/receive.c | 23 +-
source4/smb_server/smb/reply.c | 7 +-
source4/smb_server/smb/request.c | 1 -
source4/smb_server/smb/service.c | 1 -
source4/smb_server/smb/sesssetup.c | 2 -
source4/smb_server/smb/trans2.c | 2 -
source4/smb_server/smb2/fileinfo.c | 1 -
source4/smb_server/smb2/fileio.c | 4 +-
source4/smb_server/smb2/find.c | 1 -
source4/smb_server/smb2/keepalive.c | 1 -
source4/smb_server/smb2/negprot.c | 2 -
source4/smb_server/smb2/receive.c | 11 +-
source4/smb_server/smb2/sesssetup.c | 3 -
source4/smb_server/smb2/tcon.c | 3 -
source4/smb_server/smb_samba3.c | 9 +-
source4/smb_server/smb_server.c | 16 +-
source4/smb_server/tcon.c | 1 -
source4/smbd/config.mk | 4 +-
source4/smbd/pidfile.c | 1 -
source4/smbd/process_model.c | 1 -
source4/smbd/process_prefork.c | 7 +-
source4/smbd/process_single.c | 4 +-
source4/smbd/process_standard.c | 38 +-
source4/smbd/server.c | 77 +-
source4/smbd/service_named_pipe.c | 102 +-
source4/smbd/service_stream.c | 3 -
source4/smbd/service_task.c | 20 +-
source4/torture/auth/ntlmssp.c | 1 -
source4/torture/auth/pac.c | 2 +-
source4/torture/basic/aliases.c | 1 -
source4/torture/basic/attr.c | 1 -
source4/torture/basic/base.c | 18 +-
source4/torture/basic/charset.c | 4 +-
source4/torture/basic/cxd_known.h | 8670 ++++++
source4/torture/basic/delaywrite.c | 290 +-
source4/torture/basic/delete.c | 2 -
source4/torture/basic/denytest.c | 761 +-
source4/torture/basic/dir.c | 1 -
source4/torture/basic/disconnect.c | 3 +-
source4/torture/basic/locking.c | 2 -
source4/torture/basic/mangle_test.c | 1 -
source4/torture/basic/misc.c | 2 -
source4/torture/basic/properties.c | 2 -
source4/torture/basic/rename.c | 1 -
source4/torture/basic/scanner.c | 2 -
source4/torture/basic/secleak.c | 2 -
source4/torture/basic/unlink.c | 4 +-
source4/torture/basic/utable.c | 1 -
source4/torture/config.mk | 26 +-
source4/torture/drs/config.mk | 24 +
source4/torture/drs/drs_init.c | 71 +
source4/torture/drs/drs_util.c | 168 +
source4/torture/drs/unit/prefixmap_tests.c | 735 +
source4/torture/gentest.c | 8 +-
source4/torture/ldap/basic.c | 177 +-
source4/torture/ldap/cldap.c | 75 +-
source4/torture/ldap/cldapbench.c | 1 -
source4/torture/ldap/common.c | 1 +
source4/torture/ldap/ldap_sort.c | 156 +
source4/torture/ldap/schema.c | 27 +-
source4/torture/ldap/uptodatevector.c | 7 +-
source4/torture/ldb/ldb.c | 21 +-
source4/torture/libnet/domain.c | 1 -
source4/torture/libnet/libnet.c | 1 -
source4/torture/libnet/libnet_BecomeDC.c | 108 +-
source4/torture/libnet/libnet_domain.c | 5 -
source4/torture/libnet/libnet_group.c | 2 -
source4/torture/libnet/libnet_lookup.c | 3 -
source4/torture/libnet/libnet_rpc.c | 4 -
source4/torture/libnet/libnet_user.c | 1 -
source4/torture/libnet/utils.c | 1 -
source4/torture/local/config.mk | 10 +-
source4/torture/local/dbspeed.c | 2 +-
source4/torture/local/local.c | 5 +-
source4/torture/local/torture.c | 2 -
source4/torture/locktest.c | 1 -
source4/torture/masktest.c | 2 -
source4/torture/nbench/nbench.c | 4 +-
source4/torture/nbench/nbio.c | 5 +-
source4/torture/nbt/dgram.c | 3 -
source4/torture/nbt/winsreplication.c | 1 -
source4/torture/ndr/lsa.c | 8 +-
source4/torture/ndr/ndr.c | 1 -
source4/torture/ntp/ntp_signd.c | 265 +
source4/torture/rap/rap.c | 2 -
source4/torture/raw/acls.c | 104 +-
source4/torture/raw/chkpath.c | 2 -
source4/torture/raw/context.c | 19 +-
source4/torture/raw/eas.c | 6 +-
source4/torture/raw/ioctl.c | 1 -
source4/torture/raw/lock.c | 91 +-
source4/torture/raw/lockbench.c | 1 -
source4/torture/raw/lookuprate.c | 3 -
source4/torture/raw/mkdir.c | 2 -
source4/torture/raw/mux.c | 3 +-
source4/torture/raw/notify.c | 35 +-
source4/torture/raw/offline.c | 4 -
source4/torture/raw/open.c | 349 +-
source4/torture/raw/openbench.c | 2 +-
source4/torture/raw/oplock.c | 743 +-
source4/torture/raw/pingpong.c | 26 +-
source4/torture/raw/qfileinfo.c | 3 -
source4/torture/raw/qfsinfo.c | 2 -
source4/torture/raw/raw.c | 5 +-
source4/torture/raw/read.c | 30 +-
source4/torture/raw/rename.c | 96 +-
source4/torture/raw/samba3hide.c | 2 -
source4/torture/raw/samba3misc.c | 16 +-
source4/torture/raw/search.c | 1 -
source4/torture/raw/seek.c | 2 -
source4/torture/raw/setfileinfo.c | 220 +-
source4/torture/raw/streams.c | 82 +-
source4/torture/raw/tconrate.c | 1 +
source4/torture/raw/unlink.c | 105 +-
source4/torture/raw/write.c | 2 -
source4/torture/rpc/alter_context.c | 2 -
source4/torture/rpc/async_bind.c | 4 -
source4/torture/rpc/atsvc.c | 1 -
source4/torture/rpc/autoidl.c | 3 -
source4/torture/rpc/bench.c | 1 -
source4/torture/rpc/bind.c | 6 -
source4/torture/rpc/browser.c | 1 -
source4/torture/rpc/countcalls.c | 2 -
source4/torture/rpc/dfs.c | 5 +-
source4/torture/rpc/drsuapi.c | 594 +-
source4/torture/rpc/drsuapi.h | 42 +
source4/torture/rpc/drsuapi_cracknames.c | 367 +-
source4/torture/rpc/dssetup.c | 1 -
source4/torture/rpc/dssync.c | 481 +-
source4/torture/rpc/echo.c | 1 -
source4/torture/rpc/epmapper.c | 1 -
source4/torture/rpc/eventlog.c | 2 -
source4/torture/rpc/frsapi.c | 19 +-
source4/torture/rpc/handles.c | 6 +-
source4/torture/rpc/initshutdown.c | 1 -
source4/torture/rpc/join.c | 2 -
source4/torture/rpc/lsa.c | 791 +-
source4/torture/rpc/lsa_lookup.c | 7 +-
source4/torture/rpc/mgmt.c | 2 -
source4/torture/rpc/netlogon.c | 642 +-
source4/torture/rpc/ntsvcs.c | 3 -
source4/torture/rpc/object_uuid.c | 4 -
source4/torture/rpc/oxidresolve.c | 1 -
source4/torture/rpc/remact.c | 1 -
source4/torture/rpc/remote_pac.c | 8 +-
source4/torture/rpc/rpc.c | 72 +-
source4/torture/rpc/rpc.h | 7 +-
source4/torture/rpc/samba3rpc.c | 38 +-
source4/torture/rpc/samlogon.c | 2 -
source4/torture/rpc/samr.c | 750 +-
source4/torture/rpc/samr_accessmask.c | 488 +-
source4/torture/rpc/samsync.c | 9 +-
source4/torture/rpc/scanner.c | 2 -
source4/torture/rpc/schannel.c | 2 +-
source4/torture/rpc/session_key.c | 26 +-
source4/torture/rpc/spoolss.c | 1409 +-
source4/torture/rpc/spoolss_notify.c | 30 +-
source4/torture/rpc/spoolss_win.c | 24 +-
source4/torture/rpc/srvsvc.c | 2 -
source4/torture/rpc/svcctl.c | 1 -
source4/torture/rpc/testjoin.c | 2 -
source4/torture/rpc/unixinfo.c | 1 -
source4/torture/rpc/winreg.c | 1 -
source4/torture/rpc/wkssvc.c | 10 +-
source4/torture/smb2/compound.c | 5 -
source4/torture/smb2/config.mk | 7 +-
source4/torture/smb2/connect.c | 3 +-
source4/torture/smb2/create.c | 628 +-
source4/torture/smb2/dir.c | 1305 +-
source4/torture/smb2/durable_open.c | 3 +-
source4/torture/smb2/find.c | 220 -
source4/torture/smb2/getinfo.c | 4 +-
source4/torture/smb2/lease.c | 2 -
source4/torture/smb2/lock.c | 2281 ++-
source4/torture/smb2/notify.c | 1873 ++-
source4/torture/smb2/oplock.c | 3612 +++
source4/torture/smb2/oplocks.c | 177 -
source4/torture/smb2/read.c | 1 -
source4/torture/smb2/scan.c | 1 -
source4/torture/smb2/smb2.c | 10 +-
source4/torture/smb2/streams.c | 1763 ++
source4/torture/smb2/util.c | 3 -
source4/torture/smbtorture.c | 23 +-
source4/torture/smbtorture.h | 39 +
source4/torture/tests/test_gentest.sh | 11 +-
source4/torture/torture.c | 6 +-
source4/torture/unix/unix_info2.c | 5 -
source4/torture/unix/whoami.c | 2 -
source4/torture/util.h | 3 +
source4/torture/util_smb.c | 57 +-
source4/torture/winbind/config.mk | 4 +-
source4/torture/winbind/struct_based.c | 1 -
source4/torture/winbind/winbind.c | 1 +
source4/utils/net/config.mk | 3 +-
source4/utils/net/net.c | 11 +-
source4/utils/net/net_export_keytab.c | 110 +
source4/utils/net/net_join.c | 66 -
source4/utils/net/net_vampire.c | 70 +-
source4/utils/oLschema2ldif.c | 53 +-
source4/utils/testparm.c | 7 +-
source4/web_server/web_server.c | 2 +-
source4/web_server/wsgi.c | 2 +-
source4/winbind/idmap.c | 7 +-
source4/winbind/wb_async_helpers.c | 6 -
source4/winbind/wb_cmd_getgrgid.c | 6 -
source4/winbind/wb_cmd_getgrnam.c | 4 -
source4/winbind/wb_cmd_getpwent.c | 3 -
source4/winbind/wb_cmd_getpwnam.c | 2 -
source4/winbind/wb_cmd_getpwuid.c | 5 -
source4/winbind/wb_cmd_list_groups.c | 3 -
source4/winbind/wb_cmd_list_users.c | 5 +-
source4/winbind/wb_cmd_lookupname.c | 1 -
source4/winbind/wb_cmd_setpwent.c | 3 -
source4/winbind/wb_connect_lsa.c | 1 -
source4/winbind/wb_connect_sam.c | 1 -
source4/winbind/wb_dom_info.c | 3 -
source4/winbind/wb_dom_info_trusted.c | 3 +-
source4/winbind/wb_gid2sid.c | 3 -
source4/winbind/wb_init_domain.c | 11 +-
source4/winbind/wb_irpc.c | 3 +-
source4/winbind/wb_name2domain.c | 1 -
source4/winbind/wb_pam_auth.c | 34 +-
source4/winbind/wb_sam_logon.c | 2 -
source4/winbind/wb_samba3_cmd.c | 171 +-
source4/winbind/wb_samba3_protocol.c | 7 +-
source4/winbind/wb_server.c | 24 +-
source4/winbind/wb_setup_domains.c | 15 +-
source4/winbind/wb_sid2domain.c | 1 -
source4/winbind/wb_sid2gid.c | 2 -
source4/winbind/wb_sid2uid.c | 2 -
source4/winbind/wb_sids2xids.c | 3 -
source4/winbind/wb_uid2sid.c | 3 -
source4/winbind/wb_xids2sids.c | 3 -
source4/wrepl_server/wrepl_periodic.c | 2 +-
source4/wrepl_server/wrepl_server.c | 12 +-
testdata/samba3/provision_samba3sam.ldif | 1 -
testdata/samba3/samba3.ldif | 1 -
testprogs/blackbox/subunit.sh | 15 +
testprogs/blackbox/test_export_keytab.sh | 67 +
testprogs/blackbox/test_kinit.sh | 6 +-
testprogs/blackbox/test_ldb.sh | 16 +
testprogs/blackbox/test_passwords.sh | 28 +
testsuite/libsmbclient/src/Makefile | 9 +-
testsuite/libsmbclient/src/stat/stat_k.c | 91 +
upgrading-samba4.txt | 16 +
2258 files changed, 428718 insertions(+), 102450 deletions(-)
create mode 100644 docs-xml/registry/Win7_Samba3DomainMember.reg
create mode 100644 docs-xml/smbdotconf/base/enablecorefiles.xml
create mode 100644 docs-xml/smbdotconf/ldap/ldapfollowreferral.xml
create mode 100644 docs-xml/smbdotconf/ldap/ldappagesize.xml
create mode 100644 docs-xml/smbdotconf/misc/cachedirectory.xml
create mode 100644 docs-xml/smbdotconf/misc/ctdbtimeout.xml
create mode 100644 docs-xml/smbdotconf/misc/statedirectory.xml
create mode 100644 docs-xml/smbdotconf/printing/enablespoolss.xml
create mode 100644 docs-xml/smbdotconf/protocol/sharefakefscaps.xml
create mode 100644 docs-xml/smbdotconf/security/dedicatedkeytabfile.xml
create mode 100644 docs-xml/smbdotconf/security/kerberosmethod.xml
create mode 100644 docs-xml/smbdotconf/tuning/aiowritebehind.xml
create mode 100644 docs-xml/smbdotconf/winbind/createkrb5conf.xml
mode change 100644 => 100755 examples/LDAP/get_next_oid
create mode 100644 examples/ad-bench/README
create mode 100755 examples/ad-bench/ad-bench.sh
create mode 100644 examples/ad-bench/settings.sh
create mode 100644 examples/ad-bench/test_utils.sh
create mode 100644 examples/ad-bench/time_group.sh
create mode 100644 examples/ad-bench/time_join.sh
create mode 100644 examples/ad-bench/time_kinit.sh
create mode 100644 examples/ad-bench/time_ldap.sh
create mode 100644 examples/ad-bench/time_user.sh
create mode 100644 examples/ad-bench/utils.sh
create mode 100644 examples/scripts/idmap/README
create mode 100755 examples/scripts/idmap/idmap_nis.sh
create mode 100644 howto-ol-backend-s4.txt
create mode 100644 lib/crypto/aes.c
create mode 100644 lib/crypto/aes.h
create mode 100644 lib/crypto/rijndael-alg-fst.c
create mode 100644 lib/crypto/rijndael-alg-fst.h
delete mode 100755 lib/talloc/abi_checks.sh
create mode 100644 lib/talloc/compat/talloc_compat1.c
create mode 100644 lib/talloc/compat/talloc_compat1.m4
create mode 100644 lib/talloc/compat/talloc_compat1.mk
delete mode 100755 lib/talloc/release-script.sh
create mode 100755 lib/talloc/script/abi_checks.sh
create mode 100755 lib/talloc/script/abi_checks_gcc.sh
create mode 100755 lib/talloc/script/mksigs.pl
create mode 100644 lib/talloc/script/mksyms.awk
create mode 100755 lib/talloc/script/mksyms.sh
create mode 100755 lib/talloc/script/release-script.sh
delete mode 100755 lib/tdb/abi_checks.sh
create mode 100644 lib/tdb/common/check.c
create mode 100644 lib/tdb/docs/tracing.txt
create mode 100755 lib/tdb/script/abi_checks.sh
create mode 100755 lib/tdb/script/abi_checks_gcc.sh
create mode 100755 lib/tdb/script/mksigs.pl
create mode 100644 lib/tdb/script/mksyms.awk
copy {source3 => lib/tdb}/script/mksyms.sh (100%)
delete mode 100755 lib/tevent/abi_checks.sh
create mode 100755 lib/tevent/release-script.sh
create mode 100755 lib/tevent/script/abi_checks.sh
create mode 100755 lib/tevent/script/abi_checks_gcc.sh
create mode 100755 lib/tevent/script/mksigs.pl
create mode 100644 lib/tevent/script/mksyms.awk
create mode 100755 lib/tevent/script/mksyms.sh
create mode 100644 lib/uid_wrapper/config.m4
create mode 100644 lib/uid_wrapper/config.mk
create mode 100644 lib/uid_wrapper/uid_wrapper.c
create mode 100644 lib/uid_wrapper/uid_wrapper.h
create mode 100644 lib/util/parmlist.c
create mode 100644 lib/util/parmlist.h
create mode 100644 lib/util/rfc1738.c
create mode 100644 lib/util/tests/asn1_tests.c
create mode 100644 lib/util/tests/parmlist.c
create mode 100644 lib/util/util_net.h
create mode 100644 libcli/auth/schannel.h
create mode 100644 libcli/auth/schannel_proto.h
create mode 100644 libcli/auth/schannel_sign.c
delete mode 100644 libcli/auth/schannel_state.c
create mode 100644 libcli/auth/schannel_state_ldb.c
create mode 100644 libcli/auth/schannel_state_tdb.c
create mode 100644 libcli/auth/spnego.h
create mode 100644 libcli/auth/spnego_parse.c
create mode 100644 libcli/auth/spnego_proto.h
create mode 100644 libcli/nbt/config.mk
create mode 100644 libcli/nbt/lmhosts.c
create mode 100644 libcli/smb/config.mk
create mode 100644 libcli/smb/smb2_constants.h
create mode 100644 libcli/smb/smb2_create_blob.c
create mode 100644 libcli/smb/smb2_create_blob.h
create mode 100644 libcli/smb/smb_common.h
create mode 100644 libds/common/flag_mapping.c
create mode 100644 libds/common/flags.h
create mode 100644 librpc/gen_ndr/ndr_ntlmssp.c
create mode 100644 librpc/gen_ndr/ndr_ntlmssp.h
create mode 100644 librpc/gen_ndr/ndr_schannel.c
create mode 100644 librpc/gen_ndr/ndr_schannel.h
create mode 100644 librpc/gen_ndr/ntlmssp.h
create mode 100644 librpc/gen_ndr/schannel.h
create mode 100644 librpc/idl/frstrans.idl
create mode 100644 librpc/idl/ntlmssp.idl
create mode 100644 librpc/idl/schannel.idl
create mode 100644 librpc/ndr/ndr_frsrpc.c
create mode 100644 librpc/ndr/ndr_frsrpc.h
create mode 100644 librpc/ndr/ndr_ntlmssp.c
create mode 100644 librpc/ndr/ndr_ntlmssp.h
create mode 100644 librpc/ndr/ndr_schannel.c
create mode 100644 librpc/ndr/ndr_schannel.h
create mode 100644 librpc/ndr/ndr_xattr.c
create mode 100644 librpc/ndr/ndr_xattr.h
create mode 100644 librpc/ndr_standard.pc.in
create mode 100644 nsswitch/libwbclient/tests/wbclient.c
delete mode 100644 nsswitch/wbinfo4.c
create mode 100644 source3/include/krb5_protos.h
delete mode 100644 source3/include/rpc_client.h
delete mode 100644 source3/include/rpc_perfcount.h
delete mode 100644 source3/include/rpc_perfcount_defs.h
create mode 100644 source3/include/smb_krb5.h
delete mode 100644 source3/include/spnego.h
create mode 100644 source3/include/talloc_dict.h
delete mode 100644 source3/lib/ads_flags.c
create mode 100644 source3/lib/netapi/examples/netlogon/netlogon_control.c
create mode 100644 source3/lib/netapi/examples/netlogon/netlogon_control2.c
create mode 100644 source3/lib/netapi/examples/netlogon/nltest.c
create mode 100644 source3/lib/netapi/netlogon.c
create mode 100644 source3/lib/talloc_dict.c
create mode 100644 source3/lib/util_tsock.c
create mode 100644 source3/librpc/gen_ndr/cli_wbint.c
create mode 100644 source3/librpc/gen_ndr/cli_wbint.h
create mode 100644 source3/librpc/gen_ndr/ndr_perfcount.c
create mode 100644 source3/librpc/gen_ndr/ndr_perfcount.h
create mode 100644 source3/librpc/gen_ndr/ndr_secrets.c
create mode 100644 source3/librpc/gen_ndr/ndr_secrets.h
create mode 100644 source3/librpc/gen_ndr/ndr_wbint.c
create mode 100644 source3/librpc/gen_ndr/ndr_wbint.h
create mode 100644 source3/librpc/gen_ndr/perfcount.h
create mode 100644 source3/librpc/gen_ndr/secrets.h
create mode 100644 source3/librpc/gen_ndr/srv_wbint.c
create mode 100644 source3/librpc/gen_ndr/srv_wbint.h
create mode 100644 source3/librpc/gen_ndr/wbint.h
create mode 100644 source3/librpc/idl/perfcount.idl
create mode 100644 source3/librpc/idl/secrets.idl
create mode 100644 source3/librpc/idl/wbint.idl
delete mode 100644 source3/libsmb/credentials.c
create mode 100644 source3/libsmb/ntlmssp_ndr.c
create mode 100644 source3/libsmb/ntlmssp_ndr.h
delete mode 100644 source3/libsmb/spnego.c
create mode 100644 source3/locale/net/de.po
create mode 100755 source3/locale/net/genmsg
create mode 100644 source3/locale/pam_winbind/ar.po
create mode 100644 source3/locale/pam_winbind/cs.po
create mode 100644 source3/locale/pam_winbind/da.po
create mode 100644 source3/locale/pam_winbind/es.po
create mode 100644 source3/locale/pam_winbind/fi.po
create mode 100644 source3/locale/pam_winbind/fr.po
create mode 100644 source3/locale/pam_winbind/hu.po
create mode 100644 source3/locale/pam_winbind/it.po
create mode 100644 source3/locale/pam_winbind/ja.po
create mode 100644 source3/locale/pam_winbind/ko.po
create mode 100644 source3/locale/pam_winbind/nb.po
create mode 100644 source3/locale/pam_winbind/nl.po
create mode 100644 source3/locale/pam_winbind/pl.po
create mode 100644 source3/locale/pam_winbind/pt_BR.po
create mode 100644 source3/locale/pam_winbind/ru.po
create mode 100644 source3/locale/pam_winbind/sv.po
create mode 100644 source3/locale/pam_winbind/zh_CN.po
create mode 100644 source3/locale/pam_winbind/zh_TW.po
delete mode 100644 source3/lua-5.1.4/COPYRIGHT
delete mode 100644 source3/lua-5.1.4/HISTORY
delete mode 100644 source3/lua-5.1.4/INSTALL
delete mode 100644 source3/lua-5.1.4/Makefile
delete mode 100644 source3/lua-5.1.4/README
delete mode 100644 source3/lua-5.1.4/doc/amazon.gif
delete mode 100644 source3/lua-5.1.4/doc/contents.html
delete mode 100644 source3/lua-5.1.4/doc/cover.png
delete mode 100644 source3/lua-5.1.4/doc/logo.gif
delete mode 100644 source3/lua-5.1.4/doc/lua.css
delete mode 100644 source3/lua-5.1.4/doc/lua.html
delete mode 100644 source3/lua-5.1.4/doc/luac.html
delete mode 100644 source3/lua-5.1.4/doc/manual.css
delete mode 100644 source3/lua-5.1.4/doc/manual.html
delete mode 100644 source3/lua-5.1.4/doc/readme.html
delete mode 100644 source3/lua-5.1.4/etc/Makefile
delete mode 100644 source3/lua-5.1.4/etc/README
delete mode 100644 source3/lua-5.1.4/etc/all.c
delete mode 100644 source3/lua-5.1.4/etc/lua.hpp
delete mode 100644 source3/lua-5.1.4/etc/lua.ico
delete mode 100644 source3/lua-5.1.4/etc/luavs.bat
delete mode 100644 source3/lua-5.1.4/etc/min.c
delete mode 100644 source3/lua-5.1.4/etc/noparser.c
delete mode 100644 source3/lua-5.1.4/etc/strict.lua
delete mode 100644 source3/lua-5.1.4/src/Makefile
delete mode 100644 source3/lua-5.1.4/src/lapi.c
delete mode 100644 source3/lua-5.1.4/src/lapi.h
delete mode 100644 source3/lua-5.1.4/src/lauxlib.c
delete mode 100644 source3/lua-5.1.4/src/lauxlib.h
delete mode 100644 source3/lua-5.1.4/src/lbaselib.c
delete mode 100644 source3/lua-5.1.4/src/lcode.c
delete mode 100644 source3/lua-5.1.4/src/lcode.h
delete mode 100644 source3/lua-5.1.4/src/ldblib.c
delete mode 100644 source3/lua-5.1.4/src/ldebug.c
delete mode 100644 source3/lua-5.1.4/src/ldebug.h
delete mode 100644 source3/lua-5.1.4/src/ldo.c
delete mode 100644 source3/lua-5.1.4/src/ldo.h
delete mode 100644 source3/lua-5.1.4/src/ldump.c
delete mode 100644 source3/lua-5.1.4/src/lfunc.c
delete mode 100644 source3/lua-5.1.4/src/lfunc.h
delete mode 100644 source3/lua-5.1.4/src/lgc.c
delete mode 100644 source3/lua-5.1.4/src/lgc.h
delete mode 100644 source3/lua-5.1.4/src/linit.c
delete mode 100644 source3/lua-5.1.4/src/liolib.c
delete mode 100644 source3/lua-5.1.4/src/llex.c
delete mode 100644 source3/lua-5.1.4/src/llex.h
delete mode 100644 source3/lua-5.1.4/src/llimits.h
delete mode 100644 source3/lua-5.1.4/src/lmathlib.c
delete mode 100644 source3/lua-5.1.4/src/lmem.c
delete mode 100644 source3/lua-5.1.4/src/lmem.h
delete mode 100644 source3/lua-5.1.4/src/loadlib.c
delete mode 100644 source3/lua-5.1.4/src/lobject.c
delete mode 100644 source3/lua-5.1.4/src/lobject.h
delete mode 100644 source3/lua-5.1.4/src/lopcodes.c
delete mode 100644 source3/lua-5.1.4/src/lopcodes.h
delete mode 100644 source3/lua-5.1.4/src/loslib.c
delete mode 100644 source3/lua-5.1.4/src/lparser.c
delete mode 100644 source3/lua-5.1.4/src/lparser.h
delete mode 100644 source3/lua-5.1.4/src/lstate.c
delete mode 100644 source3/lua-5.1.4/src/lstate.h
delete mode 100644 source3/lua-5.1.4/src/lstring.c
delete mode 100644 source3/lua-5.1.4/src/lstring.h
delete mode 100644 source3/lua-5.1.4/src/lstrlib.c
delete mode 100644 source3/lua-5.1.4/src/ltable.c
delete mode 100644 source3/lua-5.1.4/src/ltable.h
delete mode 100644 source3/lua-5.1.4/src/ltablib.c
delete mode 100644 source3/lua-5.1.4/src/ltm.c
delete mode 100644 source3/lua-5.1.4/src/ltm.h
delete mode 100644 source3/lua-5.1.4/src/lua.c
delete mode 100644 source3/lua-5.1.4/src/lua.h
delete mode 100644 source3/lua-5.1.4/src/luac.c
delete mode 100644 source3/lua-5.1.4/src/luaconf.h
delete mode 100644 source3/lua-5.1.4/src/lualib.h
delete mode 100644 source3/lua-5.1.4/src/lundump.c
delete mode 100644 source3/lua-5.1.4/src/lundump.h
delete mode 100644 source3/lua-5.1.4/src/lvm.c
delete mode 100644 source3/lua-5.1.4/src/lvm.h
delete mode 100644 source3/lua-5.1.4/src/lzio.c
delete mode 100644 source3/lua-5.1.4/src/lzio.h
delete mode 100644 source3/lua-5.1.4/src/print.c
delete mode 100644 source3/lua-5.1.4/test/README
delete mode 100644 source3/lua-5.1.4/test/bisect.lua
delete mode 100644 source3/lua-5.1.4/test/cf.lua
delete mode 100644 source3/lua-5.1.4/test/echo.lua
delete mode 100644 source3/lua-5.1.4/test/env.lua
delete mode 100644 source3/lua-5.1.4/test/factorial.lua
delete mode 100644 source3/lua-5.1.4/test/fib.lua
delete mode 100644 source3/lua-5.1.4/test/fibfor.lua
delete mode 100644 source3/lua-5.1.4/test/globals.lua
delete mode 100644 source3/lua-5.1.4/test/hello.lua
delete mode 100644 source3/lua-5.1.4/test/life.lua
delete mode 100644 source3/lua-5.1.4/test/luac.lua
delete mode 100644 source3/lua-5.1.4/test/printf.lua
delete mode 100644 source3/lua-5.1.4/test/readonly.lua
delete mode 100644 source3/lua-5.1.4/test/sieve.lua
delete mode 100644 source3/lua-5.1.4/test/sort.lua
delete mode 100644 source3/lua-5.1.4/test/table.lua
delete mode 100644 source3/lua-5.1.4/test/trace-calls.lua
delete mode 100644 source3/lua-5.1.4/test/trace-globals.lua
delete mode 100644 source3/lua-5.1.4/test/xd.lua
create mode 100644 source3/modules/vfs_acl_common.c
create mode 100644 source3/passdb/secrets_schannel.c
delete mode 100644 source3/rpc_client/cli_reg.c
create mode 100644 source3/smbd/filename_util.c
create mode 100644 source3/smbd/smb2_break.c
create mode 100644 source3/smbd/smb2_find.c
create mode 100644 source3/smbd/smb2_getinfo.c
create mode 100644 source3/smbd/smb2_lock.c
create mode 100644 source3/smbd/smb2_notify.c
create mode 100644 source3/smbd/smb2_setinfo.c
create mode 100644 source3/torture/proto.h
create mode 100644 source3/torture/test_posix_append.c
create mode 100644 source3/utils/dbwrap_torture.c
delete mode 100644 source3/utils/net_lua.c
create mode 100644 source3/utils/split_tokens.c
create mode 100644 source3/winbindd/wb_dsgetdcname.c
create mode 100644 source3/winbindd/wb_fill_pwent.c
create mode 100644 source3/winbindd/wb_getgrsid.c
create mode 100644 source3/winbindd/wb_getpwsid.c
create mode 100644 source3/winbindd/wb_gettoken.c
create mode 100644 source3/winbindd/wb_gid2sid.c
create mode 100644 source3/winbindd/wb_group_members.c
create mode 100644 source3/winbindd/wb_lookupname.c
create mode 100644 source3/winbindd/wb_lookupsid.c
create mode 100644 source3/winbindd/wb_lookupuseraliases.c
create mode 100644 source3/winbindd/wb_lookupusergroups.c
create mode 100644 source3/winbindd/wb_next_grent.c
create mode 100644 source3/winbindd/wb_next_pwent.c
create mode 100644 source3/winbindd/wb_query_user_list.c
create mode 100644 source3/winbindd/wb_queryuser.c
create mode 100644 source3/winbindd/wb_seqnum.c
create mode 100644 source3/winbindd/wb_seqnums.c
create mode 100644 source3/winbindd/wb_sid2gid.c
create mode 100644 source3/winbindd/wb_sid2uid.c
create mode 100644 source3/winbindd/wb_uid2sid.c
create mode 100644 source3/winbindd/winbindd_allocate_gid.c
create mode 100644 source3/winbindd/winbindd_allocate_uid.c
create mode 100644 source3/winbindd/winbindd_change_machine_acct.c
create mode 100644 source3/winbindd/winbindd_check_machine_acct.c
create mode 100644 source3/winbindd/winbindd_dsgetdcname.c
create mode 100644 source3/winbindd/winbindd_dual_ndr.c
create mode 100644 source3/winbindd/winbindd_dual_srv.c
create mode 100644 source3/winbindd/winbindd_endgrent.c
create mode 100644 source3/winbindd/winbindd_endpwent.c
create mode 100644 source3/winbindd/winbindd_getdcname.c
create mode 100644 source3/winbindd/winbindd_getgrent.c
create mode 100644 source3/winbindd/winbindd_getgrgid.c
create mode 100644 source3/winbindd/winbindd_getgrnam.c
create mode 100644 source3/winbindd/winbindd_getgroups.c
create mode 100644 source3/winbindd/winbindd_getpwent.c
create mode 100644 source3/winbindd/winbindd_getpwnam.c
create mode 100644 source3/winbindd/winbindd_getpwsid.c
create mode 100644 source3/winbindd/winbindd_getpwuid.c
create mode 100644 source3/winbindd/winbindd_getsidaliases.c
create mode 100644 source3/winbindd/winbindd_getuserdomgroups.c
create mode 100644 source3/winbindd/winbindd_getusersids.c
create mode 100644 source3/winbindd/winbindd_gid_to_sid.c
create mode 100644 source3/winbindd/winbindd_list_groups.c
create mode 100644 source3/winbindd/winbindd_list_users.c
create mode 100644 source3/winbindd/winbindd_lookupname.c
create mode 100644 source3/winbindd/winbindd_lookuprids.c
create mode 100644 source3/winbindd/winbindd_lookupsid.c
create mode 100644 source3/winbindd/winbindd_remove_mapping.c
create mode 100644 source3/winbindd/winbindd_set_hwm.c
create mode 100644 source3/winbindd/winbindd_set_mapping.c
create mode 100644 source3/winbindd/winbindd_setgrent.c
create mode 100644 source3/winbindd/winbindd_setpwent.c
create mode 100644 source3/winbindd/winbindd_show_sequence.c
delete mode 100644 source3/winbindd/winbindd_sid.c
create mode 100644 source3/winbindd/winbindd_sid_to_gid.c
create mode 100644 source3/winbindd/winbindd_sid_to_uid.c
create mode 100644 source3/winbindd/winbindd_uid_to_sid.c
create mode 100644 source4/auth/gensec/pygensec.c
delete mode 100644 source4/auth/gensec/schannel.h
delete mode 100644 source4/auth/gensec/schannel_sign.c
delete mode 100644 source4/auth/gensec/spnego.h
delete mode 100644 source4/auth/gensec/spnego_parse.c
create mode 100644 source4/auth/gensec/tests/bindings.py
create mode 100644 source4/auth/kerberos/kerberos-porting-to-mit-notes.txt
create mode 100644 source4/auth/kerberos/keytab_copy.c
create mode 100644 source4/dsdb/common/dsdb_dn.c
create mode 100644 source4/dsdb/common/dsdb_dn.h
delete mode 100644 source4/dsdb/common/flag_mapping.c
delete mode 100644 source4/dsdb/common/flags.h
delete mode 100644 source4/dsdb/common/sidmap.c
create mode 100644 source4/dsdb/common/tests/dsdb_dn.c
create mode 100644 source4/dsdb/kcc/kcc_connection.c
create mode 100644 source4/dsdb/kcc/kcc_connection.h
create mode 100644 source4/dsdb/kcc/kcc_periodic.c
create mode 100644 source4/dsdb/kcc/kcc_service.c
create mode 100644 source4/dsdb/kcc/kcc_service.h
create mode 100644 source4/dsdb/repl/drepl_notify.c
create mode 100644 source4/dsdb/samdb/ldb_modules/acl.c
create mode 100644 source4/dsdb/samdb/ldb_modules/descriptor.c
create mode 100644 source4/dsdb/samdb/ldb_modules/lazy_commit.c
create mode 100644 source4/dsdb/samdb/ldb_modules/new_partition.c
create mode 100644 source4/dsdb/samdb/ldb_modules/operational.c
create mode 100644 source4/dsdb/samdb/ldb_modules/partition.h
create mode 100644 source4/dsdb/samdb/ldb_modules/partition_init.c
create mode 100644 source4/dsdb/samdb/ldb_modules/resolve_oids.c
create mode 100644 source4/dsdb/samdb/ldb_modules/samba_dsdb.c
create mode 100644 source4/dsdb/samdb/ldb_modules/samba_secrets.c
create mode 100644 source4/dsdb/samdb/ldb_modules/schema_data.c
delete mode 100644 source4/dsdb/samdb/ldb_modules/schema_fsmo.c
create mode 100644 source4/dsdb/samdb/ldb_modules/schema_load.c
create mode 100644 source4/dsdb/samdb/ldb_modules/util.c
create mode 100644 source4/dsdb/samdb/ldb_modules/util.h
create mode 100644 source4/dsdb/schema/prefixmap.h
create mode 100644 source4/dsdb/schema/schema_prefixmap.c
create mode 100644 source4/dsdb/schema/tests/schema_syntax.c
create mode 100644 source4/heimdal/lib/asn1/asn1parse.c
create mode 100644 source4/heimdal/lib/asn1/asn1parse.h
create mode 100644 source4/heimdal/lib/asn1/asn1parse.y
delete mode 100644 source4/heimdal/lib/asn1/parse.c
delete mode 100644 source4/heimdal/lib/asn1/parse.h
create mode 100644 source4/heimdal/lib/gssapi/krb5/creds.c
create mode 100644 source4/heimdal/lib/gssapi/krb5/store_cred.c
create mode 100644 source4/heimdal/lib/gssapi/mech/gss_cred.c
delete mode 100644 source4/heimdal/lib/hcrypto/evp-aes-cts.c
create mode 100644 source4/heimdal/lib/hcrypto/evp-cc.c
create mode 100644 source4/heimdal/lib/hcrypto/evp-cc.h
create mode 100644 source4/heimdal/lib/hcrypto/evp-hcrypto.h
create mode 100644 source4/heimdal/lib/roken/ct.c
create mode 100644 source4/heimdal_build/hdb-glue.c
create mode 100644 source4/heimdal_build/ifaddrs.hin
create mode 100644 source4/kdc/hdb-samba4.h
create mode 100644 source4/kdc/pac-glue.h
delete mode 100644 source4/lib/ldb/modules/operational.c
delete mode 100644 source4/lib/ldb/pyldb_util.c
create mode 100755 source4/lib/ldb/tests/python/acl.py
create mode 100755 source4/lib/ldb/tests/python/sec_descriptor.py
delete mode 100644 source4/lib/samba3/STATUS
create mode 100644 source4/libcli/security/create_descriptor.c
create mode 100644 source4/libcli/security/object_tree.c
delete mode 100644 source4/libcli/smb2/smb2_constants.h
create mode 100644 source4/libnet/libnet_export_keytab.c
create mode 100644 source4/libnet/libnet_export_keytab.h
delete mode 100644 source4/librpc/idl/schannel.idl
delete mode 100644 source4/librpc/idl/wins.idl
create mode 100644 source4/librpc/idl/winsif.idl
create mode 100644 source4/partition-upgrade.txt
create mode 100644 source4/rpc_server/common/forward.c
create mode 100644 source4/rpc_server/drsuapi/addentry.c
create mode 100644 source4/rpc_server/drsuapi/drsutil.c
create mode 100644 source4/rpc_server/drsuapi/getncchanges.c
create mode 100644 source4/rpc_server/drsuapi/updaterefs.c
delete mode 100755 source4/scripting/bin/epdump
create mode 100755 source4/scripting/bin/nsupdate-gss
create mode 100755 source4/scripting/bin/rebuildextendeddn
create mode 100755 source4/scripting/bin/setup_dns.sh
create mode 100755 source4/scripting/bin/upgradeprovision
create mode 100755 source4/scripting/bin/w32err_code.py
create mode 100644 source4/scripting/devel/drs/fsmo.ldif.template
create mode 100644 source4/scripting/devel/drs/named.conf.ad.template
create mode 100755 source4/scripting/devel/drs/revampire_ad.sh
create mode 100755 source4/scripting/devel/drs/unvampire_ad.sh
create mode 100755 source4/scripting/devel/drs/vampire_ad.sh
create mode 100644 source4/scripting/devel/drs/vars
create mode 100644 source4/scripting/python/samba/ms_display_specifiers.py
create mode 100644 source4/scripting/python/samba/provisionbackend.py
create mode 100644 source4/scripting/python/samba/provisionexceptions.py
create mode 100644 source4/scripting/python/samba/schema.py
rename source4/{bin => scripting}/python/samba/tests/shares.py (100%)
create mode 100644 source4/setup/display-specifiers/DisplaySpecifiers-Win2k0.txt
create mode 100644 source4/setup/display-specifiers/DisplaySpecifiers-Win2k3.txt
create mode 100644 source4/setup/display-specifiers/DisplaySpecifiers-Win2k3R2.txt
create mode 100644 source4/setup/display-specifiers/DisplaySpecifiers-Win2k8.txt
create mode 100644 source4/setup/display-specifiers/DisplaySpecifiers-Win2k8R2.txt
delete mode 100644 source4/setup/display_specifiers.ldif
create mode 100755 source4/setup/domainlevel
create mode 100644 source4/setup/fedorads-dna.ldif
create mode 100644 source4/setup/fedorads-index.ldif
create mode 100644 source4/setup/fedorads-linked-attributes.ldif
create mode 100644 source4/setup/fedorads-pam.ldif
create mode 100644 source4/setup/fedorads-refint-add.ldif
create mode 100644 source4/setup/fedorads-refint-delete.ldif
create mode 100644 source4/setup/fedorads-samba.ldif
create mode 100644 source4/setup/fedorads-sasl.ldif
delete mode 100644 source4/setup/olc_acl.conf
delete mode 100644 source4/setup/olc_pass.conf
delete mode 100755 source4/setup/provision-backend
create mode 100644 source4/setup/provision_basedn_references.ldif
delete mode 100644 source4/setup/provision_configuration_basedn_modify.ldif
create mode 100644 source4/setup/provision_configuration_references.ldif
create mode 100644 source4/setup/provision_privilege.ldif
create mode 100644 source4/setup/provision_self_join_modify.ldif
delete mode 100644 source4/setup/provision_templates.ldif
delete mode 100644 source4/setup/provision_templates_init.ldif
create mode 100755 source4/setup/pwsettings
delete mode 100644 source4/setup/secrets_dc.ldif
create mode 100644 source4/setup/secrets_dns.ldif
create mode 100644 source4/setup/secrets_self_join.ldif
create mode 100755 source4/setup/tests/blackbox_upgradeprovision.sh
delete mode 100755 source4/setup/upgrade
create mode 100755 source4/setup/upgrade_from_s3
create mode 100644 source4/torture/basic/cxd_known.h
create mode 100644 source4/torture/drs/config.mk
create mode 100644 source4/torture/drs/drs_init.c
create mode 100644 source4/torture/drs/drs_util.c
create mode 100644 source4/torture/drs/unit/prefixmap_tests.c
create mode 100644 source4/torture/ldap/ldap_sort.c
create mode 100644 source4/torture/ntp/ntp_signd.c
mode change 100755 => 100644 source4/torture/raw/pingpong.c
delete mode 100644 source4/torture/smb2/find.c
create mode 100644 source4/torture/smb2/oplock.c
delete mode 100644 source4/torture/smb2/oplocks.c
create mode 100644 source4/torture/smb2/streams.c
create mode 100644 source4/utils/net/net_export_keytab.c
create mode 100755 testprogs/blackbox/test_export_keytab.sh
create mode 100644 testsuite/libsmbclient/src/stat/stat_k.c
create mode 100644 upgrading-samba4.txt
Changeset truncated at 500 lines:
diff --git a/.gitignore b/.gitignore
index 1ace6e7..13dd2d8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -138,8 +138,11 @@ source4/config.mk
source4/coverage
source4/data.mk
source4/dsdb/common/proto.h
+source4/dsdb/kcc/kcc_service_proto.h
source4/dsdb/repl/drepl_service_proto.h
source4/dsdb/samdb/samdb_proto.h
+source4/dsdb/samdb/ldb_modules/util_proto.h
+source4/dsdb/samdb/ldb_modules/partition_proto.h
source4/dsdb/schema/proto.h
source4/extra_cflags.txt
source4/foo.tdb
@@ -174,10 +177,14 @@ source4/heimdal/lib/ntlm/heimntlm-protos.h
source4/heimdal/lib/roken/err.h
source4/heimdal/lib/roken/vis.h
source4/heimdal/lib/wind/*_table.?
+source4/heimdal/lib/asn1/*.hx
+source4/heimdal/lib/gssapi/*.hx
+source4/heimdal/lib/hdb/*.hx
+source4/heimdal/lib/hx509/*.hx
source4/include/build.h
source4/include/config_tmp.h
source4/include/config_tmp.h.in
-source4/kdc/pac_glue.h
+source4/kdc/pac-glue_proto.h
source4/ldap_server/proto.h
source4/lib/charset/charset_proto.h
source4/libcli/composite/proto.h
@@ -185,9 +192,8 @@ source4/libcli/finddcs.h
source4/libcli/ldap/ldap_proto.h
source4/libcli/libcli_proto.h
libcli/nbt/nbtname.h
+libcli/smb/smb_common_proto.h
source4/libcli/nbt/nbt_proto.h
-source4/libcli/ndr_netlogon_proto.h
-source4/libcli/netlogon_proto.h
source4/libcli/raw/raw_proto.h
source4/libcli/resolve/lp_proto.h
source4/libcli/resolve/proto.h
@@ -258,6 +264,7 @@ pidl/Makefile
pidl/pm_to_blib
source4/rpc_server/common/proto.h
source4/rpc_server/dcerpc_server_proto.h
+source4/rpc_server/service_rpc.h
source4/rpc_server/lsa/proto.h
source4/rpc_server/samr/proto.h
source4/rpc_server/srvsvc/proto.h
@@ -285,10 +292,12 @@ source4/torture/local/proto.h
source4/torture/nbench/proto.h
source4/torture/nbt/proto.h
source4/torture/ndr/proto.h
+source4/torture/ntp/proto.h
source4/torture/proto.h
source4/torture/rap/proto.h
source4/torture/raw/proto.h
source4/torture/rpc/proto.h
+source4/torture/drs/proto.h
source4/torture/smb2/proto.h
source4/torture.tdb
source4/torture/unix/proto.h
@@ -338,6 +347,7 @@ librpc/gen_ndr/*dsbackup*
librpc/gen_ndr/*frsrpc*
librpc/gen_ndr/*dcom*
librpc/gen_ndr/*frsapi*
+librpc/gen_ndr/*frstrans*
librpc/gen_ndr/*dbgidl*
librpc/gen_ndr/*browser*
librpc/gen_ndr/*atsvc*
@@ -349,6 +359,10 @@ librpc/gen_ndr/*_c.h
librpc/gen_ndr/*_s.c
librpc/gen_ndr/cli_named_pipe_auth.[ch]
librpc/gen_ndr/srv_named_pipe_auth.[ch]
+librpc/gen_ndr/cli_ntlmssp.[ch]
+librpc/gen_ndr/cli_schannel.[ch]
+librpc/gen_ndr/srv_ntlmssp.[ch]
+librpc/gen_ndr/srv_schannel.[ch]
lib/tevent/Makefile
lib/tevent/tevent.so
lib/tevent/libtevent.so*
diff --git a/README.Coding b/README.Coding
index 36dcb18..ddeacc9 100644
--- a/README.Coding
+++ b/README.Coding
@@ -11,13 +11,14 @@ Coding style guidelines are about reducing the number of unnecessary
reformatting patches and making things easier for developers to work together.
You don't have to like them or even agree with them, but once put in place
we all have to abide by them (or vote to change them). However, coding
-style should never outweigh coding itself and so the the guidelines
+style should never outweigh coding itself and so the guidelines
described here are hopefully easy enough to follow as they are very
common and supported by tools and editors.
-The basic style, also mentioned in prog_guide4.txt, is the Linux kernel coding
-style (See Documentation/CodingStyle in the kernel source tree). This closely
-matches what most Samba developers use already anyways.
+The basic style, also mentioned in prog_guide4.txt, is the Linux kernel 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.
But to save you the trouble of reading the Linux kernel style guide, here
are the highlights.
@@ -25,18 +26,18 @@ are the highlights.
* Maximum Line Width is 80 Characters
The reason is not for people with low-res screens but rather sticking
to 80 columns prevents you from easily nesting more than one level of
- if statements or other code blocks. Use source/script/count_80_col.pl
+ if statements or other code blocks. Use source3/script/count_80_col.pl
to check your changes.
* Use 8 Space Tabs to Indent
No whitespace filler.
* No Trailing Whitespace
- Use source/script/strip_trail_ws.pl to clean you files before committing.
+ Use source3/script/strip_trail_ws.pl to clean you files before committing.
* Follow the K&R guidelines. We won't go throw them all here. You have
a copy of "The C Programming Language" anyways right? You can also use
- the format_indent.sh script found in source/script/ if all else fails.
+ the format_indent.sh script found in source3/script/ if all else fails.
@@ -58,7 +59,7 @@ Vi
--
(Thanks to SATOH Fumiyasu <fumiyas at osstech.jp> for these hints):
-For the basic vi editor including with all variants of \*nix, add the
+For the basic vi editor included with all variants of \*nix, add the
following to $HOME/.exrc:
set tabstop=8
@@ -99,7 +100,7 @@ Indention & Whitespace & 80 columns
To avoid confusion, indentations are to be 8 character with tab (not
8 ' ' characters. When wrapping parameters for function calls,
-alignment parameter list with the first parameter on the previous line.
+align the parameter list with the first parameter on the previous line.
Use tabs to get as close as possible and then fill in the final 7
characters or less with whitespace. For example,
@@ -125,23 +126,24 @@ This is bad:
if ( x == 1 )
-Yes we have a lot of code that uses the second form and we are trying
+Yes we have a lot of code that uses the second form and we are trying
to clean it up without being overly intrusive.
Note that this is a rule about parentheses following keywords and not
-functions. Don't insert a space between the name and left parentheses when
+functions. Don't insert a space between the name and left parentheses when
invoking functions.
-Braces for code blocks used by for, if, switch, while, do..while, etc...
-should begin on the same line as the statement keyword and end on a line
-of their own. NOTE: Functions are different and the beginning left brace
-should begin on a line of its own.
+Braces for code blocks used by for, if, switch, while, do..while, etc.
+should begin on the same line as the statement keyword and end on a line
+of their own. You should always include braces, even if the block only
+contains one statement. NOTE: Functions are different and the beginning left
+brace should begin on a line of its own.
If the beginning statement has to be broken across lines due to length,
the beginning brace should be on a line of its own.
-The exception to the ending rule is when the closing brace is followed by
-another language keyword such as else or the closing while in a do..while
+The exception to the ending rule is when the closing brace is followed by
+another language keyword such as else or the closing while in a do..while
loop.
Good examples::
@@ -150,13 +152,17 @@ Good examples::
printf("good\n");
}
- for (x=1;
- x<10;
- x++)
- {
+ for (x=1; x<10; x++) {
print("%d\n", x);
}
+ for (really_really_really_really_long_var_name=0;
+ really_really_really_really_long_var_name<10;
+ really_really_really_really_long_var_name++)
+ {
+ print("%d\n", really_really_really_really_long_var_name);
+ }
+
do {
printf("also good\n");
} while (1);
@@ -166,7 +172,17 @@ Bad examples::
while (1)
{
print("I'm in a loop!\n"); }
-
+
+ for (x=1;
+ x<10;
+ x++)
+ {
+ print("no good\n");
+ }
+
+ if (i < 10)
+ print("I should be in braces.\n");
+
Goto
----
@@ -183,7 +199,7 @@ Good Examples::
int *z = NULL;
int ret = 0;
- if ( y < 10 ) {
+ if (y < 10) {
z = malloc(sizeof(int)*y);
if (!z) {
ret = 1;
@@ -233,3 +249,37 @@ new code should adhere to the following conventions:
* Booleans are of type "bool" (not BOOL)
* Boolean values are "true" and "false" (not True or False)
* Exact width integers are of type [u]int[8|16|32|64]_t
+
+
+Typedefs
+--------
+
+Samba tries to avoid "typedef struct { .. } x_t;", we always use
+"struct x { .. };". We know there are still those typedefs in the code,
+but for new code, please don't do that.
+
+Make use of helper variables
+----------------------------
+
+Please try to avoid passing function calls as function parameters
+in new code. This makes the code much easier to read and
+it's also easier to use the "step" command within gdb.
+
+Good Example::
+
+ char *name;
+
+ name = get_some_name();
+ if (name == NULL) {
+ ...
+ }
+
+ ret = some_function_my_name(name);
+ ...
+
+
+Bad Example::
+
+ ret = some_function_my_name(get_some_name());
+ ...
+
diff --git a/Roadmap b/Roadmap
index 1132f63..c5b8a4d 100644
--- a/Roadmap
+++ b/Roadmap
@@ -12,7 +12,7 @@ are in progress:
Samba-3.0.x This release turned into maintenance mode since we
released 3.2.
-Samba-3.2.x This is the current stable Samba 3 release intended
+Samba-3.4.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
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index fe8d541..066f718 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -14,9 +14,6 @@ Authentication Changes:
o Changed the way smbd handles untrusted domain names given during user
authentication
-net Command Changes:
-o parameter syntax made more consistent
-
Authentication Changes
======================
@@ -35,38 +32,6 @@ on smbd to always pass through bogus names to the DC for verification. A new
parameter "map untrusted to domain" can be enabled to revert to the legacy
behavior.
-net Command Changes
-===================
-
-The net command now accepts the common command line parameters most other Samba
-command line utilities use, with a couple of remaining differences:
-
--l still gives long output for net commands supporting the --long flag. This was
-more useful than the common --log-base parameter.
-
--i still tells net to read data from stdin (like --stdin) instead of toggling
-the common --scope flag.
-
--S still tells net the server to connect to (like --server) instead of
-negotiating the common --signing flag. As -S is probably used by most scripts
-doing net rpc commands, this would have been a high-impact change for little
-gain.
-
-This change was mainly done to unify the authentification options. Here, one
-flag changed it's meaning and one useful flag was added.
-
--N used to be the short version of --ntname. It now matches the Samba default of
---no-pass. Use this to stop net from prompting for a password if you want
-anonymous authentication.
-
--A --authentication-file now takes an authentication file with the username and
-password you want net to use, avoiding a password prompt as with plain -U user
-or having to give a password on the command line as in -U user%pass.
-
-Last but not least net now always falls back to your local unix username if no
--U is specified and a username is needed. net rpc commands will now prompt for a
-password unless one is specified using either -U user%pass or -A auth_file.
-
######################################################################
Reporting bugs & Development Discussion
#######################################
diff --git a/WHATSNEW4.txt b/WHATSNEW4.txt
index 1b9a5ba..4513f22 100644
--- a/WHATSNEW4.txt
+++ b/WHATSNEW4.txt
@@ -1,4 +1,4 @@
-What's new in Samba 4 alpha8
+What's new in Samba 4 alpha9
============================
Samba 4 is the ambitious next version of the Samba suite that is being
@@ -6,13 +6,13 @@ developed in parallel to the stable 3.0 series. The main emphasis in
this branch is support for the Active Directory logon protocols used
by Windows 2000 and above.
-Samba4 alpha8 follows on from the alpha release series we have been
+Samba4 alpha9 follows on from the alpha release series we have been
publishing since September 2007
WARNINGS
========
-Samba4 alpha8 is not a final Samba release. That is more a reference
+Samba4 alpha9 is not a final Samba release. That is more a reference
to Samba4's lack of the features we expect you will need than a
statement of code quality, but clearly it hasn't seen a broad
deployment yet. If you were to upgrade Samba3 (or indeed Windows) to
@@ -62,17 +62,26 @@ working on modules to map between AD-like behaviours and this backend.
We are aiming for Samba 4 to be powerful frontend to large
directories.
-CHANGES SINCE alpha7
+CHANGES SINCE alpha8
=====================
-In the time since Samba4 alpha7 was released in Feburary 2009, Samba has
+In the time since Samba4 alpha8 was released in June 2009, Samba has
continued to evolve, but you may particularly notice these areas
(in no particular order):
- Samba4 now includes the full AD schema, as used in Microsoft Windows 2008
+ Samba4 now includes the full set of user interface strings (display Specifiers)
+ required to have the Microsoft Management Console operate
- LDB (the core Samba4 database library) now handles large number of
- users and groups much more efficiently
+ LDB (the core Samba4 database library) has again been reworked for
+ better performance
+
+ Replication between Samba4 and Active Directory domains using the
+ native replication protocol (DRS) has been demonstrated.
+
+ Access Control Lists (in nTSecurityDescriptor) are now set correctly
+ on objects in the directory, based on the same rules as Windows 2008.
+ (Searches and still use a simplistic administrator/not administrator
+ criteria)
These are just some of the user-visible highlights of the work done in
the past few months. More details of the work done 'under the hood'
@@ -102,6 +111,19 @@ KNOWN ISSUES
and server. (The NTP work in the previous alphas are partly to assist
with this problem).
+- The DRS replication code often fails, and is very new
+
+- Users upgrading existing databases to Samba4 should carefully
+ consult upgrading-samba4.txt. We have made a number of changes in
+ this release that should make it easier to upgrade in future.
+ Btw: there exists also a script under the "setup" directory of the
+ source distribution called "upgrade_from_s3" which should allow a step-up
+ from Samba3 to Samba4. It's not included yet in the binary distributions
+ since it's completely experimental!
+
+- ACL are not set by default on shares created by the provision.
+ Work is underway on this subject and it should be fixed in Alpha10.
+
RUNNING Samba4
==============
@@ -110,6 +132,7 @@ in root of the tarball.
DEVELOPMENT and FEEDBACK
========================
+
Bugs can be filed at https://bugzilla.samba.org/ but please be aware
that many features are simply not expected to work at this stage.
diff --git a/client/cifs.upcall.c b/client/cifs.upcall.c
index 4110de3..bfc70d1 100644
--- a/client/cifs.upcall.c
+++ b/client/cifs.upcall.c
@@ -1,6 +1,7 @@
/*
* CIFS user-space helper.
* Copyright (C) Igor Mammedov (niallain at gmail.com) 2007
+* Copyright (C) Jeff Layton (jlayton at redhat.com) 2009
*
* Used by /sbin/request-key for handling
* cifs upcall for kerberos authorization of access to share and
@@ -25,17 +26,169 @@ create dns_resolver * * /usr/local/sbin/cifs.upcall %k
*/
#include "includes.h"
+#include "../libcli/auth/spnego.h"
+#include "smb_krb5.h"
#include <keyutils.h>
+#include <getopt.h>
#include "cifs_spnego.h"
-const char *CIFSSPNEGO_VERSION = "1.2";
+#define CIFS_DEFAULT_KRB5_DIR "/tmp"
+#define CIFS_DEFAULT_KRB5_PREFIX "krb5cc_"
+
+#define MAX_CCNAME_LEN PATH_MAX + 5
+
+const char *CIFSSPNEGO_VERSION = "1.3";
static const char *prog = "cifs.upcall";
-typedef enum _secType {
+typedef enum _sectype {
NONE = 0,
KRB5,
MS_KRB5
-} secType_t;
+} sectype_t;
+
+/* does the ccache have a valid TGT? */
+static time_t
+get_tgt_time(const char *ccname) {
+ krb5_context context;
+ krb5_ccache ccache;
+ krb5_cc_cursor cur;
+ krb5_creds creds;
+ krb5_principal principal;
+ time_t credtime = 0;
+ char *realm = NULL;
+
+ if (krb5_init_context(&context)) {
+ syslog(LOG_DEBUG, "%s: unable to init krb5 context", __func__);
+ return 0;
+ }
+
+ if (krb5_cc_resolve(context, ccname, &ccache)) {
+ syslog(LOG_DEBUG, "%s: unable to resolve krb5 cache", __func__);
+ goto err_cache;
+ }
+
+ if (krb5_cc_set_flags(context, ccache, 0)) {
+ syslog(LOG_DEBUG, "%s: unable to set flags", __func__);
+ goto err_cache;
+ }
+
+ if (krb5_cc_get_principal(context, ccache, &principal)) {
+ syslog(LOG_DEBUG, "%s: unable to get principal", __func__);
+ goto err_princ;
+ }
+
+ if (krb5_cc_start_seq_get(context, ccache, &cur)) {
+ syslog(LOG_DEBUG, "%s: unable to seq start", __func__);
+ goto err_ccstart;
+ }
+
+ if ((realm = smb_krb5_principal_get_realm(context, principal)) == NULL) {
+ syslog(LOG_DEBUG, "%s: unable to get realm", __func__);
+ goto err_ccstart;
+ }
+
+ while (!credtime && !krb5_cc_next_cred(context, ccache, &cur, &creds)) {
--
Samba Shared Repository
More information about the samba-cvs
mailing list