From 332f9331a2d235b193832da1f2a3580408bf51ec Mon Sep 17 00:00:00 2001 From: "U-ultimate\\aglo" Date: Thu, 24 Mar 2011 11:38:51 -0400 Subject: [PATCH] [sspi] removing size constraints on contest tokens MIT KDC don't issue tickets that are better than 1K. Windows KDC carry authorization payloads with their service tickets and thus much bigger than MIT's tickets. --- libtirpc/src/authsspi_prot.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libtirpc/src/authsspi_prot.c b/libtirpc/src/authsspi_prot.c index b1eba5b..ff812bc 100644 --- a/libtirpc/src/authsspi_prot.c +++ b/libtirpc/src/authsspi_prot.c @@ -60,7 +60,7 @@ xdr_rpc_sspi_init_args(XDR *xdrs, sspi_buffer_desc *p) bool_t xdr_stat; xdr_stat = xdr_bytes(xdrs, (char **)&p->value, - (u_int *)&p->length, MAX_NETOBJ_SZ); + (u_int *)&p->length, (u_int)(-1)); log_debug("xdr_rpc_gss_init_args: %s %s (token %p:%d)", (xdrs->x_op == XDR_ENCODE) ? "encode" : "decode", @@ -81,7 +81,7 @@ xdr_rpc_sspi_init_res(XDR *xdrs, struct rpc_sspi_init_res *p) xdr_u_int(xdrs, &p->gr_minor) && xdr_u_int(xdrs, &p->gr_win) && xdr_bytes(xdrs, (char **)&p->gr_token.value, - (u_int *)&p->gr_token.length, MAX_NETOBJ_SZ)); + (u_int *)&p->gr_token.length, (u_int)(-1))); log_debug("xdr_rpc_gss_init_res %s %s " "(ctx %p:%d, maj %d, min %d, win %d, token %p:%d)",