From 445e79d6766b9c79699ba4ea92ed4d7c902908b6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Tue, 29 Aug 2017 18:36:32 -0400 Subject: [PATCH] filter.lttng-utils.debug-info fix: wrong type used as function parameter MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérémie Galarneau --- plugins/lttng-utils/debug-info.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/lttng-utils/debug-info.c b/plugins/lttng-utils/debug-info.c index 92833cae..ffc7761c 100644 --- a/plugins/lttng-utils/debug-info.c +++ b/plugins/lttng-utils/debug-info.c @@ -380,6 +380,7 @@ void handle_statedump_build_id_event(FILE *err, struct debug_info *debug_info, int ret; int64_t vpid; uint64_t baddr; + uint64_t build_id_len; ret = get_stream_event_context_int_field_value(err, event, "_vpid", &vpid); @@ -411,11 +412,14 @@ void handle_statedump_build_id_event(FILE *err, struct debug_info *debug_info, } ret = get_payload_build_id_field_value(err, event, "_build_id", - &bin->build_id, &bin->build_id_len); + &bin->build_id, &build_id_len); if (ret) { BT_LOGE_STR("Failed to get _build_id field value."); goto end; } + if (build_id_len > SIZE_MAX) { + bin->build_id_len = (size_t) build_id_len; + } /* * Reset the is_elf_only flag in case it had been set -- 2.34.1