Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-02-10 | Only fetch SELinux string if the user is found | Jakub Hrozek | 1 | -1/+2 | |
2012-02-10 | SUDO responder: check if the input is a UTF-8 string | Pavel Březina | 1 | -0/+7 | |
https://fedorahosted.org/sssd/ticket/1171 | |||||
2012-02-10 | Fix group enumeration | Jakub Hrozek | 2 | -2/+9 | |
Also adds some more debugging and fixes a code style issue. https://fedorahosted.org/sssd/ticket/1182 | |||||
2012-02-07 | Fix SSH compilation on RHEL5 | Jakub Hrozek | 1 | -0/+3 | |
2012-02-07 | SSH: Responder | Jan Cholasta | 3 | -0/+872 | |
2012-02-07 | DP: Add support for hosts in sss_dp_get_account | Jan Cholasta | 2 | -2/+13 | |
Host requests are directed to the host info handler. | |||||
2012-02-06 | SUDO Integration - fix offline behaviour | Pavel Březina | 1 | -2/+2 | |
2012-02-06 | SELinux support in PAM responder | Jan Zeleny | 1 | -0/+163 | |
2012-02-05 | AUTOFS: responder | Jakub Hrozek | 6 | -3/+1720 | |
2012-02-05 | Split the logic to check cache expiration into separate function | Jakub Hrozek | 3 | -43/+73 | |
2012-02-05 | RESPONDERS: Refactor setent_req_list | Jakub Hrozek | 6 | -100/+133 | |
Makes the setent_add_ref() and setent_notify_*() functions more generic to be reusable by the autofs responder. | |||||
2012-02-04 | SUDO Integration - responder 'sudo_timed' option | Pavel Březina | 3 | -1/+32 | |
https://fedorahosted.org/sssd/ticket/1116 | |||||
2012-02-04 | SUDO Integration - in-memory cache in responder | Pavel Březina | 5 | -9/+415 | |
New sudo responder option: cache_timeout https://fedorahosted.org/sssd/ticket/1111 | |||||
2012-02-04 | NSS: Add individual timeouts for entry types | Stephen Gallagher | 1 | -1/+1 | |
https://fedorahosted.org/sssd/ticket/1016 | |||||
2012-02-04 | NSS: Use sss_hash_create instead of destructor | Jakub Hrozek | 2 | -13/+2 | |
2012-02-02 | RESPONDERS: Provide a common sss_cmd_send_error function | Jakub Hrozek | 3 | -13/+19 | |
The common function could be reused in new responders | |||||
2012-01-31 | Refactor nss_cmd_send_empty | Jakub Hrozek | 6 | -41/+46 | |
2012-01-30 | Fix sudo compilation on RHEL5 | Jakub Hrozek | 1 | -0/+2 | |
2012-01-27 | SUDO Integration - responder command for cn=defaults | Pavel Březina | 4 | -18/+93 | |
https://fedorahosted.org/sssd/ticket/1143 | |||||
2012-01-27 | SUDO Integration - prepare data provider for new responder commands | Pavel Březina | 1 | -1/+1 | |
https://fedorahosted.org/sssd/ticket/1143 | |||||
2012-01-27 | SUDO Integration - make sysdb_get_sudo_filter() more configurable | Pavel Březina | 1 | -2/+5 | |
https://fedorahosted.org/sssd/ticket/1143 | |||||
2012-01-27 | Rename sss_dp_type to sss_dp_sudo_type | Stephen Gallagher | 2 | -4/+4 | |
I pushed an older version of this patch that had the incorrect name. This is the interdiff. | |||||
2012-01-27 | Use the new SUDO request in DP and sudo responder | Jakub Hrozek | 3 | -216/+67 | |
Also remove the old request implementation https://fedorahosted.org/sssd/ticket/1115 | |||||
2012-01-27 | SUDO: Provide a sudo DP request based on the internal_req | Jakub Hrozek | 2 | -0/+144 | |
2012-01-27 | NSS: Add service enumeration support to NSS provider | Stephen Gallagher | 3 | -1/+662 | |
2012-01-27 | DP: Refactor responder_dp_req so it's reusable by other responders | Jakub Hrozek | 3 | -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 | |||||
2012-01-27 | NSS: Add getservbyname and getservbyport support to the NSS Responder | Stephen Gallagher | 3 | -0/+1209 | |
2012-01-27 | NSS: Add negative cache routines for services | Stephen Gallagher | 2 | -3/+132 | |
2012-01-27 | DP: Add support for services in dp requests | Stephen Gallagher | 2 | -0/+4 | |
2012-01-26 | PAM: Do not overwrite ret | Jakub Hrozek | 1 | -3/+1 | |
2012-01-23 | Move sized_string declaration to utils | Stephen Gallagher | 2 | -19/+0 | |
2012-01-23 | DP: Fix bugs in sss_dp_get_account_int | Stephen Gallagher | 4 | -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() | |||||
2012-01-21 | RESPONDER: Extend sss_dp_account_send() to include extra data | Stephen Gallagher | 5 | -14/+32 | |
Some NSS maps such as 'services' require more values to be passed to the data provider than just the name or ID. In these cases, we will amend an optional component to filter value to pass to the data provider backend. | |||||
2012-01-18 | PAM: Fix reversed logic | Jakub Hrozek | 1 | -1/+1 | |
2012-01-17 | SUDO Integration review issues | Pavel Březina | 2 | -1/+4 | |
2012-01-17 | NSS: Improve DEBUG messages for netgroup cache | Stephen Gallagher | 1 | -2/+2 | |
2012-01-09 | nsssrv: use sized_string in fill_grent | Simo Sorce | 1 | -35/+48 | |
2012-01-09 | nsssrv: use sized_string in fill_pwent | Simo Sorce | 1 | -41/+56 | |
2012-01-09 | nsssrv: add string manipulation helper | Simo Sorce | 2 | -0/+19 | |
the sized_string structure makes it easier to keep track of string lengths and makes passing around data more compat and readable. | |||||
2012-01-04 | nsssrv: remove unused macro | Simo Sorce | 1 | -2/+0 | |
2011-12-21 | Return user and group names lowercased in case insensitive domains | Jakub Hrozek | 1 | -12/+32 | |
2011-12-21 | sss_get_cased_name utility function | Jakub Hrozek | 3 | -11/+11 | |
2011-12-20 | PAM: make initgroups timeout work across multiple clients | Stephen Gallagher | 6 | -6/+241 | |
Instead of timing out the initgroups lookup on a per-cctx basis, we will maintain a hash table of recently-seen users and use this instead. This will allow SSSD to handle user's logging into multiple services simultaneously more graciously, as well as playing nicer with SSH (which makes calls to PAM both before and after a fork). https://fedorahosted.org/sssd/ticket/1063 | |||||
2011-12-19 | Deleted declaration of nss_get_dom() | Jan Zeleny | 1 | -4/+0 | |
This function has been renamed to responder_get_domain() but this declaration hasn't been deleted. | |||||
2011-12-19 | Pass client context to sss_dp_get_account_send | Jakub Hrozek | 1 | -1/+1 | |
2011-12-16 | DP: Remove processed callbacks | Jakub Hrozek | 1 | -3/+5 | |
2011-12-16 | SUDO Integration - responder - get sudo rules logic | Jakub Hrozek | 1 | -2/+444 | |
2011-12-16 | SUDO Integration - responder | Pavel Březina | 6 | -0/+1041 | |
2011-12-16 | Use the case sensitivity flag in responders | Jakub Hrozek | 6 | -46/+168 | |
2011-12-16 | Canonicalize username in PAM provider | Jakub Hrozek | 1 | -0/+27 | |