From 2ee59b481fa4a04f9761ed38400e28478eec50b9 Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Tue, 8 Jul 2003 22:05:45 +0000 Subject: [PATCH] fix overflow bug in stream length calculation, debian bug #200435; see http://sourceforge.net/mailarchive/forum.php?thread_id=2733072&forum_id=6312 --- src/plugin_xmms/plugin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugin_xmms/plugin.c b/src/plugin_xmms/plugin.c index 9d64738..f696ee0 100644 --- a/src/plugin_xmms/plugin.c +++ b/src/plugin_xmms/plugin.c @@ -537,7 +537,7 @@ void metadata_callback_(const FLAC__FileDecoder *decoder, const FLAC__StreamMeta file_info->bits_per_sample = metadata->data.stream_info.bits_per_sample; file_info->channels = metadata->data.stream_info.channels; file_info->sample_rate = metadata->data.stream_info.sample_rate; - file_info->length_in_msec = file_info->total_samples * 10 / (file_info->sample_rate / 100); + file_info->length_in_msec = (FLAC__uint64)file_info->total_samples * 10 / (file_info->sample_rate / 100); } else if(metadata->type == FLAC__METADATA_TYPE_VORBIS_COMMENT) { double gain, peak; -- 2.7.4