summaryrefslogtreecommitdiff
path: root/source4
AgeCommit message (Collapse)AuthorFilesLines
2009-11-30s4-drs: Test situations for runtime constructed parentGUIDFernando J V da Silva1-1/+24
Includes the following verifications for the constructed parentGUID: - Checks if it returns nothing when there is no parent object - Ensures that attributes mentioned after the parentGUID are returned correctly (this avoid a bug pointed out by Tridge during sync constructed parentGUID development) Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-30s4-drs: Using dsdb_msg_add_guid() utility functionFernando J V da Silva4-54/+6
Uses the dsdb_msg_add_guid() to add any kind of GUID attribute to a ldb_message in several places of samba4 code. Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-30s4-drs: add deletion of old connectionsCrístian Deives3-37/+190
the nTDSConnection objects that are not needed anymore will be deleted. the function kccsrv_delete_connection wasn't tested yet. Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-30s4-ldb: changed ldb_msg_add_dn() to ldb_msg_add_linearized_dn()Crístian Deives4-11/+15
this makes the usage clearer Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-30s4-drs: Create connection obejct (nTDSConnection)Crístian Deives3-0/+130
create nTDSConnection objects to match the list of servers Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-30s4-ldb: check for -ve value for page sizeAndrew Tridgell1-0/+5
This comes from a tip from Howard Chu. Apparently some clients will send a -ve page size value.
2009-11-30s4-dsdb: don't call ldb_next_init() twice in objectclass moduleAndrew Tridgell1-1/+1
2009-11-29lib/registry/util.c - Reorder the registry datatypes of the conversion functionsMatthias Dieter Wallnöfer1-9/+12
This is absolutely cosmetic and makes the code easier to comprehend.
2009-11-29Revert "s4:registry/util - Don't include the trailing '\0' in the internal ↵Matthias Dieter Wallnöfer1-6/+2
data format but add it on the back-conversion to a string" This reverts commit 7d400715e9af2056690c03a1a2f45c7f343fa313. "convert_string_talloc_convenience" does always add the NULL termination. Didn't know that. Thanks Jelmer for pointing out!
2009-11-28s4:upgrade_from_s3 - Move it back to "setup"Matthias Dieter Wallnöfer2-1/+1
Suggested by Jelmer
2009-11-28s4:setup/provision - ReworkMatthias Dieter Wallnöfer1-5/+24
- Revert change in "ask" - was previously correct - Readd accidentally removed checks for non-null realm and domainname - On interactive mode perform only one "ask" call per question - Inform the user about the unset administrator password
2009-11-28s4:upgrade.py - remove my copyrightMatthias Dieter Wallnöfer1-1/+0
First I wanted to add also other changes but then I didn't introduce them. Therefore remove my copyright again.
2009-11-28s4:upgrade.py - readd accidentally removed empty linesMatthias Dieter Wallnöfer1-0/+4
Jelmer pointed out that this is against the PEP8 norm
2009-11-28s4:samba3.py/upgrade.py: RevertMatthias Dieter Wallnöfer3-10/+9
This reverts commit 2175c0ed0649d545ea833d50e8d33fbee9051c35. This reverts commit 6c3e2417a0639cd7c367de93615c422cf5217456. This reverts commit dbb8989e05ac3189a5eca11fa40d572388ea02fc. This reverts commit 82adfa39b75aa628c88f828278c6ac09335d1a49. This reverts commit f299efa8f05c6a5b739222bdf75690a4591d3650. After a small discussion with Jelmer we agreed that this isn't the right way to fix the problem. We should wait for a real patch rather to rely on temporal hacks.
2009-11-28s4-ldb: make it much easier to use common ldb controlsAndrew Tridgell2-15/+64
2009-11-28s4-drs: cope with bogus empty attributes from w2k8-r2Andrew Tridgell1-0/+17
w2k8-r2 sometimes sends empty attributes with completely bogus attrid values in a DRS replication response. This allows us to continue with the vampire operation despite these broken elements.
2009-11-28s4: fix SD update and password change in upgrade scriptMatthieu Patou8-93/+161
- reserve a new Samba OID for recalculate SD control - fix the update SD function - fix handling of kvno in the update_machine_account_password function - fix handling of handles in RPC winreg server Signed-off-by: Andrew Tridgell <tridge@samba.org>
2009-11-27s4:WINREG RPC server - add another "talloc_unlink" in "DeleteKey"Matthias Dieter Wallnöfer1-1/+5
Also here we waste memory - therefore free the pointless handle after the delete.
2009-11-27s4:WINREG RPC server - Reintroduce the free operation on "CloseKey"Matthias Dieter Wallnöfer1-0/+2
Better use "talloc_unlink" here Since we could have more than one reference.
2009-11-27s4-smbtorture: more and stricter tests for printer and data keys in RPC-SPOOLSS.Günther Deschner1-4/+8
Guenther
2009-11-27s4:provision.py - remove hardcoded SIDs and RIDsMatthias Dieter Wallnöfer1-3/+3
After rework of the SDDL modules this is possible. In future: Never hardcode them anymore! Always use the abbreviations.
2009-11-27s4:security/sddl - rework of the security descriptor abbreviationsMatthias Dieter Wallnöfer1-28/+33
- Reoder them - Add some new ones (needed for the security descriptor in the provision script)
2009-11-27s4:registry/util - Don't include the trailing '\0' in the internal data ↵Matthias Dieter Wallnöfer1-14/+27
format but add it on the back-conversion to a string As far as I know the registry library saves all data (including) strings without the null termination. So do it also here in a similar way.
2009-11-27s4:net utility - add a notice for the "help" operation and format it's ↵Matthias Dieter Wallnöfer1-1/+6
output of the command list better
2009-11-27s4:samba3.py - deactivate also the assertion on line 599Matthias Dieter Wallnöfer1-1/+1
2009-11-27s4:winbind - Fix it another time upMatthias Dieter Wallnöfer1-2/+14
The first fix attempt did break some configurations (incl. "make test"). This now is the right fix with the right comment.
2009-11-27s4:provision.py - cosmeticMatthias Dieter Wallnöfer1-8/+7
2009-11-27s4:samba3.py (and test) - deactivate the tests until those parameters are fixedMatthias Dieter Wallnöfer2-4/+4
2009-11-27s4:upgrade.py - Umlaut problemMatthias Dieter Wallnöfer1-1/+1
2009-11-27s4:tests.sh - Make also here the change from "upgrade" to "upgrade_from_s3"Matthias Dieter Wallnöfer1-1/+1
2009-11-27s4:upgrade.py - rework to make the upgrade s3 -> s4 possible againMatthias Dieter Wallnöfer1-72/+72
Able to read basic settings "workgroup", "realm", "netbios name" and the function mode from the s3 "smb.conf" and use them for the provision of s4.
2009-11-27s4:upgrade_from_s3 - Fix message outputsMatthias Dieter Wallnöfer1-3/+3
The quiet parameter was interpreted in the reverse manner.
2009-11-27s4:upgrade.py - the import of WINS databases don't seem to work alwaysMatthias Dieter Wallnöfer1-1/+1
Disable it for now until the cause has been found
2009-11-27s4:samba3.py - ignore comments in "smb.conf" filesMatthias Dieter Wallnöfer1-1/+1
2009-11-27s4:samba3.py - don't read those informations out from the TDBMatthias Dieter Wallnöfer1-3/+4
At the moment those three calls are broken
2009-11-27s4:samba3.py - support the TDB version 3Matthias Dieter Wallnöfer1-1/+1
2009-11-27s4:provision - Fix up the provision of "standalone" and "member" modeMatthias Dieter Wallnöfer2-10/+12
Both modes weren't possible anymore since 1.) the secrets entry wasn't created, 2.) a lookup in winbindd was done using "lp_workgroup()" rather than "lp_sam_name()" (since on the mentioned two configurations we use the netbios name as domainname - and not the workgroup).
2009-11-27s4:provision.py - cosmetic output correctionMatthias Dieter Wallnöfer1-1/+1
2009-11-27s4:setup/provision - make the interactive mode work againMatthias Dieter Wallnöfer1-13/+3
2009-11-27s4:upgrade script - rename it to "upgrade_from_s3" and do some reworkMatthias Dieter Wallnöfer1-17/+20
- Give a better name to the script - Move it to the location where also "upgradeprovision" resides - Fix up trailing whitespaces and tabs
2009-11-27s4-install: old systems don't have sed -iAndrew Tridgell1-1/+4
surprisingly, this failure came from SLES8. I didn't realise that the -i option was so new!
2009-11-27s4-selftest: s4 passes all the SMB2-LOCK tests nowAndrew Tridgell1-2/+0
2009-11-27s4-torture: fixed error code for s4 in SMB2-LOCK testAndrew Tridgell1-1/+8
s4 returns NETWORK_NAME_DELETED if you attempt to use an invalid tree connection for a lock. This test (correctly I think) happens before we validate the file handle. That implies that when you pass both a closed handle and a invalid tree you should get NT_STATUS_NETWORK_NAME_DELETED.
2009-11-27s4-ntvfs: win7 does not check for the NONE smb2 lock flag on unlockAndrew Tridgell1-1/+2
2009-11-27s4-selftest: s4 passes this test nowAndrew Tridgell1-1/+0
2009-11-27s4-torture: mark s4 as doing valid lock range tests on SMBAndrew Tridgell1-1/+2
2009-11-27s4-ntvfs: move valid lock range test from smb2 layer to generic codeAndrew Tridgell2-6/+19
win7 also fails invalid lock ranges on SMB
2009-11-27s4:smb_server/smb2: don't reset highest_smb2_seqnum on SMB2 CancelStefan Metzmacher1-2/+4
metze
2009-11-27s4-torture: fixed expected error codes for s4 in SMB2-LOCKAndrew Tridgell2-3/+24
I think the error/success codes returned by windows for these tests are quite bogus. The ones s4 gives are much more reasonable. The locking ones returning NT_STATUS_SUCCESS could lead to data loss, as an application thinks it has a file locked correctly when it fact it doesn't, so it could do an unsafe modify.
2009-11-27s4-drstest: don't use getenv("LDB_URL") in test suitesAndrew Tridgell1-18/+7
I was stumped for a while as to why the drs test suite was failing for me. It turned out that it looked for LDB_URL in the environment, and used it if set. I had it set in my terminal, and it was happily munching on my sam.ldb while testing. Quite a cute bug really :-)