Merged revisions 171621 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Tue, 27 Jan 2009 20:11:30 +0000 (20:11 +0000)
committerMark Michelson <mmichelson@digium.com>
Tue, 27 Jan 2009 20:11:30 +0000 (20:11 +0000)
commitfc7455fa4438db7b16a667d706e405196d5eb452
tree521139020185453868131de0236f175111e08717
parent04e56bde030a6b8285fab1df046abb2d60700854
Merged revisions 171621 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r171621 | mmichelson | 2009-01-27 14:06:01 -0600 (Tue, 27 Jan 2009) | 18 lines

Prevent a crash from occurring when a jitter buffer interpolated frame is
removed from a slinfactory

slinfactory used the "samples" field of an ast_frame in order to determine
the amount of data contained within the frame. In certain cases, such as
jitter buffer interpolated frames, the frame would have a non-zero value for
"samples" but have NULL "data"

This caused a problem when a memcpy call in ast_slinfactory_read would attempt
to access invalid memory. The solution in use here is to never feed frames into
the slinfactory if they have NULL "data"

(closes issue #13116)
Reported by: aragon
Patches:
      13116.diff uploaded by putnopvut (license 60)

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@171622 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/slinfactory.c