Skip to content
Snippets Groups Projects
  • Matthew Jordan's avatar
    2ffb648a
    Fix memory/ref counting leaks in a variety of locations · 2ffb648a
    Matthew Jordan authored
    This patch fixes the following memory leaks:
     * http.c: The structure containing the addresses to bind to was not being
       deallocated when no longer used
     * named_acl.c: The global configuration information was not disposed of
     * config_options.c: An invalid read was occurring for certain option types.
     * res_calendar.c: The loaded calendars on module unload were not being
       properly disposed of.
     * chan_motif.c: The format capabilities needed to be disposed of on module
       unload. In addition, this now specifies the default options for the
       maxpayloads and maxicecandidates in such a way that it doesn't cause the
       invalid read in config_options.c to occur.
    
    (issue ASTERISK-21906)
    Reported by: John Hardin
    patches:
      http.patch uploaded by jhardin (license 6512)
      named_acl.patch uploaded by jhardin (license 6512)
      config_options.patch uploaded by jhardin (license 6512)
      res_calendar.patch uploaded by jhardin (license 6512)
      chan_motif.patch uploaded by jhardin (license 6512)
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@392810 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    2ffb648a
    History
    Fix memory/ref counting leaks in a variety of locations
    Matthew Jordan authored
    This patch fixes the following memory leaks:
     * http.c: The structure containing the addresses to bind to was not being
       deallocated when no longer used
     * named_acl.c: The global configuration information was not disposed of
     * config_options.c: An invalid read was occurring for certain option types.
     * res_calendar.c: The loaded calendars on module unload were not being
       properly disposed of.
     * chan_motif.c: The format capabilities needed to be disposed of on module
       unload. In addition, this now specifies the default options for the
       maxpayloads and maxicecandidates in such a way that it doesn't cause the
       invalid read in config_options.c to occur.
    
    (issue ASTERISK-21906)
    Reported by: John Hardin
    patches:
      http.patch uploaded by jhardin (license 6512)
      named_acl.patch uploaded by jhardin (license 6512)
      config_options.patch uploaded by jhardin (license 6512)
      res_calendar.patch uploaded by jhardin (license 6512)
      chan_motif.patch uploaded by jhardin (license 6512)
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@392810 65c4cc65-6c06-0410-ace0-fbb531ad65f3