sdap_sudo_cache.c revision 80357fbba7e8251c85aa884749f275eed28eb4eb
842ae4bd224140319ae7feec1872b93dfd491143fielding Jakub Hrozek <jhrozek@redhat.com>
842ae4bd224140319ae7feec1872b93dfd491143fielding Copyright (C) 2011 Red Hat
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb This program is free software; you can redistribute it and/or modify
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd it under the terms of the GNU General Public License as published by
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb the Free Software Foundation; either version 3 of the License, or
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd (at your option) any later version.
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd This program is distributed in the hope that it will be useful,
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd but WITHOUT ANY WARRANTY; without even the implied warranty of
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb GNU General Public License for more details.
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb You should have received a copy of the GNU General Public License
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh along with this program. If not, see <http://www.gnu.org/licenses/>.
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb/* ========== Functions specific for the native sudo LDAP schema ========== */
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb const char *rule_name;
a72211e92bab814bfa28ee086ca9b2a1a6095c92chrisd ret = sysdb_attrs_get_string(attrs, map[SDAP_AT_SUDO_NAME].sys_name,
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb DEBUG(SSSDBG_OP_FAILURE, ("Could not get rule name [%d]: %s\n",
750d12c59545dbbac70390988de94f7e901b08f2niq DEBUG(SSSDBG_OP_FAILURE, ("Could not set sysdb cache expire [%d]: %s\n",
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb DEBUG(SSSDBG_OP_FAILURE, ("Could not save sudorule %s\n", rule_name));
d4abb06ac220bb280ae996b6d21bbd257db51bb1jerenkrantzsdap_save_native_sudorule_list(struct sysdb_ctx *sysdb_ctx,
4f9c22c4f27571d54197be9674e1fc0d528192aestriker DEBUG(SSSDBG_CRIT_FAILURE, ("Could not start transaction\n"));
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb for (i=0; i<replies_count; i++) {
4f9c22c4f27571d54197be9674e1fc0d528192aestriker ret = sdap_save_native_sudorule(sysdb_ctx, map, replies[i],
b38846b15c8891c6dec44dcc4f96ca40721bf663rbb DEBUG(SSSDBG_CRIT_FAILURE, ("Failed to commit transaction\n"));
83a8dc5a596a8a1b9d14f063268287d123b9ed7ewrowe DEBUG(SSSDBG_CRIT_FAILURE, ("Could not cancel transaction\n"));