summaryrefslogtreecommitdiffstats
path: root/source4/torture/ldap
Commit message (Collapse)AuthorAgeFilesLines
* s4-libcli Remove resolve_name() as it conflicts with Samba3.Andrew Bartlett2011-05-031-1/+2
| | | | | | | This was just a wrapper around resolve_name_ex(), so just call that instead. Andrew Bartlett
* Fix some typesJelmer Vernooij2011-02-281-1/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Mon Feb 28 23:30:06 CET 2011 on sn-devel-104
* ldb: use #include <ldb.h> for ldbAndrew Tridgell2011-02-101-2/+2
| | | | | | | | thi ensures we are using the header corresponding to the version of ldb we're linking against. Otherwise we could use the system ldb for link and the in-tree one for include Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-smbtorture: Make test names lowercase and dot-separated.Jelmer Vernooij2010-12-111-8/+8
| | | | | | | | This is consistent with the test names used by selftest, should make the names less confusing and easier to integrate with other tools. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sat Dec 11 04:16:13 CET 2010 on sn-devel-104
* s4:dsdb - remove "samdb_result_uint", "samdb_result_int64", ↵Matthias Dieter Wallnöfer2010-10-151-2/+2
| | | | | | | | | "samdb_result_uint64" and "samdb_result_string" We have ldb_msg_find_attr_as_* calls which do exactly the same. Therefore this reduces only code redundancies. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:torture/ldap: close connections with an UnbindRequestStefan Metzmacher2010-09-271-0/+29
| | | | | | | metze Autobuild-User: Stefan Metzmacher <metze@samba.org> Autobuild-Date: Mon Sep 27 07:14:23 UTC 2010 on sn-devel-104
* LDAP-BASIC: test AbandonRequestStefan Metzmacher2010-09-271-0/+41
| | | | metze
* s4-loadparm: 2nd half of lp_ to lpcfg_ conversionAndrew Tridgell2010-07-162-8/+8
| | | | | | | this converts all callers that use the Samba4 loadparm lp_ calling convention to use the lpcfg_ prefix. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4:torture/ldap/basic.c - add more error code/messages testsMatthias Dieter Wallnöfer2010-06-191-30/+264
| | | | | And now we do match at least the LDAP error code (the WERROR one does still differ from Windows - we will see how to change that).
* s4:libcli/ldap Rename ldap.h to libcli_ldap.hAndrew Bartlett2010-05-211-1/+1
| | | | | | | It is a problem if a samba header is called ldap.h if we also want to use OpenLDAP's ldap.h Andrew Bartlett
* Finish removal of iconv_convenience in public API's.Jelmer Vernooij2010-05-183-32/+27
|
* Added a function to check if an attribute can belong to a filtered replica.Nadezhda Ivanova2010-05-031-0/+17
|
* nbt: samlogon/netlogon structures - unify denominationsMatthias Dieter Wallnöfer2010-04-271-6/+6
|
* Revert "s4:prefer "samdb_*_dn" basedn calls over the "ldb_get_*_dn" functions"Matthias Dieter Wallnöfer2010-04-131-3/+3
| | | | | We should use the "ldb_get_*_basedn" calls since they are available in the LDB library.
* s4:torture/ldap/ldap_sort.c - There should be used the "base_dn" not the ↵Matthias Dieter Wallnöfer2010-04-121-2/+2
| | | | | | "root_dn" for the sort test The (forest) "root_dn" hasn't always to be the same as the (domain) "base_dn"!
* s4:torture: use a connected CLDAP socket.Stefan Metzmacher2010-02-262-14/+46
| | | | | | | | | | | | This is needed because we don't (want) to specify an explicit local address. And the socket family (ipv4 vs. ipv6) needs to be autodetected based on the remote address before the socket() syscall. Otherwise we would try to connect to a ipv4 address through an ipv6only socket. metze
* s4:torture/ldap/basic.c - add a basic test for referral returnMatthias Dieter Wallnöfer2010-02-251-3/+219
| | | | | | | | | | I implemented this referral test in C since the LDB python API isn't capable to extract referrals from search result sets (there the result sets are simple lists which contain only the matching entries). First I enhanced the RootDSE test to return all partition base DNs in a new null-terminated list "partitions". Then I used this in my referrals test which I've implemented in the LDB api since I needed some certain DN functions.
* s4:torture/ldap/basic.c - add some "const"Matthias Dieter Wallnöfer2010-02-221-5/+3
| | | | | | In addition I removed a "talloc_free(req)" since we never free elsewhere the requests explicitly and do it only indirectly with freeing the "conn" object when the testsuite terminates.
* s4/ldap: Test to expoit ldb_ildap bug in case of nested search requestsKamen Mazdrashki2010-01-292-0/+203
| | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
* s4:torture/ldap/ldap_sort - Add some casts to suppress warningsMatthias Dieter Wallnöfer2009-12-011-7/+7
|
* s4:dsdb/schema Simplify schema loading from ldb messagesAndrew Bartlett2009-11-121-17/+2
| | | | It turns out that we always add the class/attribute to the schema.
* lib/util Split data_blob_hex_string() into upper and lowerAndrew Bartlett2009-11-121-1/+1
| | | | | | | | | | | | Rather than have a repeat of the bugs we found at the plugfest where hexidecimal strings must be in upper or lower case in particular places, ensure that each caller chooses which case they want. This reverts most of the callers back to upper case, as things were before tridge's patch. The critical call in the extended DN code is of course handled in lower case. Andrew Bartlett
* s4-ldbwrap: added re-use of ldb contexts in ldb_wrap_connect()Andrew Tridgell2009-10-233-3/+3
| | | | | | | | | This allows us to reuse a ldb context if it is open twice, instead of going through the expensive process of a full ldb open. We can reuse it if all of the parameters are the same. The change relies on callers using talloc_unlink() or free of a parent to close a ldb context.
* s4-torture: ran minimal_includes.pl over source4/tortureAndrew Tridgell2009-10-205-13/+0
| | | | This reduces compile time somewhat.
* s4:torture "cldap" test - restore the removed constraints and add moreMatthias Dieter Wallnöfer2009-10-191-4/+34
| | | | | Consider for description the post on the technical mailing list. I hope that this satisfies abartlet again.
* s4:torture "cldap" test - rework and test more resultsMatthias Dieter Wallnöfer2009-10-181-21/+17
|
* s4:torture cldap test - Add checks for the right forest DNS nameMatthias Dieter Wallnöfer2009-10-141-1/+6
|
* s4:torture - fix up "ldap_basic" testMatthias Dieter Wallnöfer2009-10-141-5/+6
|
* ds-flags: use the new name DS_DNS_FOREST_ROOTAndrew Tridgell2009-10-021-5/+5
| | | | | Update to use the new DS_DNS_FOREST_ROOT name, which makes it clearer what this bit means (according to MS-ADTS doc)
* s4:torture The test logic for the target was wrong. This should correct it.Matthias Dieter Wallnöfer2009-08-051-4/+4
|
* s4:torture Remove some unwanted code in the LDAP test - hope this fixes up ↵Matthias Dieter Wallnöfer2009-08-051-12/+0
| | | | the test failures
* s4:torture rework LDAP sort testAndrew Bartlett2009-08-042-0/+157
| | | | | | | | | | This reworks the test to be part of the LDAP tests, to make better use of the torture API and the ldb API (in particular around adding controls), and a general cleanup. This also adds the test to the 'make test' run. Andrew Bartlett
* s4: Adds a small test for the new enhanced error messages from the AD LDAP ↵Matthias Dieter Wallnöfer2009-07-311-4/+183
| | | | server
* Fixes for the "cldap" testsMatthias Dieter Wallnöfer2009-06-182-6/+19
| | | | | | | - Insert a check after the "tsocket" library call to make sure that the call terminated correctly - Add a comment to explain why on further calls of "cldap_socket_init" the destination address hasn't to be specified
* major upgrade to the ldb attribute handlingAndrew Tridgell2009-04-021-1/+1
| | | | | | | | | | | | | | This is all working towards supporting the full WSPP schema without a major performance penalty. We now use binary searches when looking up classes and attributes. We also avoid the loop loading the attributes into ldb, by adding a hook to override the ldb attribute search function in a module. The attributes can thus be loaded once, and then saved as part of the global schema. Also added support for a few more key attribute syntaxes, as needed for the full schema.
* LDAP-CLDAP: remove temporary debug statements...Stefan Metzmacher2009-03-221-2/+2
| | | | metze
* s4:cldap: rewrite the cldap library based on tsocketStefan Metzmacher2009-03-192-48/+73
| | | | metze
* LDAP-BENCH-CLDAP: also test CLDAP rootdse searches.Stefan Metzmacher2009-03-111-6/+79
| | | | metze
* LDAP-UPTODATEVECTOR: fix segfault against samba4 as serverStefan Metzmacher2009-02-051-0/+1
| | | | metze
* s4:cldap: s/private/private_dataStefan Metzmacher2009-02-021-2/+2
| | | | metze
* idl: finally fully share nbt.idl in s3 and s4.Günther Deschner2008-10-151-7/+8
| | | | Guenther
* Sync with Samba 3.Jelmer Vernooij2008-10-141-4/+4
|
* Fix include paths to new location of libutil.Jelmer Vernooij2008-10-112-2/+2
|
* The IRIX compiler does not like embedded unnamed unionsVolker Lendecke2008-10-021-44/+44
|
* LDB ASYNC: misc changesSimo Sorce2008-09-291-26/+38
|
* Merge ldb_search() and ldb_search_exp_fmt() into a simgle function.Simo Sorce2008-09-232-8/+6
| | | | | The previous ldb_search() interface made it way too easy to leak results, and being able to use a printf-like expression turns to be really useful.
* Add a torture test for the new 'netlogon' flags.Matthias Dieter Wallnöfer2008-08-201-0/+146
| | | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org> (This used to be commit a484334fb4dafd1df514d1bf88f7e0c4f07dff86)
* Make up the right dependencies now that ldb depends on libeventsSimo Sorce2008-06-141-1/+1
| | | | (This used to be commit 3b8eec7ca334528cad3cdcd5e3fc5ee555d8d0e0)
* Extend the 'netlogon' CLDAP and NBT implementation.Andrew Bartlett2008-05-211-1/+21
| | | | | | | | | | | This now handles checking if the user exists, including validating the ACB mask on the user. This would be a nasty security hole, if Kerberos did not already expose this information anonymously... Andrew Bartlett (This used to be commit 441b286c00f9a7743cdefeb243545bdbd2c94c5e)
* Modify the LDAP-CLDAP test for better coverage.Andrew Bartlett2008-05-171-4/+8
| | | | | | | | This fixes up some compiled in constants and checks a couple more NT versions. Andrew Bartlett (This used to be commit ca1b3fe3add06dc22361d5a5fe7e63a6abb1697c)