diff options
author | Simo Sorce <simo@redhat.com> | 2012-03-22 01:23:40 -0400 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2012-03-22 02:33:52 -0400 |
commit | 402e927b928f5d51d36df72f69211fbc5a2136c8 (patch) | |
tree | 0714c7b4504ca2861973f748ab4ec4a69b34cbaa /proxy/rpcgen | |
parent | 1e99cc43f9f1983080b37bc5768a76dae0946183 (diff) | |
download | gss-proxy-402e927b928f5d51d36df72f69211fbc5a2136c8.tar.gz gss-proxy-402e927b928f5d51d36df72f69211fbc5a2136c8.tar.xz gss-proxy-402e927b928f5d51d36df72f69211fbc5a2136c8.zip |
Add option to request (or not) delegated credentials back
Diffstat (limited to 'proxy/rpcgen')
-rw-r--r-- | proxy/rpcgen/gss_proxy.h | 1 | ||||
-rw-r--r-- | proxy/rpcgen/gss_proxy_xdr.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/proxy/rpcgen/gss_proxy.h b/proxy/rpcgen/gss_proxy.h index 2b54858..6e98510 100644 --- a/proxy/rpcgen/gss_proxy.h +++ b/proxy/rpcgen/gss_proxy.h @@ -408,6 +408,7 @@ struct gssx_arg_accept_sec_context { gssx_cred *cred_handle; gssx_buffer input_token; gssx_cb *input_cb; + bool_t ret_deleg_cred; struct { u_int options_len; gssx_option *options_val; diff --git a/proxy/rpcgen/gss_proxy_xdr.c b/proxy/rpcgen/gss_proxy_xdr.c index 25d9168..576b9c9 100644 --- a/proxy/rpcgen/gss_proxy_xdr.c +++ b/proxy/rpcgen/gss_proxy_xdr.c @@ -596,6 +596,8 @@ xdr_gssx_arg_accept_sec_context (XDR *xdrs, gssx_arg_accept_sec_context *objp) return FALSE; if (!xdr_pointer (xdrs, (char **)&objp->input_cb, sizeof (gssx_cb), (xdrproc_t) xdr_gssx_cb)) return FALSE; + if (!xdr_bool (xdrs, &objp->ret_deleg_cred)) + return FALSE; if (!xdr_array (xdrs, (char **)&objp->options.options_val, (u_int *) &objp->options.options_len, ~0, sizeof (gssx_option), (xdrproc_t) xdr_gssx_option)) return FALSE; |