Skip to content
Snippets Groups Projects
  1. Jan 18, 2018
  2. Jan 17, 2018
  3. Jan 16, 2018
    • Richard Mudgett's avatar
      res_pjsip: Split type=identify to IP address and SIP header matching priorities · 8494e780
      Richard Mudgett authored
      The type=identify endpoint identification method can match by IP address
      and by SIP header.  However, the SIP header matching has limited
      usefulness because you cannot specify the SIP header matching priority
      relative to the IP address matching.  All the matching happens at the same
      priority and the order of evaluating the identify sections is
      indeterminate.  e.g., If you had two type=identify sections where one
      matches by IP address for endpoint alice and the other matches by SIP
      header for endpoint bob then you couldn't predict which endpoint is
      matched when a request comes in that matches both.
      
      * Extract the SIP header matching criteria into its own "header" endpoint
      identification method so the user can specify the relative priority of the
      SIP header and the IP address matching criteria in the global
      endpoint_identifier_order option.  The "ip" endpoint identification method
      now only matches by IP address.
      
      ASTERISK-27491
      
      Change-Id: I9df142a575b7e1e3471b7cda5d3ea156cef08095
      8494e780
    • Richard Mudgett's avatar
      taskprocessor.c: Increase the number of tps_singletons container buckets. · 7ed7d525
      Richard Mudgett authored
      Since v12 the number of taskprocessors in the system has increased a lot.
      Small systems can easily have over a hundred and larger systems can have
      thousands.
      
      Most uses of the tps_singletons container deal with creating and
      destroying the taskprocessors.  However, the pjsip distributor looks up
      taskprocessors/serializers by name frequently.  It needs to find the
      serializer for incoming SIP responses to distribute them to the
      appropriate serializer.
      
      Change-Id: Ice0603606614ba49f7c0c316c524735c064e7e43
      7ed7d525
    • Jenkins2's avatar
    • Jenkins2's avatar
    • George Joseph's avatar
      pjproject_bundled: Prevent crash on bad outgoing header · f0a3c977
      George Joseph authored
      We still need to figure out how a bad header is getting into the
      outgoing message but this patch to pjproject prevents attempting
      to print that header and causing a crash.
      
      For several users, this crash happens when sending 183 progress
      messages.
      
      ASTERISK-26832
      Reported by: Ross Beer, Jan Rozhon
      
      Change-Id: Ie5c5a921c890c843587763e7f33f987dfe66bd16
      f0a3c977
  4. Jan 15, 2018
  5. Jan 14, 2018
  6. Jan 13, 2018
    • George Joseph's avatar
      config_transport: Enable TCP_NODELAY on TLS transports · cabe8063
      George Joseph authored
      We did this for TCP transports already but I'm not sure why we
      didn't do it for TLS transports.
      
      ASTERISK_27474 #not_final_fix
      
      Change-Id: I5b1ef4b882f7b859e718236686b7898751dbb262
      cabe8063
    • Corey Farrell's avatar
      res_stasis_recording: Allow symbolic links in configured recordings dir. · de7f2a6c
      Corey Farrell authored
      If any component of ast_config_AST_RECORDING_DIR is a symbolic link we
      would incorrectly assume the ARI user was trying to escape the recording
      path.  Create additional check to check the recording directory's
      realpath, only deny access if both do not match.
      
      This is needed by the testsuite when run by 'run-local'.
      
      Change-Id: I9145e841865edadcb5f75cead3471ad06bbb56c0
      de7f2a6c
  7. Jan 12, 2018
  8. Jan 11, 2018
Loading