From bbfc116686be6a6c5cb77e114e84259f04fb7474 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Sun, 18 Jan 2026 20:48:42 -0600 Subject: [PATCH] gsskrb5: display_name(NO_NAME) should not crash (fix #1288) --- lib/gssapi/krb5/display_name.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/gssapi/krb5/display_name.c b/lib/gssapi/krb5/display_name.c index c5f717faa..07cf4198d 100644 --- a/lib/gssapi/krb5/display_name.c +++ b/lib/gssapi/krb5/display_name.c @@ -46,6 +46,16 @@ OM_uint32 GSSAPI_CALLCONV _gsskrb5_display_name char *buf; size_t len; + output_name_buffer->length = 0; + output_name_buffer->value = NULL; + if (output_name_type) + *output_name_type = GSS_C_NO_OID; + + if (input_name == GSS_C_NO_NAME) { + *minor_status = EINVAL; + return GSS_S_CALL_INACCESSIBLE_READ; + } + GSSAPI_KRB5_INIT (&context); kret = krb5_unparse_name_flags (context, name,