[krbdev.mit.edu #2606] CVS Commit

Tom Yu via RT rt-comment at krbdev.mit.edu
Fri Jun 18 22:12:02 EDT 2004


	* auth_gss.h: Add prototype for xdr_rpc_gss_buf.

	* authgss_prot.c (xdr_rpc_gss_buf): New function.
	(xdr_rpc_gss_cred, xdr_rpc_gss_init_args, xdr_rpc_gss_init_res):
	(xdr_rpc_gss_wrap_data, xdr_rpc_gss_unwrap_data): Use
	xdr_rpc_gss_buf, to avoid passing a (size_t *) to a xdr_bytes(),
	which expects (u_int *).
	(xdr_rpc_gss_wrap_data): Use tmplen to avoid passing (size_t *) to
	xdr_u_int.

	* libgssrpc.exports:
	* rename.h: Add xdr_rpc_gss_buf.

	* xdr.c (xdr_enum): Fix (kind of) for 64-bit.  Still inherently
	bogus, due to casting of (enum foo *) to (enum_t *) by callers.


To generate a diff of this commit:



	cvs diff -r1.106 -r1.107 krb5/src/lib/rpc/ChangeLog
	cvs diff -r1.3 -r1.4 krb5/src/lib/rpc/auth_gss.h
	cvs diff -r1.2 -r1.3 krb5/src/lib/rpc/authgss_prot.c
		krb5/src/lib/rpc/libgssrpc.exports
	cvs diff -r1.3 -r1.4 krb5/src/lib/rpc/rename.h
	cvs diff -r1.16 -r1.17 krb5/src/lib/rpc/xdr.c 


More information about the krb5-bugs mailing list