]> git.ipfire.org Git - thirdparty/krb5.git/commit
Improve argument validation in some GSS APIs 988/head
authorGreg Hudson <ghudson@mit.edu>
Thu, 17 Oct 2019 04:52:04 +0000 (00:52 -0400)
committerGreg Hudson <ghudson@mit.edu>
Mon, 21 Oct 2019 22:23:39 +0000 (18:23 -0400)
commitb835476dba949bad41295ce13afa7e9270963c20
treef6eacd5adf05264f682f03a6e15e257691277a26
parentd09215c926834d8fa5b4bdb98967bf6c9ff8fda4
Improve argument validation in some GSS APIs

The prevailing discpline of public GSS APIs is to set output
parameters to default values, then validate input parameters.  Some
more recent APIs did not do this consistently, leading to the
possibility of minor_status retaining its previous value or similar
issues.
19 files changed:
src/lib/gssapi/generic/gssapi_generic.c
src/lib/gssapi/mechglue/g_authorize_localname.c
src/lib/gssapi/mechglue/g_complete_auth_token.c
src/lib/gssapi/mechglue/g_del_name_attr.c
src/lib/gssapi/mechglue/g_export_name_comp.c
src/lib/gssapi/mechglue/g_get_name_attr.c
src/lib/gssapi/mechglue/g_initialize.c
src/lib/gssapi/mechglue/g_inq_context_oid.c
src/lib/gssapi/mechglue/g_inq_cred_oid.c
src/lib/gssapi/mechglue/g_inq_name.c
src/lib/gssapi/mechglue/g_map_name_to_any.c
src/lib/gssapi/mechglue/g_mechattr.c
src/lib/gssapi/mechglue/g_prf.c
src/lib/gssapi/mechglue/g_rel_name_mapping.c
src/lib/gssapi/mechglue/g_saslname.c
src/lib/gssapi/mechglue/g_set_context_option.c
src/lib/gssapi/mechglue/g_set_cred_option.c
src/lib/gssapi/mechglue/g_set_name_attr.c
src/lib/gssapi/mechglue/g_set_neg_mechs.c