]> git.ipfire.org Git - thirdparty/asterisk.git/commit
AST-2016-002 chan_sip.c: Fix retransmission timeout integer overflow. 67/2167/2
authorRichard Mudgett <rmudgett@digium.com>
Mon, 28 Sep 2015 22:07:42 +0000 (17:07 -0500)
committerRichard Mudgett <rmudgett@digium.com>
Wed, 3 Feb 2016 21:04:50 +0000 (15:04 -0600)
commit3c81a052c88270a2bef6d4641559cf22837b31a6
treebe482bce40604d393b60dc31aa22d0d778ea39db
parent73159cb45f26e5f52605beb826cd955538912458
AST-2016-002 chan_sip.c: Fix retransmission timeout integer overflow.

Setting the sip.conf timert1 value to a value higher than 1245 can cause
an integer overflow and result in large retransmit timeout times.  These
large timeout times hold system file descriptors hostage and can cause the
system to run out of file descriptors.

NOTE: The default sip.conf timert1 value is 500 which does not expose the
vulnerability.

* The overflow is now detected and the previous timeout time is
calculated.

ASTERISK-25397 #close
Reported by: Alexander Traud

Change-Id: Ia7231f2f415af1cbf90b923e001b9219cff46290
channels/chan_sip.c