Andrew Bartlett
3a303ae5ab
selftest: Add a test for smbclient --machine-pass without secrets.tdb
...
Errors in handling the upgrade case without a matching secrets.tdb caused segfaults
in the server. This essentially tests both sides.
Andrew Bartlett
2012-08-29 09:10:40 +10:00
Andrew Bartlett
bcc29f9e73
auth/credentials: Avoid double-free in the failure case
...
This pointer is only valid if dbwrap_fetch returned success.
Andrew Bartlett
2012-08-29 09:09:10 +10:00
Andreas Schneider
ba862f47d7
s3-smbd: Fix flooding the logs with records we don't find in pcap.
...
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Tue Aug 28 16:38:55 CEST 2012 on sn-devel-104
2012-08-28 16:38:55 +02:00
Andrew Bartlett
9e441c4ed9
s3-classicupgrade: Fix import from ldap
...
We must not reference result before provision(), and do not need
session_info and lp for reading a normal ldap backend anyway.
Andrew Bartlett
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue Aug 28 09:49:39 CEST 2012 on sn-devel-104
2012-08-28 09:49:39 +02:00
Andrew Bartlett
dd21bb0b72
lib/ldb: Bump ldb version to 1.1.11
...
This will ensure the next Samba release requires an ldb with the recent
fixes.
Andrew Bartlett
2012-08-28 15:47:37 +10:00
Andrew Bartlett
dc8d29cdae
s3-vfs: Indicate the symlink destination when failing check_reduced_name
2012-08-28 15:47:37 +10:00
Andrew Bartlett
f2ccff7b06
s3-vfs: Try to be consistent about localtime vs GMT handling in vfs_shadow_copy2
...
With the ability to handle times a abolute time_t values since 1970
this becomes more important to get absolutly correct.
Andrew Bartlett
2012-08-28 15:47:37 +10:00
Andrew Bartlett
de209587f9
s3-vfs_shadow_copy2: Also accept a sscanf result
2012-08-28 15:47:03 +10:00
Andrew Bartlett
11a5646cd4
VERSION: Move on to beta8
...
We actually expect beta7 to be the last beta, but to avoid
confusion I won't mark it as rc1 until the actual release candidate.
Andrew Bartlett
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue Aug 28 01:48:16 CEST 2012 on sn-devel-104
2012-08-28 01:48:15 +02:00
Andrew Bartlett
c41894c7dd
VERSION: Mark as the beta7 release
2012-08-28 07:57:30 +10:00
Andrew Bartlett
3460340bf2
WHATSNEW: prepare for 4.0 beta7
2012-08-28 07:57:30 +10:00
Andrew Bartlett
24f3147019
selftest: Fix comment in blackbox_s3upgrade.sh
2012-08-28 07:57:30 +10:00
Andrew Bartlett
444c9ffad7
s4-classicupgrade: Do the setting of the sysvol ACLs last, after idmap is configured
...
This will allow files to be correctly owned by the idmap that is imported.
This appears to fix an issue that came up after s3fs-compatible ACLs were
merged into provision.
Andrew Bartlett
2012-08-28 07:57:30 +10:00
Andrew Bartlett
5aa9a6c936
s3-passdb: Allow reload of the static passdb from python
...
This is then used in provision when the passdb backend is forced.
Andrew Bartlett
2012-08-28 07:57:30 +10:00
Andrew Bartlett
f873d422b1
auth/credentials: Rework credentials handling to try and find the most recent machine pw
...
As winbindd will update secrets.tdb but not secrets.ldb, we need to detect this and use secrets.tdb
Andrew Bartlett
2012-08-28 07:57:29 +10:00
Andrew Bartlett
1a8fd711d7
selftest: Add test of smbclient --machine-pass against and using both s3 and s4
...
This uses both smbclient binaries to ensure that both work in both environments.
Andrew Bartlett
2012-08-28 07:57:29 +10:00
Andrew Bartlett
e66fa2c813
auth/credentials: Expand secrets.tdb fetch of secrets to preserve workstation and realm
...
These would otherwise be set during the fetch from the secrets.ldb, but are wiped when that fails.
Andrew Bartlett
2012-08-28 07:57:29 +10:00
Andrew Bartlett
43904cb4f5
s4-dsdb: Remove double-free in update_keytab module
2012-08-28 07:57:29 +10:00
Andrew Bartlett
8c205395c6
s4-dsdb: Add secrets_tdb_sync - an ldb module to keep secrets.tdb in sync
...
secrets_tdb_sync is a new ldb module designed to sync secrets.ldb
entries with the secrets.tdb file.
While not ideal to keep two copies of this data, this routine will
assist in allowing the samba-tool domain join code to operate
correctly in most cases where winbindd and smbd are used.
Andrew Bartlett
2012-08-28 07:57:29 +10:00
Andrew Bartlett
f2d9be5af6
s3-secrets: Use talloc_stackframe() in secrets_init_path()
2012-08-28 07:57:29 +10:00
Andrew Bartlett
5adf8c8634
s3-secrets: Handle all valid ROLE_ values in get_default_sec_channel()
2012-08-28 07:57:29 +10:00
Andrew Bartlett
708ce41b32
s3-secrets: Add helper function to set machine account password from secrets_tdb_sync
...
secrets_tdb_sync will be a new ldb module designed to sync secrets.ldb
entries with the secrets.tdb file.
While not ideal to keep two copies of this data, this routine will
assist in allowing the samba-tool domain join code to operate
correctly in most cases where winbindd and smbd are used.
Andrew Bartlett
2012-08-28 07:57:29 +10:00
Andrew Bartlett
62373b8a50
lib/krb5_wrap: Move enctype conversion functions into a simple helper file
2012-08-28 07:57:29 +10:00
Andrew Bartlett
d5b9972215
s4-classicupgrade: Read WINS DB before the provision
2012-08-28 07:57:29 +10:00
Andrew Bartlett
85f1c4fdfd
s4-classicupgrade: Do all the queries of data before the provision()
...
This allows provision to change the s3 smb.conf settings if required.
Andrew Bartlett
2012-08-28 07:57:29 +10:00
Andrew Bartlett
738f4ac058
s4-classicupgrade: Use s3param.get_context() instead of result.lp
...
We should not need the guessed values here, but by changing to using the s3 loadparm context
we can move this block to before the provision.
Andrew Bartlett
2012-08-28 07:57:29 +10:00
Andrew Bartlett
1ed6070570
lib/krb5_wrap: Move kerberos_enctype_to_bitmap() into krb5_wrap
2012-08-28 07:57:28 +10:00
Andrew Bartlett
0f7aa3db52
lib/krb5_wrap: Bring list of all enc types into krb5_wrap
2012-08-28 07:57:28 +10:00
Andrew Bartlett
861353972d
s4-libnet: Ensure termination of enctype array in libnet_export_keytab()
2012-08-28 07:57:28 +10:00
Andrew Bartlett
098c5ecdba
examples: Remove security=share and security=server from example smb.conf
2012-08-28 07:57:28 +10:00
Andrew Bartlett
e17bf6af22
s3-param: Avoid assert on use of talloc_tos() without stackframe
...
This is hit during samba-tool domain classicupgrade
Andrew Bartlett
2012-08-28 07:57:28 +10:00
Volker Lendecke
f118eae76d
s4-torture: Test for #9058
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Mon Aug 27 17:43:09 CEST 2012 on sn-devel-104
2012-08-27 17:43:08 +02:00
Stefan Metzmacher
b05d28ebdd
s4:winbind: let wb_update_rodc_dns_send/recv use netlogon_queue (bug #9097 )
...
metze
Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Sat Aug 25 05:06:18 CEST 2012 on sn-devel-104
2012-08-25 05:06:18 +02:00
Stefan Metzmacher
646012954c
s4:winbind: let wb_sam_logon_send/recv() use the netlogon_queue (bug #9097 )
...
metze
2012-08-25 01:39:42 +02:00
Stefan Metzmacher
19daec6a95
s4:winbind: add a netlogon_queue (tevent_queue)
...
This will protect the netlogon_creds later.
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
d4aa8978cc
s4:winbind: convert wb_update_rodc_dns_send/recv to tevent_req
...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
0ccdaa940a
s4:winbind: convert wb_sam_logon_send/recv to tevent_req
...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
d3756d8738
s4:winbind: convert wb_sid2domain to tevent_req internally
...
The public wrapper still uses composite_context, because I don't
have time to fix all the callers...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
89a5a71654
s4:librpc/rpc: don't do async requests if gensec doesn't support async replies (bug #9097 )
...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
0bd0ad967d
s4:librpc/rpc: also call dcerpc_schedule_io_trigger() after bind and alter_context responses
...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
e44b5bdb2c
s4:librpc/rpc: use dcerpc_req_dequeue() in dcerpc_request_recv_data()
...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
81bc57d395
s4:librpc/rpc: use talloc_zero for 'struct rpc_request'
...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
28350aeaa1
libcli/smb: split out a smb_transport private library
...
metze
2012-08-25 01:39:41 +02:00
Stefan Metzmacher
5eec19bc83
libcli/smb: wscript_build => wscript
...
We'll need some configure checks in future.
metze
2012-08-25 01:39:41 +02:00
Jeremy Allison
aca444cbfc
Remove useless bool "upper_case_domain" parameter from ntv2_owf_gen().
...
The code in SMBNTLMv2encrypt_hash() should not be requesting case
changes on the domain name.
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Aug 24 21:39:42 CEST 2012 on sn-devel-104
2012-08-24 21:39:41 +02:00
Jeremy Allison
cbdf6c5c51
Remove useless bool "upper_case_domain" parameter.
2012-08-24 10:57:11 -07:00
Jeremy Allison
43870fb2c8
Move uppercasing the domain out of smb_pwd_check_ntlmv2()
...
Allows us to remove a silly bool parameter.
Based on work done by "Blohm, Guntram (I/FP-37, extern)" <extern.guntram.blohm@audi.de>.
2012-08-24 10:57:01 -07:00
Stefan Metzmacher
ced27e1c5d
s3:lib: make sure we don't try to send messages to server_id's marked as disconnected
...
metze
Autobuild-User(master): Stefan Metzmacher <metze@samba.org>
Autobuild-Date(master): Fri Aug 24 15:54:48 CEST 2012 on sn-devel-104
2012-08-24 15:54:48 +02:00
Stefan Metzmacher
1f7eac907a
s3:lib: remove unused processes_exist()
...
metze
2012-08-24 13:43:34 +02:00
Stefan Metzmacher
9529301503
s3:lib: readd the CTDB_CONTROL_CHECK_SRVIDS optimization to serverids_exist()
...
metze
2012-08-24 13:43:33 +02:00