summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* SUDO Integration - in-memory cache in responderPavel Březina2012-02-047-9/+455
| | | | | | New sudo responder option: cache_timeout https://fedorahosted.org/sssd/ticket/1111
* NSS: Add individual timeouts for entry typesStephen Gallagher2012-02-0423-43/+164
| | | | https://fedorahosted.org/sssd/ticket/1016
* LDAP: Fix incorrect search timeoutsStephen Gallagher2012-02-042-2/+2
|
* LDAP: Do not fail if RootDSE check cannot determine search basesStephen Gallagher2012-02-049-5/+95
| | | | https://fedorahosted.org/sssd/ticket/1152
* NSS: Use sss_hash_create instead of destructorJakub Hrozek2012-02-042-13/+2
|
* RESPONDERS: Provide a common sss_cmd_send_error functionJakub Hrozek2012-02-023-13/+19
| | | | The common function could be reused in new responders
* Use profiling Docbook XSLT only if available, fall back to normalJakub Hrozek2012-02-012-10/+12
|
* Fixed wrong position of ldap_service_search_baseJan Zeleny2012-02-011-1/+1
| | | | | | The wrong position in configuration directive array caused problems in IPA provider, which tried to fetch another value instead of the services lookup base.
* Refactor nss_cmd_send_emptyJakub Hrozek2012-01-316-41/+46
|
* SYSDB: index sudoUserJakub Hrozek2012-01-313-1/+99
| | | | | Most of the the searches in the Sudo responder include the sudoUser attribute. Indexing it will make the responder faster.
* KRB5: Add syslog messages for Kerberos failuresStephen Gallagher2012-01-312-0/+9
| | | | https://fedorahosted.org/sssd/ticket/1137
* LDAP: Add new options for service mapsStephen Gallagher2012-01-314-1/+89
| | | | | Adds the new service map options to the SSSDConfig API and the manpages.
* IPA: Add support for services lookups (non-enum)Stephen Gallagher2012-01-313-1/+42
|
* LDAP: Add enumeration support for servicesStephen Gallagher2012-01-317-3/+215
|
* LDAP: Add support for service lookups (non-enum)Stephen Gallagher2012-01-318-0/+891
|
* SYSDB: Add sysdb_attrs_get_uint16_tStephen Gallagher2012-01-312-0/+28
|
* SYSDB: extend sysdb_store_service() to accept additional attributesStephen Gallagher2012-01-316-21/+47
|
* SUDO: Provide documentation for the SUDO APIJakub Hrozek2012-01-302-0/+1658
|
* docs: Use absolute srcdir pathJakub Hrozek2012-01-302-4/+4
| | | | | | Building docs only worked in parallel builds. This patch uses abs_top_srcdir to make building documentation work in both parallel and in-tree builds.
* Include sudo manual pages only conditionallyJakub Hrozek2012-01-303-11/+44
|
* SUDO Integration - manual pagePavel Březina2012-01-302-1/+212
| | | | https://fedorahosted.org/sssd/ticket/1109
* SSSDConfigAPI: Move sssd.api.* to /usr/share/sssdStephen Gallagher2012-01-301-4/+4
| | | | https://fedorahosted.org/sssd/ticket/1158
* Fix sudo compilation on RHEL5Jakub Hrozek2012-01-303-0/+5
|
* SUDO Integration - test client changedPavel Březina2012-01-271-78/+13
| | | | | | | Without user name given it displays cn=defaults record. Client no longer display raw data. https://fedorahosted.org/sssd/ticket/1143
* SUDO Integration - SUDO API can request only cn=defaults recordPavel Březina2012-01-273-26/+44
| | | | https://fedorahosted.org/sssd/ticket/1143
* SUDO Integration - responder command for cn=defaultsPavel Březina2012-01-275-18/+94
| | | | https://fedorahosted.org/sssd/ticket/1143
* SUDO Integration - prepare data provider for new responder commandsPavel Březina2012-01-277-200/+287
| | | | https://fedorahosted.org/sssd/ticket/1143
* SUDO Integration - make sysdb_get_sudo_filter() more configurablePavel Březina2012-01-273-48/+73
| | | | https://fedorahosted.org/sssd/ticket/1143
* Rename sss_dp_type to sss_dp_sudo_typeStephen Gallagher2012-01-272-4/+4
| | | | | I pushed an older version of this patch that had the incorrect name. This is the interdiff.
* Use the new SUDO request in DP and sudo responderJakub Hrozek2012-01-274-235/+115
| | | | | | Also remove the old request implementation https://fedorahosted.org/sssd/ticket/1115
* SUDO: Provide a sudo DP request based on the internal_reqJakub Hrozek2012-01-273-0/+145
|
* PROXY: add support for enumerating servicesStephen Gallagher2012-01-274-0/+226
|
* NSS: Add service enumeration support to NSS providerStephen Gallagher2012-01-273-1/+662
|
* SYSDB: add support for enumerating servicesStephen Gallagher2012-01-272-0/+55
|
* NSS: Add client support for [set|get|end]servent()Stephen Gallagher2012-01-271-4/+125
|
* DP: Refactor responder_dp_req so it's reusable by other respondersJakub Hrozek2012-01-273-240/+349
| | | | | | | | | | | | | | | | | | | | | | | | * the internal request is now more generic and is decoupled from account-specific data. There is a new sss_dp_issue_request() wrapper that issues a BE request or registers a callback * the public requests all use struct sss_dp_req_state as the tevent_req state data. This allows to report back data from the internal request even if the caller is just a callback notifier * each specific request now uses an _info structure that contains all the data necessary to construct a DBusMessage passed to provider * each specific request now defines a sss_dp_get_$data_msg callback that is called from the sss_dp_issue_request() common wraper. The purpose of the wrapper is to construct a DBusMessage and bind it to a DBus method so the message can be just sent over to back end The miscellanous changes include: * change SSS_DP_ constants to an enum. This way, a switch() would error if a value is not handled. * rename sss_dp_get_account_int_send() to sss_dp_internal_get_send() request because the internal request is going to handle more than just account data * the DBus return values were renamed from err_maj, err_min to dp_err and dp_ret respectively
* PROXY: add support for service lookups (non-enumeration)Stephen Gallagher2012-01-274-0/+273
|
* NSS: Add getservbyname and getservbyport support to the NSS ResponderStephen Gallagher2012-01-273-0/+1209
|
* NSS: Add negative cache routines for servicesStephen Gallagher2012-01-272-3/+132
|
* DP: Add support for services in dp requestsStephen Gallagher2012-01-273-0/+5
|
* NSS: Add client support for services (non-enumeration)Stephen Gallagher2012-01-273-5/+388
|
* SYSDB: Add indexes for servicePort and serviceProtocolStephen Gallagher2012-01-274-2/+118
|
* SYSDB: Add sysdb routines for manipulating service entriesStephen Gallagher2012-01-273-0/+1131
|
* DP: Handle parsing extra results in be_get_account_infoStephen Gallagher2012-01-272-33/+70
|
* PAM: Do not overwrite retJakub Hrozek2012-01-261-3/+1
|
* SYSDB: Move add_string and add_ulong to sysdb_private.hStephen Gallagher2012-01-232-4/+9
|
* UTIL: Add strtouint16Stephen Gallagher2012-01-232-0/+20
|
* Move sized_string declaration to utilsStephen Gallagher2012-01-234-19/+19
|
* LDAP: Improve debugging for sdap_parse_derefStephen Gallagher2012-01-231-4/+7
| | | | | | Move the debug statement identifying the DN to an earlier line, so if we get a reply with no attributes, we know which entry is at fault.
* DP: Fix bugs in sss_dp_get_account_intStephen Gallagher2012-01-234-66/+47
| | | | | | | | | | | | | | | | | | | | | | | The conversion to the tevent_req style introduced numerous bugs related to memory management of the various client requests. In some circumstances, this could cause memory corruption and segmentation faults in the NSS responder. This patch makes the following changes: 1) Rename the internal lookup from subreq to sidereq, to indicate that it is not a sub-request of the current lookup (and therefore is not cancelled if the current request is). 2) Change the handling of the callback loops since they call tevent_req_[done|error], which results in them being freed (and therefore removed from the cb_list. This was the source of the memory corruption that would occasionally result in dereferencing an unreadable request. 3) Remove the unnecessary sss_dp_get_account_int_recv() function and change sss_dp_get_account_done() so that it only frees the sidereq. All of the waiting processes have already been signaled with the final results from sss_dp_get_account_int_done()