sudosrv_get_sudorules.c revision 744dff21cc626efdc646dd293c97c6a19a9f6ed5
671N/A along with this program. If not, see <http://www.gnu.org/licenses/>.
671N/A#include "db/sysdb_sudo.h"
671N/A#include "responder/sudo/sudosrv_private.h"
if (dom) continue;
goto done;
SYSDB_CACHE_EXPIRE, 0);
if (!dpreq) {
goto done;
if(!cb_ctx) {
goto done;
goto done;
goto done;
goto done;
goto done;
done:
return ret;
char *err_msg;
&err_msg);
if (err_maj) {
goto done;
goto done;
done:
return EIO;
if (!cb_ctx) {
return ENOMEM;
return EAGAIN;
char *err_msg;
&err_msg);
if (err_maj) {
const char *username,
char **groupnames,
char **groupnames;
goto done;
goto done;
uid = 0;
goto done;
done:
return ret;
static errno_t
const char *username,
char **groupnames,
char *filter;
NULL };
switch (type) {
case SSS_DP_SUDO_DEFAULTS:
case SSS_DP_SUDO_USER:
goto done;
goto done;
*_count = 0;
goto done;
goto done;
goto done;
done:
return ret;
sudo_order_cmp_fn(const void *a, const void *b)
int ret;
o1 = 0;
o2 = 0;
static errno_t
return EOK;
const char *query_body,
int query_len)
return NULL;
int rules_num,
return ENOMEM;
goto fail;
goto done;
goto fail;
for (i = 0; i < rules_num; i++) {
goto fail;
done:
fail:
return ret;