Skip to content
Snippets Groups Projects
  1. Jul 10, 2009
    • David Vossel's avatar
      Merged revisions 205804 via svnmerge from · fe493cf8
      David Vossel authored
      https://origsvn.digium.com/svn/asterisk/branches/1.4
      
      ........
        r205804 | dvossel | 2009-07-10 11:23:59 -0500 (Fri, 10 Jul 2009) | 31 lines
        
        SIP registration auth loop caused by stale nonce
        
        If an endpoint sends two registration requests in a very short
        period of time with the same nonce, both receive 401 responses
        from Asterisk, each with a different nonce (the second 401
        containing the current nonce and the first one being stale).
        If the endpoint responds to the first 401, it does not match
        the current nonce so Asterisk sends a third 401 with a newly
        generated nonce (which updates the current nonce)... Now if
        the endpoint responds to the second 401, it does not match the
        current nonce either and Asterisk sends a fourth 401 with a
        newly generated nonce... This loop goes on and on.
        
        There appears to be a simple fix for this.  If the nonce from
        the request does not match our nonce, but is a good response
        to a previous nonce, instead of sending a 401 with a newly
        generated nonce, use the current one instead.  This breaks
        the loop as the nonce is not updated until a response is
        received. Additional logic has been added to make sure no
        nonce can be responded to twice though.
        
        (closes issue #15102)
        Reported by: Jamuel
        Patches:
              patch-bug_0015102 uploaded by Jamuel (license 809)
              nonce_sip.diff uploaded by dvossel (license 671)
        Tested by: Jamuel
        
        Review: https://reviewboard.asterisk.org/r/289/
      ........
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@205840 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      fe493cf8
    • Kevin P. Fleming's avatar
      Eliminate extraneous LOG_DEBUG messages generated by app_fax. · 44af00a2
      Kevin P. Fleming authored
      The transmit_audio() and transmit_t38() functions in app_fax have processing
      loops that are supposed to wait for frames to arrive on the channel and then
      handle them, but they also have short timeouts so that the loops can have
      watchdog timers and do other required processing. This commit changes the loops
      to not actually call ast_read() and attempt to process the returned frame
      unless a frame actually arrived, eliminating hundreds of LOG_DEBUG messages
      and slightly improving performance.
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@205780 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      44af00a2
    • Mark Michelson's avatar
      Merged revisions 205775 via svnmerge from · aafa57cf
      Mark Michelson authored
      https://origsvn.digium.com/svn/asterisk/branches/1.4
      
      ........
        r205775 | mmichelson | 2009-07-10 10:51:36 -0500 (Fri, 10 Jul 2009) | 10 lines
        
        Ensure that outbound NOTIFY requests are properly routed through stateful proxies.
        
        With this change, we make note of Record-Route headers present in any SUBSCRIBE
        request that we receive so that our outbound NOTIFY requests will have the proper
        Route headers in them.
        
        (closes issue #14725)
        Reported by: ibc
      ........
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@205776 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      aafa57cf
    • Kevin P. Fleming's avatar
      Fix some remaining T.38 negotiation problems in app_fax. · c75a1293
      Kevin P. Fleming authored
      Revision 205696 did not quite fix all the issues with the T.38 negotiation
      changes and app_fax; this patch corrects them, along with a couple of other
      minor issues.
      
      (closes issue #15480)
      Reported by: dimas
      Patches:
            test2-15480.patch uploaded by dimas (license 88)
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@205770 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      c75a1293
  2. Jul 09, 2009
  3. Jul 08, 2009
  4. Jul 07, 2009
  5. Jul 06, 2009
  6. Jul 03, 2009
  7. Jul 02, 2009
  8. Jul 01, 2009
  9. Jun 30, 2009
Loading