Skip to content
Snippets Groups Projects
  1. Jan 17, 2013
  2. Jan 16, 2013
  3. Jan 15, 2013
  4. Jan 14, 2013
  5. Jan 13, 2013
  6. Jan 12, 2013
    • David M. Lee's avatar
      Fix XML encoding of 'identity display' in NOTIFY messages. · aecd2429
      David M. Lee authored
      XML encoding in chan_sip is accomplished by naively building the XML
      directly from strings. While this usually works, it fails to take into
      account escaping the reserved characters in XML.
      
      This patch adds an 'ast_xml_escape' function, which works similarly to
      'ast_uri_encode'. This is used to properly escape the local_display
      attribute in XML formatted NOTIFY messages.
      
      Several things to note:
       * The Right Thing(TM) to do would probably be to replace the
         ast_build_string stuff with building an ast_xml_doc. That's a much
         bigger change, and out of scope for the original ticket, so I
         refrained myself.
       * It is with great sadness that I wrote my own ast_xml_escape
         function. There's one in libxml2, but it's knee-deep in
         libxml2-ness, and not easily used to one-off escape a
         string.
       * I only escaped the string we know is causing problems
         (local_display). At least some of the other strings are
         URI-encoded, which should be XML safe. Rather than figuring out
         what's safe and escaping what's not, it would be much cleaner to
         simply build an ast_xml_doc for the messages and let the XML
         library do the XML escaping. Like I said, that's out of scope.
      
      (closes issue ABE-2902)
      Reported by: Guenther Kelleter
      Tested by: Guenther Kelleter
      Review: http://reviewboard.digium.internal/r/365/
      
      ........
      
      Merged revision 378919 from https://origsvn.digium.com/svn/asterisk/be/branches/C.3-bier
      ........
      
      Merged revisions 378933 from http://svn.asterisk.org/svn/asterisk/branches/1.8
      ........
      
      Merged revisions 378934 from http://svn.asterisk.org/svn/asterisk/branches/11
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@378935 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      aecd2429
  7. Jan 11, 2013
  8. Jan 10, 2013
  9. Jan 09, 2013
  10. Jan 08, 2013
    • Richard Mudgett's avatar
      app_queue: Fix multiple calls to a queue member that is in only one queue. · 8ed2c74f
      Richard Mudgett authored
      When ringinuse=no queue members can receive more than one call if these
      calls happen at nearly the same time.
      
      * Fix so a queue member does not receive more than one call from a queue.
      
      NOTE: This fix does not prevent multiple calls to a member if the member
      is in more than one queue.
      
      * Did some refactoring to eliminate some code redundancy.
      
      (issue ASTERISK-16115)
      Reported by: nik600
      Patches:
            jira_asterisk_16115_single_q_v1.8.patch (license #5621) patch uploaded by rmudgett
            Modified
      
      * Revert the -r341580 and -r341599 changes adding the queues.conf
      check_state_unknown option as it was added in an attempt to fix this
      problem.  The fix did not need to be optional.  The fix should not have
      tried to explicitly set the device state.  Setting the device state by
      something other than the device introduces a race condition.  I also could
      not see how the change would be effective other than delaying the
      app_queue code long enough for the device state to propagate to app_queue.
      ........
      
      Merged revisions 378663 from http://svn.asterisk.org/svn/asterisk/branches/1.8
      ........
      
      Merged revisions 378683 from http://svn.asterisk.org/svn/asterisk/branches/10
      ........
      
      Merged revisions 378687 from http://svn.asterisk.org/svn/asterisk/branches/11
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@378688 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      8ed2c74f
  11. Jan 06, 2013
  12. Jan 04, 2013
Loading