From: Greg Hudson Date: Mon, 1 Jun 2026 12:59:34 +0000 (-0400) Subject: Fix reachable assert when importing krb5 names X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=07818f1fd34560dbfd87c2f65bf8cd705be0e1d2;p=thirdparty%2Fkrb5.git Fix reachable assert when importing krb5 names If a name token contains trailing garbage, error out from krb5_gss_import_name() instead of crashing the process with an assertion failure. Reported by Aisle Research (Ze Sheng, Dmitrijs Trizna, Luigino Camastra, Guido Vranken). ticket: 9217 tags: pullup target_version: 1.22-next --- diff --git a/src/lib/gssapi/krb5/import_name.c b/src/lib/gssapi/krb5/import_name.c index a067d07423..9a27b1468a 100644 --- a/src/lib/gssapi/krb5/import_name.c +++ b/src/lib/gssapi/krb5/import_name.c @@ -297,7 +297,8 @@ import_name(OM_uint32 *minor_status, gss_buffer_t input_name_buffer, goto fail_name; cp += length; } - assert(cp == end); + if (cp != end) + goto fail_name; } else { status = GSS_S_BAD_NAMETYPE; goto cleanup;