gsskrb5: display_name(NO_NAME) should not crash (fix #1288)

This commit is contained in:
Nicolas Williams
2026-01-18 20:48:42 -06:00
parent 5580b3fe91
commit bbfc116686

View File

@@ -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,