asterisk/apps/confbridge
Automerge script 675914bb17 Merged revisions 378322 via svnmerge from
file:///srv/subversion/repos/asterisk/trunk

................
  r378322 | mjordan | 2013-01-02 12:11:59 -0600 (Wed, 02 Jan 2013) | 33 lines
  
  Prevent exhaustion of system resources through exploitation of event cache
  
  Asterisk maintains an internal cache for devices in the event subsystem. The
  device state cache holds the state of each device known to Asterisk, such that
  consumers of device state information can query for the last known state for
  a particular device, even if it is not part of an active call. The concept of
  a device in Asterisk can include entities that do not have a physical
  representation. One way that this occurred was when anonymous calls are allowed
  in Asterisk. A device was automatically created and stored in the cache for
  each anonymous call that occurred; this was possible in the SIP and IAX2
  channel drivers and through channel drivers that utilized the
  res_jabber/res_xmpp resource modules (Gtalk, Jingle, and Motif). These devices
  are never removed from the system, allowing anonymous calls to potentially
  exhaust a system's resources.
  
  This patch changes the event cache subsystem and device state management to
  no longer cache devices that are not associated with a physical entity.
  
  (issue ASTERISK-20175)
  Reported by: Russell Bryant, Leif Madsen, Joshua Colp
  Tested by: kmoore
  patches:
    event-cachability-3.diff uploaded by jcolp (license 5000)
  ........
  
  Merged revisions 378303 from http://svn.asterisk.org/svn/asterisk/branches/1.8
  ........
  
  Merged revisions 378320 from http://svn.asterisk.org/svn/asterisk/branches/10
  ........
  
  Merged revisions 378321 from http://svn.asterisk.org/svn/asterisk/branches/11
................


git-svn-id: https://origsvn.digium.com/svn/asterisk/team/mmichelson/threadpool@378329 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2013-01-02 18:20:03 +00:00
..
include Merged revisions 378000-378002 via svnmerge from 2012-12-13 22:17:36 +00:00
conf_config_parser.c Merged revisions 377356 via svnmerge from 2012-12-07 00:19:29 +00:00
conf_state.c Merged revisions 378000-378002 via svnmerge from 2012-12-13 22:17:36 +00:00
conf_state_empty.c Merged revisions 378322 via svnmerge from 2013-01-02 18:20:03 +00:00
conf_state_inactive.c Resolve issues in ConfBridge regarding marked, waitmarked, and unmarked users 2012-10-08 18:48:34 +00:00
conf_state_multi.c Resolve issues in ConfBridge regarding marked, waitmarked, and unmarked users 2012-10-08 18:48:34 +00:00
conf_state_multi_marked.c Merged revisions 378000-378002 via svnmerge from 2012-12-13 22:17:36 +00:00
conf_state_single.c Resolve issues in ConfBridge regarding marked, waitmarked, and unmarked users 2012-10-08 18:48:34 +00:00
conf_state_single_marked.c Resolve issues in ConfBridge regarding marked, waitmarked, and unmarked users 2012-10-08 18:48:34 +00:00