potential integer overflow in gsturidecodebin.c
guint64 result of gst_util_uint64_scale is stored in guint variable. https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/blob/9e004b56fe36ec08e77ca3dbb07effac1074e952/gst/playback/gsturidecodebin.c#L1064
if (bitrate > 0) {
guint64 time;
guint bytes;
/* all streams have a bitrate;
* configure queue size based on queue duration using combined bitrate */
g_object_get (queue, "max-size-time", &time, NULL);
GST_DEBUG_OBJECT (decoder, "queue buffering time %" GST_TIME_FORMAT,
GST_TIME_ARGS (time));
if (time > 0) {
bytes = gst_util_uint64_scale (time, bitrate, 8 * GST_SECOND); // <-------- assignment
GST_DEBUG_OBJECT (decoder, "corresponds to buffer size %d", bytes);
g_object_set (queue, "max-size-bytes", bytes, NULL);
}