diff options
| author | Tom Yu <tlyu@mit.edu> | 2004-06-17 21:11:00 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 2004-06-17 21:11:00 +0000 |
| commit | f846134ff223c8bdb68402416661e9ad798fe729 (patch) | |
| tree | d32db41e924a238539963562182b4b3ebf96191c /src | |
| parent | 63ee29066d1bc1ed02d21a26727d5b1dfac9c340 (diff) | |
| download | krb5-f846134ff223c8bdb68402416661e9ad798fe729.tar.gz krb5-f846134ff223c8bdb68402416661e9ad798fe729.tar.xz krb5-f846134ff223c8bdb68402416661e9ad798fe729.zip | |
* ser_sctx.c (kg_ctx_size, kg_ctx_externalize): Adjust for new
field cred_rcache.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16477 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/gssapi/krb5/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/gssapi/krb5/ser_sctx.c | 6 |
2 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/gssapi/krb5/ChangeLog b/src/lib/gssapi/krb5/ChangeLog index 786a4164a..d33801a08 100644 --- a/src/lib/gssapi/krb5/ChangeLog +++ b/src/lib/gssapi/krb5/ChangeLog @@ -1,3 +1,8 @@ +2004-06-17 Tom Yu <tlyu@mit.edu> + + * ser_sctx.c (kg_ctx_size, kg_ctx_externalize): Adjust for new + field cred_rcache. + 2004-06-15 Tom Yu <tlyu@mit.edu> * accept_sec_context.c (krb5_gss_accept_sec_context): Only null diff --git a/src/lib/gssapi/krb5/ser_sctx.c b/src/lib/gssapi/krb5/ser_sctx.c index 452ffbf43..c5468be78 100644 --- a/src/lib/gssapi/krb5/ser_sctx.c +++ b/src/lib/gssapi/krb5/ser_sctx.c @@ -273,11 +273,12 @@ kg_ctx_size(kcontext, arg, sizep) * krb5_int32 for cksumtype * ... for acceptor_subkey * krb5_int32 for acceptor_key_cksumtype + * krb5_int32 for cred_rcache * krb5_int32 for trailer. */ kret = EINVAL; if ((ctx = (krb5_gss_ctx_id_rec *) arg)) { - required = 16*sizeof(krb5_int32); + required = 17*sizeof(krb5_int32); required += 2*sizeof(krb5_int64); required += sizeof(ctx->seed); @@ -472,6 +473,9 @@ kg_ctx_externalize(kcontext, arg, buffer, lenremain) kret = krb5_ser_pack_int32((krb5_int32) ctx->acceptor_subkey_cksumtype, &bp, &remain); + if (!kret) + kret = krb5_ser_pack_int32((krb5_int32) ctx->cred_rcache, + &bp, &remain); /* trailer */ if (!kret) kret = krb5_ser_pack_int32(KG_CONTEXT, &bp, &remain); |
