Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary MIME-Version: 1.0 X-Mailer: MIME-tools 5.507 (Entity 5.507) From: ghudson@mit.edu Subject: git commit RT-Send-CC: X-RT-Original-Encoding: iso-8859-1 Content-Length: 782 Length check when parsing GSS token encapsulation gssint_get_mech_type_oid() is used by gss_accept_sec_context() to determine the mechanism of the token. Without length checking, it might read a few bytes past the end of the input token buffer. Add length checking as well as test cases for truncated encapsulations. Reported by Bar Katz. (cherry picked from commit f949e990f930f48df1f108fe311c58ae3da18b24) https://github.com/krb5/krb5/commit/8a49abbbdd23f0eb77d7258676ecb8fd93454a25 Author: Greg Hudson Commit: 8a49abbbdd23f0eb77d7258676ecb8fd93454a25 Branch: krb5-1.16 src/lib/gssapi/mechglue/g_glue.c | 20 +++++++++---- src/tests/gssapi/t_invalid.c | 57 ++++++++++++++++++++++++++++++++++--- 2 files changed, 66 insertions(+), 11 deletions(-)