summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | s4:headermap: we need the pathes for gen_ndr headers with and without ../Stefan Metzmacher2008-12-171-25/+52
| | | | | | | | | | | | | | | | | | | | | | | | This should fix the OpenChange build metze
| | * | lib/util: make it possible to use debug.h with using xfile.hStefan Metzmacher2008-12-172-2/+3
| | | | | | | | | | | | | | | | metze
| | * | s4:lib/tevent: add lib/events/ compat and let things compileStefan Metzmacher2008-12-1728-106/+125
| | | | | | | | | | | | | | | | metze
| | * | s4:lib/events: move to toplevel directory as lib/tevent/Stefan Metzmacher2008-12-1730-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | This commit will not compile on its own. metze
| | * | net luaVolker Lendecke2008-12-174-4/+401
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a lua command line interpreter with some sample code how to build your own data types based on our internal data types. Not meant as the final word, but as a playground for experiments for people. Might be removed later when we find this turns out to be too awkward.
| | * | Compile libluaVolker Lendecke2008-12-173-0/+82
| | | |
| | * | Add the Lua distibution from http://www.lua.org/ftp/lua-5.1.4.tar.gzVolker Lendecke2008-12-17100-0/+28089
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Available under the MIT license. Adding it to see how the build farm likes it. They claim to be 100% pure ANSI C and compile everywhere. Lets see. If it breaks badly, we can remove it again.
| | * | s4: fix LIBEVENTS dependencies and use more forward declarationsStefan Metzmacher2008-12-1722-16/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We should only include events.h where we really need it and prefer forward declarations of 'struct event_context' metze
| | * | docs: Fix TOC of generated HTML docs.Karolin Seeger2008-12-171-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug #5968. Thanks to Christian Perrier <bubulle@debian.org> for reporting! Karolin
| | * | s3/s4: Fix DCOM idl bugTim Prouty2008-12-161-1/+1
| | | | | | | | | | | | | | | | | | | | A build warning uncovered a bug where a pointer was being passed in instead of the dereferenced value of the pointer.
| | * | s4:testprogs: improve extended dn testing of the ldb blackbox testsAndrew Bartlett2008-12-171-6/+8
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldb: add some python tests for extended dnsAndrew Bartlett2008-12-171-27/+60
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:dsdb: remove normalise moduleAndrew Bartlett2008-12-172-206/+0
| | | | | | | | | | | | | | | | | | | | | | | | The extended_dn_out module provides the functionality now. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:provision: use extended_dn_out_ldb or extended_dn_out_dereference ↵Andrew Bartlett2008-12-172-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | depending on the backend This just changes the existing stratagy of loading different modules for the OpenLDAP backend to also include extended_dn_out_* When we provision the OpenLDAP backend, we make sure to include the 'deref' overlay (which must be made available by the OpenLDAP build) Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:dsdb: split extended_dn into extended_dn_in, extended_dn_out and ↵Andrew Bartlett2008-12-177-673/+1517
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | extended_dn_store. By splitting the module, the extended_dn_in and extended_dn_store moudles can use extended_dn_out to actually get the extended DN. This avoids code duplication. The extended_dn_out module also contains a client implementation of the OpenLDAP dereference control (draft-masarati-ldap-deref-00). This also introduces a new control 'DSDB_CONTROL_DN_STORAGE_FORMAT_OID' to ask the extended_dn_out module to return whatever the 'storage format' is. This allows us to work with both OpenLDAP (which performs a dereference at run time) and LDB (which stores the GUID and SID on disk). Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:dsdb: Make the linked_attributes module set an extended dnAndrew Bartlett2008-12-171-192/+325
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This means that linked attributes will always have the same case form as the actaul entry, as we search for that entry. We then also use the GUID and SID found on that entry to fill in the extended DN on disk. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:rootdse: fix the logic to indentify a rootdse searchAndrew Bartlett2008-12-171-2/+1
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldb: make it possible to return per entry controlsAndrew Bartlett2008-12-1725-27/+62
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:selftest: lower debug level for slapdAndrew Bartlett2008-12-171-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:setup: fix cut-n-paste error Builtin-Domain => Samba4-Local-DomainAndrew Bartlett2008-12-171-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:setup: don't set objectCategory: CN=Domain-DNS,${SCHEMADN}Andrew Bartlett2008-12-171-3/+0
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:torture: add ldb testsAndrew Bartlett2008-12-173-1/+751
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These tests are for both the new extended DN functionality (and were vital in finding bugs during implementation) and for the normal DN parsing and comparison routines. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldap_server: return the extended dn to the LDAP client if availableAndrew Bartlett2008-12-171-1/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses an early peek at the extended_dn_control (in the request) to see what output format to use. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldb-samba: register samba specific extended dn handlersAndrew Bartlett2008-12-171-51/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This provides the two extended DN handlers for the GUID and SID types, and makes the parsing more strict (where possible, it uses ndr_pull_struct_blob_all(), to cause an error if trailing data is found). Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:samldb: make use of dom_sid_split_rid()Andrew Bartlett2008-12-171-4/+3
| | | | | | | | | | | | | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:samldb: improve error stringsAndrew Bartlett2008-12-171-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When things go wrong with LDB, this routine seems to be particularly sensitive to it. This extra debugging should help the next poor soul who breaks LDB. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldb.i: hang the dn on the NULL context as the python destructor will free itAndrew Bartlett2008-12-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | This fixes a bug in the ldb.i python wrapper, that showed up under valgrind. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldb: use try to print the extended dn in the ldif outputAndrew Bartlett2008-12-171-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows searches with the extended DN control to still print the extended DN in ldif output (it would otherwise be parsed and hidden in the structure). Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:dsdb: add support for DSDB_OPENLDAP_DEREFERENCE_CONTROLAndrew Bartlett2008-12-172-0/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Encode and decode the OpenLDAP dereference control (draft-masarati-ldap-deref-00) At this time, the ldb_controls infrustructure does not handle request and reply controls having different formats, so this is purely the client implementation (ie, there is no decode of the client->server packet, and no encode of the server->client packet). Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:libcli/ldap: split out a ldap_decode_attribs_bare() functionAndrew Bartlett2008-12-171-8/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The OpenLDAP dereference control (draft-masarati-ldap-deref-00) uses an attribute list, as found in the search reply, but without one enclosing ASN1_SEQUENCE(0) This allows the dereference control parsing code to use this as a helper function. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldb_ildap: try to pass extended DNs to the serverAndrew Bartlett2008-12-171-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Whenever we pass a DN to the LDAP server, we now use ldb_dn_get_extended_linearized(). This allows us to send the extended DN if set, and therefore allows searches of the form '<GUID=aaa45ea0-94cd-45e9-8753-abe455d9a8f1>'. We actually use the '0' format (GUID=aaa45ea094cd45e98753abe455d9a8f1) because it is more widely supported (by Win2k in particular). Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | s4:ldb: add infrastructure for extended dn handlersAndrew Bartlett2008-12-174-60/+524
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces a new set of pluggable syntax, for use on the extended DN, and uses them when parsing the DN. If the DN appears to be in the extended form, we no longer return the full DN 'as is', but only return the normal part from ldb_dn_get_linearized(). When validating/parsing the DN we validate not only the format of the DN, but also the contents of the GUID or SID (to ensure they are plausable). We also have functions to set and get the extended components on the DN. For now, extended_dn_get_linearized() returns a newly constructed and allocated string each time. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | Add hint to use passwordAttributes in @KLUDGE_ACL in futureAndrew Bartlett2008-12-171-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This module is not used at the moment, but if we do use it again, we should try to avoid duplicate lists. Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | Make greater use of 'GUID_from_data_blob'Andrew Bartlett2008-12-171-40/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids accidentily running off the end of a string, and uses a single 'guess which type of GUID I have' algorithm. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * | Fix sequence number generation against OpenLDAPAndrew Bartlett2008-12-171-0/+8
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | It seems that in 2deeb99fff1a90c79ba1927e1a069362e250a63c adding the partition control to this request was missed out. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
| | * nsswitch: fix compiler warnings in winbind_nss_linux.cStefan Metzmacher2008-12-171-3/+3
| | | | | | | | | | | | metze
| * | Start converting registry python module to plain C rather than SWIG.Jelmer Vernooij2008-12-165-4870/+132
| | |
* | | Avoid use of parentheses in Python import statements, as it's not supported ↵Jelmer Vernooij2008-12-194-10/+8
| |/ |/| | | | | by Python2.3.
* | Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij2008-12-161-24/+684
|\ \
| * | (Fixed) Final part of fix for bug #5953 - smbclient crashes: cli_list_new ↵Kai Blin2008-12-161-4/+5
| | | | | | | | | | | | segmentation fault (with NAS-BASIC server).
| * | Merge branch 'master' of ssh://jra@git.samba.org/data/git/sambaJeremy Allison2008-12-162-29/+29
| |\ \
| * | | Revert "Final part of fix for bug #5953 - smbclient crashes: cli_list_new ↵Jeremy Allison2008-12-161-24/+683
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | segmentation fault (with NASBASIC server)." Error in commit ! This reverts commit bbd5824140992ea457d4270ee77018ebb367abc9.
* | | | Don't write out forward declarations for enums, as some compilers don'tJelmer Vernooij2008-12-166-18/+2
| |/ / |/| | | | | | | | seem to like it.
* | | Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij2008-12-161-683/+24
|\| |
| * | Final part of fix for bug #5953 - smbclient crashes: cli_list_new ↵Kai Blin2008-12-161-683/+24
| | | | | | | | | | | | segmentation fault (with NASBASIC server).
* | | Fix header installation after move of gen_ndr headers.Jelmer Vernooij2008-12-162-29/+29
|/ /
* | Merge branch 'master' of ssh://git.samba.org/data/git/sambaAndrew Tridgell2008-12-17237-5209/+2545
|\|
| * Merge branch 'master' of ssh://git.samba.org/data/git/sambaJelmer Vernooij2008-12-165-15/+22
| |\
| | * commit b520befe6f51644d20434add9864d7a2fa30aa2eSATOH Fumiyasu2008-12-162-12/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Author: SATOH Fumiyasu <fumiyas@osstech.co.jp> Date: Wed Dec 17 00:42:25 2008 +0900 libsmbclient: Fix SIGBUS on non-x86 CPUs We must align the struct smbc_dirent in the struct SMBC_internal_data because the struct smbc_dirent has numeric values that require alignment. Signed-off-by: Derrell Lipman <derrell.lipman@unwireduniverse.com>
| | * s3/s4: Fix "shadows a global declaration" warningTim Prouty2008-12-161-1/+1
| | |