[FFmpeg-trac] #3778(avformat:new): RTMPProto Overflow Interger (bytes_read) Bug
FFmpeg
trac at avcodec.org
Mon Aug 4 16:50:18 CEST 2014
#3778: RTMPProto Overflow Interger (bytes_read) Bug
-------------------------------------+------------------------------------
Reporter: rbarajas | Owner:
Type: defect | Status: new
Priority: normal | Component: avformat
Version: unspecified | Resolution:
Keywords: rtmp | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+------------------------------------
Comment (by rbarajas):
We tested the attached patch and the issue still occurred. We contacted
Adobe again and after a lot of testing and tracing we figured out that FMS
requires the reset to happen at or close to 4,000,000,000. The fix we
tried and confirmed it works as expected is the following.
{{{
if (rt->bytes_read - rt->last_bytes_read > rt->client_report_size) {
av_log(s, AV_LOG_DEBUG, "Sending bytes read report\n");
if ((ret = gen_bytes_read(s, rt, rpkt.timestamp + 1)) < 0)
return ret;
if (rt->bytes_read > 4000000000)
rt->bytes_read = 0;
rt->last_bytes_read = rt->bytes_read;
}
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/3778#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list