summaryrefslogtreecommitdiffstats
path: root/source4/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* s4:lib/messaging: make irpc_request private and remove unused codeStefan Metzmacher2010-09-032-190/+14
| | | | metze
* s4:lib/messaging/tests: make use of irpc_binding_handle()Stefan Metzmacher2010-09-031-22/+49
| | | | metze
* s4:lib/messaging: use irpc_binding_handle() for python bindingsStefan Metzmacher2010-09-031-13/+57
| | | | metze
* s4:lib/messaging: add irpc_binding_handle_by_name() helper functionStefan Metzmacher2010-09-032-0/+36
| | | | metze
* s4:lib/messaging: add irpc dcerpc_binding_handle backendStefan Metzmacher2010-09-033-1/+289
| | | | metze
* s4:lib/messaging: move messaging prototypes from irpc.h to messaging.hStefan Metzmacher2010-09-032-28/+25
| | | | metze
* s4:lib/messaging/tests: fix some compiler warningsStefan Metzmacher2010-09-031-2/+2
| | | | metze
* pidl: Keep only a single copy of samba.dcerpc.base.ClientConnection.Jelmer Vernooij2010-09-031-1/+1
|
* s4/ldb: fix standalone buildBjörn Jacke2010-09-011-2/+6
|
* s4/ldb: use monotonic clock for time deltas in ldbtestBjörn Jacke2010-08-311-4/+4
|
* s4:lib/messaging: add some const to messaging_send()Stefan Metzmacher2010-08-302-2/+2
| | | | metze
* s4-pyregistry: use s4_event_context_init()Andrew Tridgell2010-08-231-2/+2
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-event: event_context_find() should use s4_event_context_init()Andrew Tridgell2010-08-231-1/+1
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4:security Change struct security_token->sids from struct dom_sid * to ↵Andrew Bartlett2010-08-231-1/+1
| | | | | | | | | struct dom_sid This makes the structure much more like NT_USER_TOKEN in the source3/ code. (The remaining changes are that privilages still need to be merged) Andrew Bartlett
* Avoid use of Samba DTD, which requires net access.Jelmer Vernooij2010-08-224-4/+4
|
* pyldb: do type checking on the list form of ldb addAndrew Tridgell2010-08-221-0/+6
| | | | Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
* s4-ldb: added support for rodc_control in ldbAndrew Tridgell2010-08-201-0/+27
| | | | | | | this allows you to specify the RODC join control in python ldb calls or on the command line Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4:security Remove use of user_sid and group_sid from struct security_tokenAndrew Bartlett2010-08-181-1/+1
| | | | This makes the structure more like Samba3's NT_USER_TOKEN
* s4-ldb: ensure element flags are zero in ldb search returnAndrew Tridgell2010-08-171-0/+2
| | | | the distinguishedName element was getting an uninitialised flags value
* s4-ldbwrap: ensure session_info in ldb opaque remains validAndrew Tridgell2010-08-171-0/+15
| | | | | | | A DRS DsBind handle can be re-used in a later connection. This implies reuse of the session_info for the connection. If the first connection is shutdown then the session_info in the sam context on the 2nd connection must remain valid.
* s4-ldb: added LDB_FLAG_INTERNAL_DISABLE_VALIDATIONAndrew Tridgell2010-08-171-0/+6
| | | | | | | | When this flag is set on an element in an add/modify request then the normal validate_ldb() call that checks the element against schema constraints is disabled Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: added LDB_FLAG_INTERNAL_MASKAndrew Tridgell2010-08-172-0/+31
| | | | | | | This ensures that internal bits for the element flags in add/modify requests are not set via the ldb API Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: use LDB_FLAG_MOD_TYPE() to extract element type from messagesAndrew Tridgell2010-08-172-1/+6
| | | | | | | | | | | | The flags field of message elements is part of a set of flags. We had LDB_FLAG_MOD_MASK for extracting the type, but it was only rarely being used (only 1 call used it correctly). This adds LDB_FLAG_MOD_MASK() to make it more obvious what is going on. This will allow us to use some of the other flags bits for internal markers on elements Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-dsdb: added support for LDB_CONTROL_RODC_DCPROMO_OIDAndrew Tridgell2010-08-171-0/+6
| | | | | | | | | | | | this control adds a unique msDS-SecondaryKrbTgtNumber attribute to a user object. There is some 'interesting' interaction with the rangeLower and rangeUpper attributes and this add. We don't implementat rangeLower/rangeUpper yet, but when we do we'll need an override for this control (or be careful about module ordering). Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: test the 'displayName=a,b' bugAndrew Tridgell2010-08-171-0/+6
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: fixed the ldb 'displayName=a,b' indexing bugAndrew Tridgell2010-08-171-2/+4
| | | | | | | | | the problem was the inconsistency between the key form of DNs between the itdb used for indexing and the on disk form Thanks to Matthieu Patou for finding this bug! Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: add some comments explaining the ltdb_index_idxptr() functionAndrew Tridgell2010-08-171-0/+8
| | | | | | this function copes with alignment sensitive CPUs Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-build: use @PACKAGE_VERSION@ in s4 pc.in filesAndrew Tridgell2010-08-092-2/+2
| | | | this gets replaced by vnum from the build rule
* s4-dns: fix dnsp for old buildAndrew Tridgell2010-08-051-1/+1
|
* s4-ldb: added ldif handler for the dnsRecord attributeAndrew Tridgell2010-08-053-2/+25
|
* s4-ldb: use TALLOC_CTX type instead of 'void'Kamen Mazdrashki2010-07-299-49/+49
|
* s4: Remove trailing whitespacesKamen Mazdrashki2010-07-192-13/+13
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* ldb: Mark _DEPRECATED_ ldb_msg_diff() and ldb_msg_canonicalize() functionsKamen Mazdrashki2010-07-191-2/+28
| | | | | | | | They are not quite safe to use (requires caller to steal resulting message in own context) and may lead to holding memory for too long. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-dsdb: use ldb_msg_normalize() in ldb_msg_difference()Kamen Mazdrashki2010-07-191-6/+8
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-test: Use ldb_msg_normalize() in sqlite3 backendKamen Mazdrashki2010-07-191-4/+13
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-dsdb: use ldb_msg_normalize() in ldbadd-process_file()Kamen Mazdrashki2010-07-191-1/+9
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-dsdb: use ldb_msg_normalize() in source4/lib/ldb/common/ldb.cKamen Mazdrashki2010-07-191-5/+7
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: Add ldb_msg_normalize() to accept a memory context from clientKamen Mazdrashki2010-07-192-12/+46
| | | | | | | | Previos implementation from ldb_msg_canonicalize() was moved into this function and now ldb_msg_canonicalize() is based on ldb_msg_normalize() Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: Use _ldb_msg_add_el() in ldb_msg_add()Kamen Mazdrashki2010-07-191-4/+10
| | | | | | | Previous implementation was 'leaking' attribute name string, that is allocated by ldb_msg_add_empty() Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: Use _ldb_msg_add_el() in ldb_msg_add_empty()Kamen Mazdrashki2010-07-191-22/+17
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: Add separate function to add empty element into ldb_msgKamen Mazdrashki2010-07-191-0/+30
| | | | | | | | It just adds another element, nothing more. Caller is responsible to fill-in the added element and determine how to handle data allocation contexts. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: Write more explanatory comment for ldb_msg_add()Kamen Mazdrashki2010-07-191-3/+8
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-pyldb: Use ldb_msg_difference() in py_ldb_msg_diff()Kamen Mazdrashki2010-07-191-2/+10
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-tools: use ldb_msg_difference() in ldbedit - modify_record()Kamen Mazdrashki2010-07-191-6/+10
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-ldb: Implement ldb_msg_difference() function to accept a memory context ↵Kamen Mazdrashki2010-07-192-23/+92
| | | | | | | | | | | | | | | from client Old implementation from ldb_msg_diff() was moved into this this function but with changed interface so that a memory context may be passed. ldb_msg_diff() function is now based on ldb_msg_difference(), which fixes a hidden leak - internal ldb_msg object (returned from ldb_msg_canonicalize) wasn't freed and stays attached to ldb_context for the connection lifetime. Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* s4-loadparm: 2nd half of lp_ to lpcfg_ conversionAndrew Tridgell2010-07-1614-50/+50
| | | | | | | 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:pyldb whitespace fixAndrew Bartlett2010-07-151-1/+1
|
* s4:pyldb Fix memory handling for ldb_message_elementAndrew Bartlett2010-07-151-5/+10
| | | | | | | The problem here is that we need to use the array, not the individual message element as the memory context. Andrew Bartlett
* ldb: allow ldb_sequence_number to be called in pythonMatthieu Patou2010-07-151-0/+26
| | | | Signed-off-by: Andrew Bartlett <abartlet@samba.org>
* ldb:common/ldb_dn.c - "ldb_dn_get_parent" - no need to manipulate the real DNMatthias Dieter Wallnöfer2010-07-091-6/+0
| | | | Since the parent DN is a duplication of the passed DN parameter.