filter.lttng-utils.debug-info fix: wrong type used as function parameter
[babeltrace.git] / plugins / lttng-utils / debug-info.c
index 92833cae0ffec4e04004a0f2a77f7f36dd6296eb..ffc7761c7d21800eaacf8bb544dcabc9734f5f86 100644 (file)
@@ -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
This page took 0.02422 seconds and 4 git commands to generate.