summaryrefslogtreecommitdiffstats
path: root/source3/lib/tldap.c
Commit message (Collapse)AuthorAgeFilesLines
* s3:tldap: fix the build - a void function should not return a valueStefan Metzmacher2009-07-151-3/+3
| | | | metze
* If the connection is down, don't try another write.Volker Lendecke2009-06-281-0/+17
|
* tldap_msg_received: Properly free the asn1_struct in case of an errorVolker Lendecke2009-06-281-0/+1
|
* Move read_ldap_done after read_ldap_sendVolker Lendecke2009-06-271-24/+25
|
* Convert tldap to tstreamVolker Lendecke2009-06-271-11/+17
|
* tldap: Don't fire off more than one read_ldap request during searchesVolker Lendecke2009-06-271-10/+22
|
* Reorganize retrieving errors and server-sent controlsVolker Lendecke2009-06-201-83/+66
| | | | | | | This attaches the data to the tldap_message instead of the tevent_req. It adds tldap_ctx_lastmsg() to retrieve the last message for the users of the sync wrappers.
* Move asn1_load_nocopy() to lib/util/asn1.cVolker Lendecke2009-06-201-7/+0
|
* Move asn1_blob() to lib/util/asn1.cVolker Lendecke2009-06-201-13/+0
|
* tldap control supportVolker Lendecke2009-06-201-7/+122
|
* Prepare control supportVolker Lendecke2009-06-201-27/+44
| | | | | | | | | We will have arrays of controls passed to tldap.c. Follow a mantra from the classic book "Thinking Forth" by Leo Brodie: Favor counts over terminators :-) This makes the parameter lists to tldap pretty long, but everyone will have wrapper routines anyway, see for example tldap_search_fmt. And the OpenLDAP manpages call the non-_ext routines deprecated, probably for a reason.
* Fix empty linesVolker Lendecke2009-06-201-3/+0
|
* Add a missing talloc_move() in tldap_search_recvVolker Lendecke2009-06-191-1/+1
|
* Make tevent_req_is_ldap_error publicVolker Lendecke2009-06-191-1/+1
|
* Add tldap_context_[gs]etattrVolker Lendecke2009-06-191-0/+78
| | | | | | | | | | This adds the ability to attach extended information to a tldap_context. This will become useful once we start to do automatic reconnects for example, a callback function might want attach a pointer to credentials so that it can rebind. The initial user of this will be a cached rootdse, so that things like the ability to do paged searches can be cached.
* Add basic tracing of tldap messagesVolker Lendecke2009-06-121-0/+10
|
* Add debugging facility to tldap, analogous to teventVolker Lendecke2009-06-121-0/+32
|
* Fix syntax of sending a delete requestVolker Lendecke2009-06-071-1/+1
|
* Add the early start of an async ldap libraryVolker Lendecke2009-06-061-0/+1835
There's a lot of things this does not do yet: For example it does not parse the reply blob in the sasl bind, it does not do anything with controls yet, a lot of the ldap requests are not covered yet. But it provides a basis for me to play with a pdb_ads passdb module.