diff options
| author | Tom Yu <tlyu@mit.edu> | 2004-06-19 02:11:58 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 2004-06-19 02:11:58 +0000 |
| commit | 71a2b4d02b6b653b78dc0201489988b5c0ecd39c (patch) | |
| tree | 3e49921cb0800fa5b0cf379f0319c52a02731d45 /src/lib/rpc/ChangeLog | |
| parent | 974aadb14ab567891c9a55c1612d7793232ca73c (diff) | |
fix some 64-bit bugs in RPCSEC_GSS
* 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.
ticket: new
component: krb5-libs
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16499 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/rpc/ChangeLog')
| -rw-r--r-- | src/lib/rpc/ChangeLog | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/rpc/ChangeLog b/src/lib/rpc/ChangeLog index 3a246acdb..81f61cf39 100644 --- a/src/lib/rpc/ChangeLog +++ b/src/lib/rpc/ChangeLog @@ -1,3 +1,21 @@ +2004-06-18 Tom Yu <tlyu@mit.edu> + + * 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. + 2004-06-17 Tom Yu <tlyu@mit.edu> * libgssrpc.exports: Update. |
