]> git.ipfire.org Git - thirdparty/asterisk.git/commit
AST-2016-002 chan_sip.c: Fix retransmission timeout integer overflow. 66/2166/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:08 +0000 (15:04 -0600)
commita877e0d94b263bcb3d2b378dc952b759d58a2b43
treebbd43c7fc21fe478c06e44122027757f600c494c
parentae1f728f0f7f816a3e697a0c039046f23ec9ccf3
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