提交 4dfbbc67 authored 作者: Michael Jerris's avatar Michael Jerris

CID:1301145,1301144: Bit shift bounds checking

上级 cdead84d
......@@ -1845,9 +1845,11 @@ static void calc_bw_exp(uint32_t bps, uint8_t bits, rtcp_tmmbx_t *tmmbx)
uint32_t mantissa = 0;
uint16_t overhead = 60;
switch_assert(bits<=32);
mantissa_max = (1 << bits) - 1;
for (i = 0; i < 64; ++i) {
for (i = 0; i < 32; ++i) {
if (bps <= (mantissa_max << i)) {
exp = i;
break;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论