commit | c50e423d3bb1e9684ce78c103564e3c364ec54b7 | [log] [tgz] |
---|---|---|
author | Jakob Ivarsson <jakobi@webrtc.org> | Thu Feb 11 15:13:28 2021 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jul 01 16:26:10 2022 |
tree | a597bdb5d177fdb8354c9f93c24d952d59ebbf20 | |
parent | 00c614272a1b67224b8371a7704a434f3ec5f61e [diff] |
Fix possible integer overflow. Bug: chromium:1340143 Change-Id: Ia874c90b53e5c527d163a0fe566743713a55ca6e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/206986 Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org> Reviewed-by: Ivo Creusen <ivoc@webrtc.org> Cr-Commit-Position: refs/heads/main@{#37402}
diff --git a/modules/audio_coding/neteq/buffer_level_filter.cc b/modules/audio_coding/neteq/buffer_level_filter.cc index 0ccc7bb..2c42d0d 100644 --- a/modules/audio_coding/neteq/buffer_level_filter.cc +++ b/modules/audio_coding/neteq/buffer_level_filter.cc
@@ -45,7 +45,8 @@ } void BufferLevelFilter::SetFilteredBufferLevel(int buffer_size_samples) { - filtered_current_level_ = buffer_size_samples * 256; + filtered_current_level_ = + rtc::saturated_cast<int>(int64_t{buffer_size_samples} * 256); } void BufferLevelFilter::SetTargetBufferLevel(int target_buffer_level_ms) {