]> git.ipfire.org Git - thirdparty/krb5.git/commit
Improve internal API for GSS sequence numbers
authorGreg Hudson <ghudson@mit.edu>
Tue, 11 Mar 2014 03:01:40 +0000 (23:01 -0400)
committerGreg Hudson <ghudson@mit.edu>
Tue, 18 Mar 2014 15:58:50 +0000 (11:58 -0400)
commit23a378046bd8122839e501b3e47bb807b66e1c03
tree1bcbee8c712ef83f410bbd7f2a7ee37d1792cde7
parent40b105e2e6637d370025b4433dc9e1bda5d3950a
Improve internal API for GSS sequence numbers

Use an opaque structure type instead of a void pointer for the
sequence number state.  Rename all functions to use a g_seqstate
prefix rather than a mix of g_order and g_queue.  Remove the
unneccessary indirection from the state object parameter in
g_seqstate_check and g_seqstate_free.  Return OM_uint32 where we
return a GSS major code, long where we return an errno value, and void
where we can't fail.
13 files changed:
src/lib/gssapi/generic/gssapiP_generic.h
src/lib/gssapi/generic/t_seqstate.c
src/lib/gssapi/generic/util_ordering.c
src/lib/gssapi/krb5/accept_sec_context.c
src/lib/gssapi/krb5/delete_sec_context.c
src/lib/gssapi/krb5/gssapiP_krb5.h
src/lib/gssapi/krb5/init_sec_context.c
src/lib/gssapi/krb5/k5sealv3.c
src/lib/gssapi/krb5/k5sealv3iov.c
src/lib/gssapi/krb5/k5unseal.c
src/lib/gssapi/krb5/k5unsealiov.c
src/lib/gssapi/krb5/ser_sctx.c
src/util/gss-kernel-lib/kernel_gss.c