summaryrefslogtreecommitdiffstats
path: root/source4
Commit message (Collapse)AuthorAgeFilesLines
...
* heimdal kerberos - fix memory leak (free the plugin list always - not only ↵Matthias Dieter Wallnöfer2009-10-031-1/+1
| | | | in error cases)
* s4:objectclass - Free unused memory from responsesMatthias Dieter Wallnöfer2009-10-031-0/+3
|
* s4:schema_inferiors - Fix wrong checkMatthias Dieter Wallnöfer2009-10-031-1/+1
|
* s4:ldb.h - add constant for LDAP EXOP password changeMatthias Dieter Wallnöfer2009-10-031-4/+21
| | | | Also enhance some other comments.
* heimdal - fix various warningsMatthias Dieter Wallnöfer2009-10-037-24/+24
| | | | | | | | | - Shadowed variables - "const" related warnings - Parameter names which shadow function declarations - Non-void functions which have no return value (patch also ported upstream)
* s4:ldap.py - add tests for valid parent and RDNMatthias Dieter Wallnöfer2009-10-031-0/+39
|
* s4:dsdb Use possibleInferiors to restrict creation of child objectsAndrew Bartlett2009-10-031-4/+15
| | | | | | | This also uses systemPossibleInferiors when the 'relax' control is specified, which is done by the provision. Andrew Bartlett
* s4:dsdb add systemPossibleInferiors to schema codeAndrew Bartlett2009-10-032-0/+21
| | | | | | | This allows us to figure out what the system can add, which will not be in possibleInferiors due to the systemOnly flag. Andrew Bartlett
* s4:dsdb Add objectClass and RDN constraints to objectClass moduleAndrew Bartlett2009-10-031-8/+35
| | | | | | | | | | These additional constraints are applied, found by the Microsoft testsuite. - When the parent is not present, we now return 'NO_SUCH_OBJECT'. - Restrict the choice of RDN to the correct one per the schema - Honour the allowedChildClasses attribute from the parent's objectClass. Andrew Bartlett
* s4:ldap.py - add a test for the "systemOnly" classesMatthias Dieter Wallnöfer2009-10-031-1/+16
|
* s4:dsdb Don't allow creation of systemOnly objectclassesMatthias Dieter Wallnöfer2009-10-032-4/+10
| | | | | | (except as part of the provision, which specifies the 'relax' control) Andrew Bartlett
* s4:rdn_name - fix up the rename operationMatthias Dieter Wallnöfer2009-10-031-4/+4
| | | | A function call was wrong ("ldb_request" rathen than "ldb_next_request").
* Revert "s4:LDB/LDAP - Re-allow renames"Matthias Dieter Wallnöfer2009-10-031-49/+4
| | | | | | | This reverts commit 767fce6fccf484b547219abd5e6abc941eacaf92. Simo pointed out that the patch generates race conditions. We need to solve this using a new control.
* s4:repl_meta_data - variousMatthias Dieter Wallnöfer2009-10-021-9/+38
| | | | | | | - Add more "talloc_free"s and right error values where needed - Add a pre-lookup for entries before searching for metadata attribute (also suggested by TODO list) - Now the most part of "ldap.py" works again
* s4:ldap.py - add a very special rename test (with invalid - empty RDN)Matthias Dieter Wallnöfer2009-10-021-9/+23
|
* s4:ldb_ildap - Don't segfault on a empty RDNMatthias Dieter Wallnöfer2009-10-021-4/+12
|
* s4:LDB/LDAP - Re-allow renamesMatthias Dieter Wallnöfer2009-10-022-7/+47
| | | | | | The main problem is that the "rdn_name" module launches on a rename request also a modification one with the "special attributes" which can't be changed directly. An introduced flag helps to bypass the restriction.
* s4:ldap.py - major enhancementsMatthias Dieter Wallnöfer2009-10-021-102/+187
| | | | | | | - Clean up and reorder it a bit - Test which adds invalid attributes - Test which makes sure that the 'distinguishedName' attribute cannot be modified - Test which makes sure that we cannot change the RDN/'name' attribute through a modify request
* s4:ldb Don't allow RDN to be modified with an LDB modify messageAndrew Bartlett2009-10-021-1/+30
| | | | | | Found by the Microsoft testsuite at the AD interop event. Andrew Bartlett
* s4:rdn_name module - a normal error message should be enough for this failureMatthias Dieter Wallnöfer2009-10-021-7/+9
| | | | | | I don't think that we really want to have this error printed out on the server console (stdout) since this hasn't serious results as DB or data corruption and similar.
* s4:ldb Don't allow modifcation of distinguishedNameAndrew Bartlett2009-10-021-1/+7
|
* s4:dsdb Return correct error on invalid attributeAndrew Bartlett2009-10-021-1/+2
| | | | This error per the Microsoft testsuite
* s4:dsdb Pass down the exact error code on failure in repl_meta_dataAndrew Bartlett2009-10-021-5/+5
|
* s4:samdb_set_password - Return the maximum password age when requested (not ↵Matthias Dieter Wallnöfer2009-10-021-2/+3
| | | | the minimum one)
* s4:samdb_set_password - cosmetic fixesMatthias Dieter Wallnöfer2009-10-021-44/+58
|
* s4: fix various warnings (not "const" related ones)Matthias Dieter Wallnöfer2009-10-0227-71/+72
|
* s4/srvsvc: deactivate a "ntvfs_connect" with a wrong parameterMatthias Dieter Wallnöfer2009-10-021-1/+3
| | | | | | In the srvsvc code for s4 (NTVFS module) there exists a call to "ntvfs_connect" which is performed with a totally wrong argument. Since I'm not able to fix this, I commented it out and added a "FIXME" comment.
* s4:provision_users.ldif - Put potential primary groups in front of the fileMatthias Dieter Wallnöfer2009-10-021-19/+20
| | | | (So they can be always found by the SAMLDB module)
* Revert "s4:ldb-samba Use temp talloc contexts and talloc_steal avoid leaks."Andrew Tridgell2009-10-021-47/+12
| | | | This reverts commit 38f87f40bfd7892043d49009067ae28431279580.
* Revert "s4:ldb Fix ldb_list_find() folowing the change from char * to TDB_DATA"Andrew Tridgell2009-10-021-4/+10
| | | | This reverts commit f0c2c9854c7659221fe9480110a7d9b2b48afbf9.
* Revert "s4:ldb always talloc_free() the ldb_ldif_write context, even on success"Andrew Tridgell2009-10-021-1/+0
| | | | This reverts commit a610843e9f21ee77fd29356313d2ef05fe25a1ed.
* Revert "s4:ldb Remove LTDB_PACKING_FORMAT_NODN"Andrew Tridgell2009-10-022-0/+16
| | | | This reverts commit bcbf0ae1e707c2355824800dc213d364070f070a.
* Revert "s4-ldb: merged with master"Andrew Tridgell2009-10-025-623/+523
| | | | This reverts commit 14c9070322d089dd96b389e8087c4f4bf1a6c7cc.
* Revert "s4-ldb: overallocate idxptr to reduce memory fragmentation"Andrew Tridgell2009-10-021-3/+1
| | | | This reverts commit e7846f69cacdd0551fcd777a71bf833a2fc9ca2b.
* Revert "s4-ldb: fixed a memory leak"Andrew Tridgell2009-10-021-6/+1
| | | | This reverts commit c7358d989034c9d936c04f2a7e4f89db252b798e.
* s4-winbind: support the s3 response flags on krb5 auth tooAndrew Tridgell2009-10-022-8/+65
| | | | | This fixes the samba4.blackbox.wbinfo test, which was failing on a wbinfo -K command
* s4-winbind: support the Samba3 TXT form of the info3 for wbinfo -aAndrew Tridgell2009-10-021-0/+112
| | | | This sends the info3 as hand marshalled data
* s4:ldb.h - cosmetic - add whitespaceMatthias Dieter Wallnöfer2009-10-021-1/+1
|
* s4:provision - Cosmetic - right indentationsMatthias Dieter Wallnöfer2009-10-021-5/+6
|
* s4:dsdb Fix crash from LDAP login of DOM\\Andrew Bartlett2009-10-021-5/+3
| | | | | | | The issue here is that when we resolve DOM\\ into an NT4 name, we would not initilise the nt4_account output. Andrew Bartlett
* s4:dsdb rework instanceType module - put instanceType in provisionAndrew Bartlett2009-10-025-33/+17
| | | | | The instanceType needs to be specified in future because that's how the partitions are actually created.
* s4:dsdb Don't allow creating of new objects with an isDefunct schema classAndrew Bartlett2009-10-021-1/+7
|
* s4:dsdb Add 'lazy_commit' module to swallow the 'lazy commit' OIDAndrew Bartlett2009-10-024-0/+154
| | | | | | | | | | | This allows this control to be specified as critical. We support the control because we choose to always be durable in our transactions. We really, really need a 'duplicate request' API, as at the moment we can't do this without a large, error-prone set of code that cannot cope with new request fields or types. Andrew Bartlett
* s4:ldap_server Ensure we don't segfault when sent a NULL new RDNAndrew Bartlett2009-10-021-4/+7
| | | | | | | The Microsoft testsuite tried to rename cn=administrator,cn=users,... into "",cn=users... which didn't go so well. Andrew Bartlett
* s4:provision Ensure we add the schema with the 'relax' controlAndrew Bartlett2009-10-021-2/+4
| | | | (allows addition of systemOnly classes)
* s4-ldb: fixed a memory leakAndrew Tridgell2009-10-021-1/+6
|
* s4-ldb: overallocate idxptr to reduce memory fragmentationAndrew Tridgell2009-10-021-1/+3
|
* s4-ldb: merged with masterAndrew Bartlett2009-10-025-523/+623
|
* s4:ldb Remove LTDB_PACKING_FORMAT_NODNAndrew Bartlett2009-10-022-16/+0
| | | | | | | The restructured code makes this hader to support, and we have not had this kind of LDB for a very long time now. Andrew Bartlett
* s4:ldb always talloc_free() the ldb_ldif_write context, even on successAndrew Bartlett2009-10-021-0/+1
|