From 9fc9181473d6c48f49a2d57826cb59ae6df01bd6 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Fri, 9 Jan 2026 09:09:38 +0100 Subject: [PATCH] [core,codecs] fix freerdp_codec_id_to_str Use UINT32 as argument instead of enum RDP_CODEC_ID as the value might be an invalid value in the enum. --- include/freerdp/codecs.h | 2 +- libfreerdp/core/codecs.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/freerdp/codecs.h b/include/freerdp/codecs.h index 398bde9fd..7b03f950a 100644 --- a/include/freerdp/codecs.h +++ b/include/freerdp/codecs.h @@ -100,7 +100,7 @@ extern "C" * @return The name of the codecid * @since version 3.18.0 */ - FREERDP_API const char* freerdp_codec_id_to_str(enum RDP_CODEC_ID id); + FREERDP_API const char* freerdp_codec_id_to_str(UINT32 id); #ifdef __cplusplus } diff --git a/libfreerdp/core/codecs.c b/libfreerdp/core/codecs.c index df8abf3e7..0d5bd8682 100644 --- a/libfreerdp/core/codecs.c +++ b/libfreerdp/core/codecs.c @@ -277,7 +277,7 @@ void freerdp_client_codecs_free(rdpCodecs* codecs) free(codecs); } -const char* freerdp_codec_id_to_str(enum RDP_CODEC_ID id) +const char* freerdp_codec_id_to_str(UINT32 id) { #define ENTRY(x) \ case x: \