lp:~guilhem-fr/asterisk/mxml

Created by Guilhem Lettron on 2013-09-09 and last modified on 2013-09-09
Get this branch:
bzr branch lp:~guilhem-fr/asterisk/mxml

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Guilhem Lettron
Project:
Asterisk
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the Subversion branch from http://svn.digium.com/svn/mxml/trunk.

The next import is scheduled to run in 4 hours.

Last successful import was 1 hour ago.

Import started 1 hour ago on alnitak and finished 1 hour ago taking 20 seconds — see the log
Import started 7 hours ago on izar and finished 7 hours ago taking 20 seconds — see the log
Import started 13 hours ago on alnitak and finished 13 hours ago taking 20 seconds — see the log
Import started 19 hours ago on izar and finished 19 hours ago taking 20 seconds — see the log
Import started on 2019-07-21 on izar and finished on 2019-07-21 taking 25 seconds — see the log
Import started on 2019-07-20 on izar and finished on 2019-07-20 taking 20 seconds — see the log
Import started on 2019-07-20 on izar and finished on 2019-07-20 taking 20 seconds — see the log
Import started on 2019-07-20 on izar and finished on 2019-07-20 taking 20 seconds — see the log
Import started on 2019-07-19 on alnitak and finished on 2019-07-19 taking 20 seconds — see the log
Import started on 2019-07-19 on izar and finished on 2019-07-19 taking 20 seconds — see the log

Recent revisions

12. By mjordan on 2012-05-18

Fix a variety of memory leaks

This patch addresses a number of memory leaks in a variety of modules that were
found by a static analysis tool. A brief summary of the changes:

* app_minivm: free ast_str objects on off nominal paths
* app_page: free the ast_dial object if the requested channel technology
                    cannot be appended to the dialing structure
* app_queue: if a penalty rule failed to match any existing rule list
                    names, the created rule would not be inserted and its memory
                    would be leaked
* app_read: dispose of the created silence detector in the presence of
                    off nominal circumstances
* app_voicemail: dispose of an allocated unique ID field for MWI event
                    un-subscribe requests in off nominal paths; dispose of
                    configuration objects when using the secret.conf option
* chan_dahdi: dispose of the allocated frame produced by ast_dsp_process
* chan_iax2: properly unref peer in CLI command "iax2 unregister"
* chan_sip: dispose of the allocated frame produced by sip_rtp_read's
                    call of ast_dsp_process; free memory in parse unit tests
* func_dialgroup: properly deref ao2 object grhead in nominal path of
                    dialgroup_read
* func_odbc: free resultset in off nominal paths of odbc_read
* cli: free match_list in off nominal paths of CLI match completion
* config: free comment_buffer/list_buffer when configuration file load
                    is unchanged; free the same buffers any time they were
                    created and config files were processed
* data: free XML nodes in various places
* enum: free context buffer in off nominal paths
* features: free ast_call_feature in off nominal paths of applicationmap
                    config processing
* netsock2: users of ast_sockaddr_resolve pass in an ast_sockaddr struct
                    that is allocated by the method. Failures in
                    ast_sockaddr_resolve could result in the users of the method
                    not knowing whether or not the buffer was allocated. The
                    method will now not allocate the ast_sockaddr struct if it
                    will return failure.
* pbx: cleanup hash table traversals in off nominal paths; free
                    ignore pattern buffer if it already exists for the specified
                    context
* xmldoc: cleanup various nodes when we no longer need them
* main/editline: various cleanup of pointers not being freed before being
                    assigned to other memory, cleanup along off nominal paths
* menuselect/mxml: cleanup of value buffer for an attribute when that attribute
                    did not specify a value
* res_calendar*: responses are allocated via the various *_request method
                    returns and should not be allocated in the various
                    write_event methods; ensure attendee buffer is freed if no
                    data exists in the parsed node; ensure that calendar objects
                    are de-ref'd appropriately
* res_jabber: free buffer in off nominal path
* res_musiconhold: close the DIR* object in off nominal paths
* res_rtp_asterisk: if we run out of ports, close the rtp socket object and free
                    the rtp object
* res_srtp: if we fail to create the session in libsrtp, destroy the
                    temporary ast_srtp object

(issue ASTERISK-19665)
Reported by: Matt Jordan

Review: https://reviewboard.asterisk.org/r/1922

11. By qwell on 2011-07-08

Add .o files to svn:ignore property, since it's only ignored if locally configured to do so.

10. By seanbright on 2010-07-19

Remove unused man page variables

9. By seanbright on 2010-05-20

mxml.pc is a generated file, so remove it and svn:ignore it.

8. By qwell on 2010-04-27

Some systems (Solaris) use gar instead of ar. Check for both.

7. By tilghman on 2010-01-11

Create the autoconf input file

6. By tilghman on 2010-01-11

Finding the 'ar' binary is mandatory.

5. By russell on 2007-10-01

Add distclean target
(closes issue #10814, paravoid)

4. By qwell on 2007-07-03

Merge in some fixes that were made in the autotag_for_aadk-0.3.1 tag, rather than trunk.

3. By russell on 2006-06-23

add svn:ignore

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers