]> git.ipfire.org Git - thirdparty/asterisk.git/commit
chan_rtp.c: Fix uninitialized memory crash. 61/4661/1
authorRichard Mudgett <rmudgett@digium.com>
Wed, 21 Dec 2016 23:54:42 +0000 (17:54 -0600)
committerRichard Mudgett <rmudgett@digium.com>
Thu, 22 Dec 2016 18:24:03 +0000 (12:24 -0600)
commite4d4d9b4124d773bbc4e6de69e8e9456f3a592de
treeb7aacf022abaaf4a801f25ca017dd09580eff0c3
parentaa5be9842ebd376af40a7e4d133e61eff4075834
chan_rtp.c: Fix uninitialized memory crash.

unicast_rtp_request() could pass an uninitialized 'us' parameter to
ast_ouraddrfor().  If ast_ouraddrfor() returns an error then the 'us'
parameter may not get initialized.  Thus when the code tries to save the
'us' parameter to the local address we could try to copy a ridiculous
sized memory buffer and segfault.

* Made pass an initialized 'us' parameter to ast_ouraddrfor() and abort
the UnicastRTP channel request if it fails.

ASTERISK-26672

Change-Id: I1ef7a7c09f4da4f15dcb6de660d2bcac5f2a95c0
channels/chan_rtp.c