]> git.ipfire.org Git - thirdparty/asterisk.git/commit
AST-2019-005 - translate: Don't assume all frames will have a src.
authorJoshua Colp <jcolp@digium.com>
Mon, 26 Aug 2019 12:53:27 +0000 (09:53 -0300)
committerGerrit <noreply@gerrit.asterisk.org>
Thu, 5 Sep 2019 10:28:20 +0000 (05:28 -0500)
commit61c01df560f4cd193dd9bf2b0aaf7cc30b873a6a
tree2c273fbc939f33f0291daa16d866d7d1eab05753
parent16ae4cd2db06c4a6341a2c97dd5172a99e9fb6ba
AST-2019-005 - translate: Don't assume all frames will have a src.

This change removes the assumption that a frame will always have
a src set on it. This assumption is incorrect.

Given a scenario where an RTP packet is received with no payload
the resulting audio frame will have no samples. If this frame goes
through a signed linear translation path an interpolated frame can
be created (if generic packet loss concealment is enabled) that has
minimal data on it, including no src. If this frame is given to a
translation path a crash will occur due to the lack of src.

ASTERISK-28499

Change-Id: I024d10dd98207eb8a6b35b59880bcdf1090538f8
main/translate.c