summaryrefslogtreecommitdiffstats
path: root/proxy/rpcgen/gss_proxy_xdr.c
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2012-02-01 18:54:52 -0500
committerSimo Sorce <simo@redhat.com>2012-02-03 22:32:24 -0500
commit9136e031772f472270a3d37732daf1c21e99e54c (patch)
treeca840d5e86473921e31cb4e06a3ce0fdbec52484 /proxy/rpcgen/gss_proxy_xdr.c
parentf6b7355c9219fa3e8fd231b964161afd4e27b940 (diff)
downloadgss-proxy-9136e031772f472270a3d37732daf1c21e99e54c.tar.gz
gss-proxy-9136e031772f472270a3d37732daf1c21e99e54c.tar.xz
gss-proxy-9136e031772f472270a3d37732daf1c21e99e54c.zip
Change gssx_mechinfo
We do not need provider names and paths apssed to clients. Clients have no use for such info and can be argued it is something admins do not want to disclose anyway. Add saslname extensions that were missing from the first draft.
Diffstat (limited to 'proxy/rpcgen/gss_proxy_xdr.c')
-rw-r--r--proxy/rpcgen/gss_proxy_xdr.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/proxy/rpcgen/gss_proxy_xdr.c b/proxy/rpcgen/gss_proxy_xdr.c
index 2853939..6897766 100644
--- a/proxy/rpcgen/gss_proxy_xdr.c
+++ b/proxy/rpcgen/gss_proxy_xdr.c
@@ -128,11 +128,11 @@ xdr_gssx_mech_info (XDR *xdrs, gssx_mech_info *objp)
return FALSE;
if (!xdr_gssx_OID_set (xdrs, &objp->sec_ctx_options))
return FALSE;
- if (!xdr_array (xdrs, (char **)&objp->provider_names.provider_names_val, (u_int *) &objp->provider_names.provider_names_len, ~0,
- sizeof (utf8string), (xdrproc_t) xdr_utf8string))
+ if (!xdr_gssx_buffer (xdrs, &objp->saslname_sasl_mech_name))
return FALSE;
- if (!xdr_array (xdrs, (char **)&objp->provider_paths.provider_paths_val, (u_int *) &objp->provider_paths.provider_paths_len, ~0,
- sizeof (utf8string), (xdrproc_t) xdr_utf8string))
+ if (!xdr_gssx_buffer (xdrs, &objp->saslname_mech_name))
+ return FALSE;
+ if (!xdr_gssx_buffer (xdrs, &objp->saslname_mech_desc))
return FALSE;
if (!xdr_array (xdrs, (char **)&objp->extensions.extensions_val, (u_int *) &objp->extensions.extensions_len, ~0,
sizeof (gssx_typed_hole), (xdrproc_t) xdr_gssx_typed_hole))