diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2010-09-22 16:47:06 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-10-13 09:49:37 -0400 |
commit | ef39c0adcb61b16f9edc7beb4cdc8f3b0d5a8f15 (patch) | |
tree | fd913c63d5dfe688a6d0e408af31695b874f608b /src/responder/common | |
parent | 88a9c6a44b474bff0f7e22f9eb28a9e55df2c0b5 (diff) | |
download | sssd-ef39c0adcb61b16f9edc7beb4cdc8f3b0d5a8f15.tar.gz sssd-ef39c0adcb61b16f9edc7beb4cdc8f3b0d5a8f15.tar.xz sssd-ef39c0adcb61b16f9edc7beb4cdc8f3b0d5a8f15.zip |
Add netgroup support to the NSS responder
Diffstat (limited to 'src/responder/common')
-rw-r--r-- | src/responder/common/responder.h | 4 | ||||
-rw-r--r-- | src/responder/common/responder_dp.c | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/responder/common/responder.h b/src/responder/common/responder.h index 0f59ffd43..980e56189 100644 --- a/src/responder/common/responder.h +++ b/src/responder/common/responder.h @@ -115,6 +115,9 @@ struct cli_ctx { int grent_dom_idx; int grent_cur; + + char *netgr_name; + int netgrent_cur; }; struct sss_cmd_table { @@ -153,6 +156,7 @@ struct cli_protocol_version *register_cli_protocol_version(void); #define SSS_DP_USER 1 #define SSS_DP_GROUP 2 #define SSS_DP_INITGROUPS 3 +#define SSS_DP_NETGR 4 typedef void (*sss_dp_callback_t)(uint16_t err_maj, uint32_t err_min, const char *err_msg, void *ptr); diff --git a/src/responder/common/responder_dp.c b/src/responder/common/responder_dp.c index a5c1c5100..fd7b9761d 100644 --- a/src/responder/common/responder_dp.c +++ b/src/responder/common/responder_dp.c @@ -275,6 +275,9 @@ int sss_dp_send_acct_req(struct resp_ctx *rctx, TALLOC_CTX *callback_memctx, case SSS_DP_INITGROUPS: be_type = BE_REQ_INITGROUPS; break; + case SSS_DP_NETGR: + be_type = BE_REQ_NETGROUP; + break; default: return EINVAL; } |