pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/comms/asterisk Update to Asterisk 11.17.1: this contai...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/93d08449e039
branches:  trunk
changeset: 651954:93d08449e039
user:      jnemeth <jnemeth%pkgsrc.org@localhost>
date:      Tue May 19 07:52:14 2015 +0000

description:
Update to Asterisk 11.17.1: this contains a security fix, plus various bugs.

pkgsrc changes:
- adapt to upstream support for clang
- more comprehensive sweep for 64-bit time_t related stuff
- XXX pjsip has its own time related stuff that is 32-bit only

-----

The Asterisk Development Team has announced security releases for Certified
Asterisk 1.8.28, 11.6, and 13.1 and Asterisk 1.8, 11, 12, and 13. The available
security releases are released as versions 1.8.28.cert-5, 1.8.32.3, 11.6-cert11,
11.17.1, 12.8.2, 13.1-cert2, and 13.3.2.

The release of these versions resolves the following security vulnerability:

* AST-2015-003: TLS Certificate Common name NULL byte exploit

  When Asterisk registers to a SIP TLS device and and verifies the server,
  Asterisk will accept signed certificates that match a common name other than
  the one Asterisk is expecting if the signed certificate has a common name
  containing a null byte after the portion of the common name that Asterisk
  expected. This potentially allows for a man in the middle attack.

For more information about the details of this vulnerability, please read
security advisory AST-2015-003, which was released at the same time as this
announcement.

For a full list of changes in the current releases, please see the ChangeLogs:

http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-11.17.1

The security advisory is available at:

* http://downloads.asterisk.org/pub/security/AST-2015-003.pdf

Thank you for your continued support of Asterisk!

-----

The Asterisk Development Team has announced the release of Asterisk 11.17.0.

The release of Asterisk 11.17.0 resolves several issues reported by the
community and would have not been possible without your participation.
Thank you!

The following are the issues resolved in this release:

New Features made in this release:
-----------------------------------
 * ASTERISK-17899 - Handle crypto lifetime in SDES-SRTP negotiation
      (Reported by Dwayne Hubbard)

Bugs fixed in this release:
-----------------------------------
 * ASTERISK-24742 - [patch] Fix ast_odbc_find_table function in
      res_odbc (Reported by ibercom)
 * ASTERISK-22436 - [patch] No BYE to masqueraded channel on INVITE
      with replaces (Reported by Eelco Brolman)
 * ASTERISK-24479 - Enable REF_DEBUG for module references
      (Reported by Corey Farrell)
 * ASTERISK-24701 - Stasis: Write timeout on WebSocket fails to
      fully disconnect underlying socket, leading to events being
      dropped with no additional information (Reported by Matt Jordan)
 * ASTERISK-24772 - ODBC error in realtime sippeers when device
      unregisters under MariaDB (Reported by Richard Miller)
 * ASTERISK-24451 - chan_iax2: reference leak in sched_delay_remove
      (Reported by Corey Farrell)
 * ASTERISK-24799 - [patch] make fails with undefined reference to
      SSLv3_client_method (Reported by Alexander Traud)
 * ASTERISK-24787 - [patch] - Microsoft exchange incompatibility
      for playing back messages stored in IMAP - play_message: No
      origtime (Reported by Graham Barnett)
 * ASTERISK-24814 - asterisk/lock.h: Fix syntax errors for non-gcc
      OSX with 64 bit integers (Reported by Corey Farrell)
 * ASTERISK-24796 - Codecs and bucket schema's prevent module
      unload (Reported by Corey Farrell)
 * ASTERISK-24724 - 'httpstatus' Web Page Produces Incomplete HTML
      (Reported by Ashley Sanders)
 * ASTERISK-24797 - bridge_softmix: G.729 codec license held
      (Reported by Kevin Harwell)
 * ASTERISK-24800 - Crash in __sip_reliable_xmit due to invalid
      thread ID being passed to pthread_kill (Reported by JoshE)
 * ASTERISK-17721 - Incoming SRTP calls that specify a key lifetime
      fail (Reported by Terry Wilson)
 * ASTERISK-23214 - chan_sip WARNING message 'We are requesting
      SRTP for audio, but they responded without it' is ambiguous and
      wrong in some cases (Reported by Rusty Newton)
 * ASTERISK-15434 - [patch] When ast_pbx_start failed, both an
      error response and BYE are sent to the caller (Reported by
      Makoto Dei)
 * ASTERISK-18105 - most of asterisk modules are unbuildable in
      cygwin environment (Reported by feyfre)
 * ASTERISK-24828 - Fix Frame Leaks (Reported by Kevin Harwell)
 * ASTERISK-24838 - chan_sip: Locking inversion occurs when
      building a peer causes a peer poke during request handling
      (Reported by Richard Mudgett)
 * ASTERISK-24825 - Caller ID not recognized using
      Centrex/Distinctive dialing (Reported by Richard Mudgett)
 * ASTERISK-24739 - [patch] - Out of files -- call fails --
      numerous files with inodes from under /usr/share/zoneinfo,
      mostly posixrules (Reported by Ed Hynan)
 * ASTERISK-23390 - NewExten Event with application AGI shows up
      before and after AGI runs (Reported by Benjamin Keith Ford)
 * ASTERISK-24786 - [patch] - Asterisk terminates when playing a
      voicemail stored in LDAP (Reported by Graham Barnett)
 * ASTERISK-24808 - res_config_odbc: Improper escaping of
      backslashes occurs with MySQL (Reported by Javier Acosta)
 * ASTERISK-20850 - [patch]Nested functions aren't portable.
      Adapting RAII_VAR to use clang/llvm blocks to get the
      same/similar functionality. (Reported by Diederik de Groot)
 * ASTERISK-19470 - Documentation on app_amd is incorrect (Reported
      by Frank DiGennaro)
 * ASTERISK-21038 - Bad command completion of "core set debug
      channel" (Reported by Richard Kenner)
 * ASTERISK-18708 - func_curl hangs channel under load (Reported by
      Dave Cabot)
 * ASTERISK-16779 - Cannot disallow unknown format '' (Reported by
      Atis Lezdins)
 * ASTERISK-24876 - Investigate reference leaks from
      tests/channels/local/local_optimize_away (Reported by Corey
      Farrell)
 * ASTERISK-24817 - init_logger_chain: unreachable code block
      (Reported by Corey Farrell)
 * ASTERISK-24880 - [patch]Compilation under OpenBSD  (Reported by
      snuffy)
 * ASTERISK-24879 - [patch]Compilation fails due to 64bit time
      under OpenBSD (Reported by snuffy)

Improvements made in this release:
-----------------------------------
 * ASTERISK-24790 - Reduce spurious noise in logs from voicemail -
      Couldn't find mailbox %s in context (Reported by Graham Barnett)

For a full list of changes in this release, please see the ChangeLog:

http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11.17.0

Thank you for your continued support of Asterisk!

-----

The Asterisk Development Team has announced the release of Asterisk 11.16.0.

The release of Asterisk 11.16.0 resolves several issues reported by the
community and would have not been possible without your participation.
Thank you!

The following are the issues resolved in this release:

Bugs fixed in this release:
-----------------------------------
 * ASTERISK-24472 - Asterisk Crash in OpenSSL when calling over WSS
      from JSSIP (Reported by Badalian Vyacheslav)
 * ASTERISK-24614 - Deadlock when DEBUG_THREADS compiler flag
      enabled (Reported by Richard Mudgett)
 * ASTERISK-24449 - Reinvite for T.38 UDPTL fails if SRTP is
      enabled (Reported by Andreas Steinmetz)
 * ASTERISK-24619 - [patch]Gcc 4.10 fixes in r413589 (1.8) wrongly
      casts char to unsigned int (Reported by Walter Doekes)
 * ASTERISK-24337 - Spammy DEBUG message needs to be at a higher
      level - 'Remote address is null, most likely RTP has been
      stopped' (Reported by Rusty Newton)
 * ASTERISK-23733 - 'reload acl' fails if acl.conf is not present
      on startup (Reported by Richard Kenner)
 * ASTERISK-24628 - [patch] chan_sip - CANCEL is sent to wrong
      destination when 'sendrpid=yes' (in proxy environment) (Reported
      by Karsten Wemheuer)
 * ASTERISK-24672 - [PATCH] Memory leak in func_curl CURLOPT
      (Reported by Kristian Høgh)
 * ASTERISK-20744 - [patch] Security event logging does not work
      over syslog (Reported by Michael Keuter)
 * ASTERISK-23850 - Park Application does not respect Return
      Context Priority (Reported by Andrew Nagy)
 * ASTERISK-23991 - [patch]asterisk.pc file contains a small error
      in the CFlags returned (Reported by Diederik de Groot)
 * ASTERISK-24288 - [patch] - ODBC usage with app_voicemail -
      voicemail is not deleted after review, hangup (Reported by LEI
      FU)
 * ASTERISK-24048 - [patch] contrib/scripts/install_prereq selects
      32-bit packages on 64-bit hosts (Reported by Ben Klang)
 * ASTERISK-24709 - [patch] msg_create_from_file used by MixMonitor
      m() option does not queue an MWI event (Reported by Gareth
      Palmer)
 * ASTERISK-24355 - [patch] chan_sip realtime uses case sensitive
      column comparison for 'defaultuser' (Reported by
      HZMI8gkCvPpom0tM)
 * ASTERISK-24719 - ConfBridge recording channels get stuck when
      recording started/stopped more than once (Reported by Richard
      Mudgett)
 * ASTERISK-24715 - chan_sip: stale nonce causes failure (Reported
      by Kevin Harwell)
 * ASTERISK-24728 - tcptls: Bad file descriptor error when
      reloading chan_sip (Reported by Kevin Harwell)
 * ASTERISK-24676 - Security Vulnerability: URL request injection
      in libCURL (CVE-2014-8150) (Reported by Matt Jordan)
 * ASTERISK-24711 - DTLS handshake broken with latest OpenSSL
      versions (Reported by Jared Biel)
 * ASTERISK-24646 - PJSIP changeset 4899 breaks TLS (Reported by
      Stephan Eisvogel)

For a full list of changes in this release, please see the ChangeLog:

http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11.16.0

Thank you for your continued support of Asterisk!

diffstat:

 comms/asterisk/Makefile                                     |    5 +-
 comms/asterisk/distinfo                                     |   60 +++--
 comms/asterisk/patches/patch-addons_chan__ooh323.c          |   13 +
 comms/asterisk/patches/patch-apps_app__dumpchan.c           |   22 ++
 comms/asterisk/patches/patch-apps_app__followme.c           |   20 +-
 comms/asterisk/patches/patch-apps_app__meetme.c             |   45 ++-
 comms/asterisk/patches/patch-apps_app__osplookup.c          |   17 +
 comms/asterisk/patches/patch-apps_app__queue.c              |  128 +++++++++---
 comms/asterisk/patches/patch-apps_app__voicemail.c          |   67 ++++++
 comms/asterisk/patches/patch-build__tools_mkpkgconfig       |   18 +-
 comms/asterisk/patches/patch-cdr_cdr__pgsql.c               |   31 ++
 comms/asterisk/patches/patch-cel_cel__pgsql.c               |   13 +
 comms/asterisk/patches/patch-channels_chan__sip.c           |   41 +++-
 comms/asterisk/patches/patch-include_asterisk_inline__api.h |   17 -
 comms/asterisk/patches/patch-include_asterisk_lock.h        |   38 ++-
 comms/asterisk/patches/patch-include_asterisk_utils.h       |   44 +++-
 comms/asterisk/patches/patch-main_asterisk.c                |   10 +-
 comms/asterisk/patches/patch-main_astmm.c                   |   13 +
 comms/asterisk/patches/patch-main_cdr.c                     |   29 ++
 comms/asterisk/patches/patch-main_cel.c                     |   13 +
 comms/asterisk/patches/patch-main_http.c                    |   17 +-
 comms/asterisk/patches/patch-main_logger.c                  |   22 ++
 comms/asterisk/patches/patch-main_manager.c                 |   54 ++++-
 comms/asterisk/patches/patch-main_pbx.c                     |   22 ++
 comms/asterisk/patches/patch-main_stdtime_localtime.c       |   27 +-
 comms/asterisk/patches/patch-main_test.c                    |   13 +
 comms/asterisk/patches/patch-main_utils.c                   |   10 +-
 comms/asterisk/patches/patch-pbx_pbx__dundi.c               |   31 ++-
 comms/asterisk/patches/patch-res_res__calendar.c            |   37 +++
 comms/asterisk/patches/patch-res_res__calendar__caldav.c    |   13 +
 comms/asterisk/patches/patch-res_res__calendar__icalendar.c |   13 +
 comms/asterisk/patches/patch-tests_test__voicemail__api.c   |   13 +
 comms/asterisk/patches/patch-utils_extconf.c                |   28 ++-
 comms/asterisk/patches/patch-utils_smsq.c                   |   13 +
 34 files changed, 794 insertions(+), 163 deletions(-)

diffs (truncated from 1537 to 300 lines):

diff -r d720ee445df8 -r 93d08449e039 comms/asterisk/Makefile
--- a/comms/asterisk/Makefile   Mon May 18 14:02:02 2015 +0000
+++ b/comms/asterisk/Makefile   Tue May 19 07:52:14 2015 +0000
@@ -1,13 +1,12 @@
-# $NetBSD: Makefile,v 1.122 2015/04/26 11:52:18 ryoon Exp $
+# $NetBSD: Makefile,v 1.123 2015/05/19 07:52:14 jnemeth Exp $
 #
 # NOTE: when updating this package, there are two places that sound
 #       tarballs need to be checked
 
-DISTNAME=      asterisk-11.15.1
+DISTNAME=      asterisk-11.17.1
 DIST_SUBDIR=   ${PKGNAME_NOREV}
 DISTFILES=     ${DEFAULT_DISTFILES}
 EXTRACT_ONLY=  ${DISTNAME}.tar.gz
-PKGREVISION=   3
 CATEGORIES=    comms net audio
 MASTER_SITES=  http://downloads.asterisk.org/pub/telephony/asterisk/ \
                http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/ \
diff -r d720ee445df8 -r 93d08449e039 comms/asterisk/distinfo
--- a/comms/asterisk/distinfo   Mon May 18 14:02:02 2015 +0000
+++ b/comms/asterisk/distinfo   Tue May 19 07:52:14 2015 +0000
@@ -1,52 +1,66 @@
-$NetBSD: distinfo,v 1.72 2015/01/29 21:54:33 jnemeth Exp $
+$NetBSD: distinfo,v 1.73 2015/05/19 07:52:14 jnemeth Exp $
 
-SHA1 (asterisk-11.15.1/asterisk-11.15.1.tar.gz) = 8353295dfe1007c184d0ae3868c1a3d914a66a8d
-RMD160 (asterisk-11.15.1/asterisk-11.15.1.tar.gz) = 76f5c63baab826a0c2b1bcd72c62c7f053bda930
-Size (asterisk-11.15.1/asterisk-11.15.1.tar.gz) = 34974674 bytes
-SHA1 (asterisk-11.15.1/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = fbb94494e31fc08eee8fdf2ce7d12eb274018050
-RMD160 (asterisk-11.15.1/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = 53656a3d6771602504f220ad312093e3503e1150
-Size (asterisk-11.15.1/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = 4409969 bytes
+SHA1 (asterisk-11.17.1/asterisk-11.17.1.tar.gz) = 90a83350623cd0d3638e526504107aafe6df4cc5
+RMD160 (asterisk-11.17.1/asterisk-11.17.1.tar.gz) = 1aefeecafb9efb98b9aa259827bf6b72f99a6c5b
+Size (asterisk-11.17.1/asterisk-11.17.1.tar.gz) = 35002041 bytes
+SHA1 (asterisk-11.17.1/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = fbb94494e31fc08eee8fdf2ce7d12eb274018050
+RMD160 (asterisk-11.17.1/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = 53656a3d6771602504f220ad312093e3503e1150
+Size (asterisk-11.17.1/asterisk-extra-sounds-en-gsm-1.4.15.tar.gz) = 4409969 bytes
 SHA1 (patch-Makefile) = ed581d46026e8e89ed8be374c7085efca19911d2
+SHA1 (patch-addons_chan__ooh323.c) = 57f61a2edf0f9f022e03837230ee572ec9cf47b4
 SHA1 (patch-apps_app__confbridge.c) = c815905994355a19c32e8e3e2eb5dc9f1679eb29
 SHA1 (patch-apps_app__dial.c) = 0f78d2571af88384a2d472ece08bf4b06f9ad211
-SHA1 (patch-apps_app__followme.c) = a54e08d0dd0b6ff12281d4b7b8447707c1cbe20a
-SHA1 (patch-apps_app__meetme.c) = 73485931d63b6482aa549ee73ed6a72ec0e5f9a0
-SHA1 (patch-apps_app__queue.c) = d13a54ba203f182b5d61cf0c2a22f00055e1f358
+SHA1 (patch-apps_app__dumpchan.c) = f5a5cc776c99875d1c58e60953fb3f4cec27a94f
+SHA1 (patch-apps_app__followme.c) = 0b362486e1759099b61d42a9880109c5743fa0bc
+SHA1 (patch-apps_app__meetme.c) = 3927b77fac1cd69f58df4e2ec783359ed0135dad
+SHA1 (patch-apps_app__osplookup.c) = 692776511b6a970d29db5fdef9d68af2a3ef6e35
+SHA1 (patch-apps_app__queue.c) = c0f477c45c18c1457386f1cbb6bbff74187fc3ca
 SHA1 (patch-apps_app__skel.c) = e661a53b61d36343c54be7ad9ea6cde6cb10f180
 SHA1 (patch-apps_app__sms.c) = d89b27a9df04d4da98d562241c07d25d182baefc
+SHA1 (patch-apps_app__voicemail.c) = 692551a10f51729dd23aa304117eccfb3978c1c8
 SHA1 (patch-apps_confbridge_conf__config__parser.c) = 42d5a6e2ce837111d06fa9154c7f66403cb83553
-SHA1 (patch-build__tools_mkpkgconfig) = 2bd3c0e24bc6d721cc234feb19b64a57106fcbe4
+SHA1 (patch-build__tools_mkpkgconfig) = 35f3955e6163fc75945928bb24688507cf6d872c
+SHA1 (patch-cdr_cdr__pgsql.c) = b8c9a67b62bd0ce8dc373a7f5708fdf35f3be0aa
+SHA1 (patch-cel_cel__pgsql.c) = f295eca04505d011c6548cdb29ddc292d4540714
 SHA1 (patch-channels_chan__motif.c) = db6c97ba02a441633338d492032d78cd86f094f5
 SHA1 (patch-channels_chan__oss.c) = 0be259a83c4425d08b693a54c43896da039df721
-SHA1 (patch-channels_chan__sip.c) = 61c67e6d7e0a6e27e98614f6d4de15b64c73e7e1
+SHA1 (patch-channels_chan__sip.c) = e711bcb65336ed1803ed92989889258f1d416f6b
 SHA1 (patch-configure) = 88619fe9072ff69ed8da0a1917ac3852d10998a4
 SHA1 (patch-configure.ac) = 2fdae524cfc95f152b86a32405b80f6edae6fa20
 SHA1 (patch-contrib_scripts_vmail.cgi) = 650b9bbf3e322d1ad351932cfe6f747baa8f35e4
 SHA1 (patch-funcs_func__strings.c) = 4c1db693d845691492b77bbf489764d362de2087
 SHA1 (patch-include_asterisk_autoconfig.h.in) = 09a8f8d5398612fdadba25f221b16c19429f81e2
 SHA1 (patch-include_asterisk_endian.h) = 41c1a9a9e02fe394bc9261f5559e931b1378ea28
-SHA1 (patch-include_asterisk_inline__api.h) = ff43d14e2608dd08d7d03799dfe9847f9f7f5666
-SHA1 (patch-include_asterisk_lock.h) = 8147210ae994f95a1d730beb85a6488dc9653cc4
+SHA1 (patch-include_asterisk_lock.h) = cb1404e56de4708836091c224df439158119764c
 SHA1 (patch-include_asterisk_strings.h) = fc5987a98429ca470f7e9bdcf170d49b0c1f3407
-SHA1 (patch-include_asterisk_utils.h) = bb606542498d65268a59aa12e1116ccf3e592135
+SHA1 (patch-include_asterisk_utils.h) = ea06ed86369b1eaedf5d7d245190f54f1eb1edd0
 SHA1 (patch-main_Makefile) = 5f9238a528d2b96777e17a4ac6d3e7876dfffb98
 SHA1 (patch-main_acl.c) = 1eac532a15127c25981d2db9462a8ccce2c58620
-SHA1 (patch-main_asterisk.c) = df7bcdaeb2fc90f9fdc1b16388fbb5cf7eba141c
+SHA1 (patch-main_asterisk.c) = bfdbd5299b7279ef080a015a9a10627aa929dd49
+SHA1 (patch-main_astmm.c) = 27ff06a6eae9396bde2babeff53d004202d0632a
+SHA1 (patch-main_cdr.c) = 3d98a342bdbde81109cccd18943b48168768be77
+SHA1 (patch-main_cel.c) = 909ace2328c15cda2934dadac35889351be7c4f7
 SHA1 (patch-main_config__options.c) = e49a946da99546684e8988ca4301bcacbb415987
 SHA1 (patch-main_features.c) = 1c11207c60ce53c1101141e07ae04d0ddb838450
 SHA1 (patch-main_format.c) = a6d446c3de883cf3ef768d03d39e8d8db068b750
-SHA1 (patch-main_http.c) = 1d3d6b47d1ced22faf79fb17c56e7a3067b7c892
-SHA1 (patch-main_manager.c) = 83c8a8b88a0d1b08d2e5f21c8a69ac89461536d4
+SHA1 (patch-main_http.c) = ee464fb67093cc9896cb2a16f117d19b4320a6a0
+SHA1 (patch-main_logger.c) = 3c64602c9453c157157f8a0c63056be30ede99c5
+SHA1 (patch-main_manager.c) = 6700814350f6960ac7543f587ba6c27a443eeef2
 SHA1 (patch-main_named__acl.c) = 48c23ed0e558299679bbfc9e564383f9f7dd181f
 SHA1 (patch-main_netsock.c) = 015796266b9806425180c9bb05a1907116ef086d
+SHA1 (patch-main_pbx.c) = a3151ae6c09ed69c588dc67cf39c862e10a15bf2
 SHA1 (patch-main_sched.c) = 73759369470b575e73ca78f9cff096ebb477c9b1
-SHA1 (patch-main_stdtime_localtime.c) = 1a5fe07f174fc81d1a59e08a8e5768e99ec46da1
+SHA1 (patch-main_stdtime_localtime.c) = 4b01b34cc2a541487f744b3901c536419c95b394
+SHA1 (patch-main_test.c) = 3f239ed7611facbd937057f056ebc7495403dbaf
 SHA1 (patch-main_udptl.c) = 260586e4203b4bf51737ba171cbfe57621de8728
-SHA1 (patch-main_utils.c) = e509c0ea81624b7404a535a3e8be563ce58039f6
-SHA1 (patch-pbx_pbx__dundi.c) = 2823c48d64d2b96abb5cf627045d17282629521b
+SHA1 (patch-main_utils.c) = df8bfd592f82b9b5c2c95a6860d2dca7003f66ca
+SHA1 (patch-pbx_pbx__dundi.c) = 4dbcbbae3cbace91c8ed87e3e10cad0a1eb45e75
 SHA1 (patch-res_pjproject_aconfigure) = 0095894c5daac2dec6a9ec745c0ecb8d46c0b73a
 SHA1 (patch-res_pjproject_aconfigure.ac) = cbabe4a5f1888e180c93404324ddb96728dc20b9
 SHA1 (patch-res_pjproject_build.symbian_makedef.sh) = 37781fe307564ad827e9be67f507f84230ebf299
+SHA1 (patch-res_res__calendar.c) = a4c491d8c77f88d0834d0eb52622f7c6e4f3428b
+SHA1 (patch-res_res__calendar__caldav.c) = 673e8a256fc748338f35c7deddbf283809d19904
+SHA1 (patch-res_res__calendar__icalendar.c) = 3258522abbdc5c0cfe76868f73f16931118983e5
 SHA1 (patch-res_res__config__pgsql.c) = 719fa8939ca0e6cae256dd1b19a11405f475a620
 SHA1 (patch-res_res__xmpp.c) = 5296a4f7454e432592a058939c7b0f2e328d53e2
 SHA1 (patch-sounds_Makefile) = 792c2e25e1c8334fe8c9038b8b630376a5894c31
@@ -54,7 +68,9 @@
 SHA1 (patch-tests_test__config.c) = fa049dc1fedb8a0c898afa6848406d191acb54d3
 SHA1 (patch-tests_test__linkedlists.c) = 73356c76cc48b07737de8a091fa8ad6a49ee9e5c
 SHA1 (patch-tests_test__locale.c) = e8419bed77d4787356adf8bc81893bea2adb48f4
+SHA1 (patch-tests_test__voicemail__api.c) = 1c6611816aa354e809e22215a43a2d58f61e10b8
 SHA1 (patch-utils_Makefile) = e776da1fe1233a1f6933256f530f3bfff026de25
 SHA1 (patch-utils_db1-ast_include_db.h) = 94ec413fe6a6154d65c43bdde2b26644d8bb5dac
-SHA1 (patch-utils_extconf.c) = 2d6c46c40cec192871396d994473496e1e587866
+SHA1 (patch-utils_extconf.c) = 994fbb3d05b54f57e1d7981ce69b7e3555ddd7d8
+SHA1 (patch-utils_smsq.c) = 938f8373856196e98273cbbd6bc4e6eb39055fbb
 SHA1 (patch-utils_streamplayer.c) = 965241ce5dd69137884a38b152783b0069551725
diff -r d720ee445df8 -r 93d08449e039 comms/asterisk/patches/patch-addons_chan__ooh323.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/comms/asterisk/patches/patch-addons_chan__ooh323.c        Tue May 19 07:52:14 2015 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-addons_chan__ooh323.c,v 1.1 2015/05/19 07:52:14 jnemeth Exp $
+
+--- addons/chan_ooh323.c.orig  2014-10-15 09:02:50.000000000 +0000
++++ addons/chan_ooh323.c
+@@ -3950,7 +3950,7 @@ static void *do_monitor(void *data)
+                               h323->lastrtprx + h323->rtptimeout < t) {
+                               if (!ast_channel_trylock(h323->owner)) {
+                                       ast_softhangup_nolock(h323->owner, AST_SOFTHANGUP_DEV);
+-                                      ast_log(LOG_NOTICE, "Disconnecting call '%s' for lack of RTP activity in %ld seconds\n", ast_channel_name(h323->owner), (long) (t - h323->lastrtprx));
++                                      ast_log(LOG_NOTICE, "Disconnecting call '%s' for lack of RTP activity in %jd seconds\n", ast_channel_name(h323->owner), (intmax_t) (t - h323->lastrtprx));
+                                       ast_channel_unlock(h323->owner);
+                               }
+                               
diff -r d720ee445df8 -r 93d08449e039 comms/asterisk/patches/patch-apps_app__dumpchan.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/comms/asterisk/patches/patch-apps_app__dumpchan.c Tue May 19 07:52:14 2015 +0000
@@ -0,0 +1,22 @@
+$NetBSD: patch-apps_app__dumpchan.c,v 1.1 2015/05/19 07:52:14 jnemeth Exp $
+
+--- apps/app_dumpchan.c.orig   2015-05-19 02:22:55.000000000 +0000
++++ apps/app_dumpchan.c
+@@ -115,7 +115,7 @@ static int serialize_showchan(struct ast
+               "1stFileDescriptor=  %d\n"
+               "Framesin=           %u %s\n"
+               "Framesout=          %u %s\n"
+-              "TimetoHangup=       %ld\n"
++              "TimetoHangup=       %jd\n"
+               "ElapsedTime=        %dh%dm%ds\n"
+               "DirectBridge=       %s\n"
+               "IndirectBridge=     %s\n"
+@@ -154,7 +154,7 @@ static int serialize_showchan(struct ast
+               ast_channel_fd(c, 0),
+               ast_channel_fin(c) & ~DEBUGCHAN_FLAG, (ast_channel_fin(c) & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "",
+               ast_channel_fout(c) & ~DEBUGCHAN_FLAG, (ast_channel_fout(c) & DEBUGCHAN_FLAG) ? " (DEBUGGED)" : "",
+-              (long)ast_channel_whentohangup(c)->tv_sec,
++              (intmax_t)ast_channel_whentohangup(c)->tv_sec,
+               hour,
+               min,
+               sec,
diff -r d720ee445df8 -r 93d08449e039 comms/asterisk/patches/patch-apps_app__followme.c
--- a/comms/asterisk/patches/patch-apps_app__followme.c Mon May 18 14:02:02 2015 +0000
+++ b/comms/asterisk/patches/patch-apps_app__followme.c Tue May 19 07:52:14 2015 +0000
@@ -1,7 +1,25 @@
-$NetBSD: patch-apps_app__followme.c,v 1.1 2012/12/11 08:22:48 jnemeth Exp $
+$NetBSD: patch-apps_app__followme.c,v 1.2 2015/05/19 07:52:14 jnemeth Exp $
 
 --- apps/app_followme.c.orig   2012-09-06 00:59:23.000000000 +0000
 +++ apps/app_followme.c
+@@ -372,7 +372,7 @@ static struct number *create_followme_nu
+               *tmp = '\0';
+       ast_copy_string(cur->number, buf, sizeof(cur->number));
+       cur->order = numorder;
+-      ast_debug(1, "Created a number, %s, order of , %d, with a timeout of %ld.\n", cur->number, cur->order, cur->timeout);
++      ast_debug(1, "Created a number, %s, order of , %d, with a timeout of %jd.\n", cur->number, cur->order, (intmax_t)cur->timeout);
+ 
+       return cur;
+ }
+@@ -1008,7 +1008,7 @@ static struct ast_channel *findmeexec(st
+                       break;
+               }
+ 
+-              ast_debug(2, "Number(s) %s timeout %ld\n", nm->number, nm->timeout);
++              ast_debug(2, "Number(s) %s timeout %jd\n", nm->number, (intmax_t)nm->timeout);
+ 
+               /*
+                * Put all active outgoing channels into autoservice.
 @@ -1284,12 +1284,12 @@ static void end_bridge_callback(void *da
  
        ast_channel_lock(chan);
diff -r d720ee445df8 -r 93d08449e039 comms/asterisk/patches/patch-apps_app__meetme.c
--- a/comms/asterisk/patches/patch-apps_app__meetme.c   Mon May 18 14:02:02 2015 +0000
+++ b/comms/asterisk/patches/patch-apps_app__meetme.c   Tue May 19 07:52:14 2015 +0000
@@ -1,8 +1,25 @@
-$NetBSD: patch-apps_app__meetme.c,v 1.1 2013/12/23 01:34:03 jnemeth Exp $
+$NetBSD: patch-apps_app__meetme.c,v 1.2 2015/05/19 07:52:14 jnemeth Exp $
 
---- apps/app_meetme.c.orig     2013-09-13 13:48:34.000000000 +0000
+--- apps/app_meetme.c.orig     2014-12-06 17:19:39.000000000 +0000
 +++ apps/app_meetme.c
-@@ -5001,6 +5001,8 @@ static int user_chan_cb(void *obj, void 
+@@ -4235,14 +4235,14 @@ bailoutandtrynormal:
+                               "CallerIDName: %s\r\n"
+                               "ConnectedLineNum: %s\r\n"
+                               "ConnectedLineName: %s\r\n"
+-                              "Duration: %ld\r\n",
++                              "Duration: %jd\r\n",
+                               ast_channel_name(chan), ast_channel_uniqueid(chan), conf->confno,
+                               user->user_no,
+                               S_COR(ast_channel_caller(user->chan)->id.number.valid, ast_channel_caller(user->chan)->id.number.str, "<unknown>"),
+                               S_COR(ast_channel_caller(user->chan)->id.name.valid, ast_channel_caller(user->chan)->id.name.str, "<unknown>"),
+                               S_COR(ast_channel_connected(user->chan)->id.number.valid, ast_channel_connected(user->chan)->id.number.str, "<unknown>"),
+                               S_COR(ast_channel_connected(user->chan)->id.name.valid, ast_channel_connected(user->chan)->id.name.str, "<unknown>"),
+-                              (long)(now.tv_sec - user->jointime));
++                              (intmax_t)(now.tv_sec - user->jointime));
+               }
+ 
+               if (setusercount) {
+@@ -5016,6 +5016,8 @@ static int user_chan_cb(void *obj, void 
  
  /*! \brief The MeetMeadmin application 
  
@@ -11,7 +28,7 @@
    MeetMeAdmin(confno, command, caller) */
  static int admin_exec(struct ast_channel *chan, const char *data) {
        char *params;
-@@ -5082,7 +5084,7 @@ static int admin_exec(struct ast_channel
+@@ -5097,7 +5099,7 @@ static int admin_exec(struct ast_channel
        case 101: /* e: Eject last user*/
        {
                int max_no = 0;
@@ -20,7 +37,7 @@
  
                ao2_callback(cnf->usercontainer, OBJ_NODATA, user_max_cmp, &max_no);
                eject_user = ao2_find(cnf->usercontainer, &max_no, 0);
-@@ -5840,10 +5842,13 @@ static void answer_trunk_chan(struct ast
+@@ -5864,10 +5866,13 @@ static void answer_trunk_chan(struct ast
        ast_indicate(chan, -1);
  }
  
@@ -36,7 +53,7 @@
        struct ast_str *conf_name = ast_str_create(16);
        struct ast_flags64 conf_flags = { 0 };
        struct ast_conference *conf;
-@@ -6004,12 +6009,14 @@ static struct sla_ringing_trunk *sla_cho
+@@ -6028,12 +6033,14 @@ static struct sla_ringing_trunk *sla_cho
        return ringing_trunk;
  }
  
@@ -52,7 +69,7 @@
                struct sla_ringing_trunk *ringing_trunk = NULL;
                struct run_station_args args;
                enum ast_dial_result dial_res;
-@@ -6222,7 +6229,7 @@ static struct sla_trunk_ref *sla_find_tr
+@@ -6246,7 +6253,7 @@ static struct sla_trunk_ref *sla_find_tr
  static int sla_check_station_delay(struct sla_station *station, 
        struct sla_ringing_trunk *ringing_trunk)
  {
@@ -61,7 +78,7 @@
        unsigned int delay = UINT_MAX;
        int time_left, time_elapsed;
  
-@@ -6633,8 +6640,8 @@ static void *dial_trunk(void *data)
+@@ -6657,8 +6664,8 @@ static void *dial_trunk(void *data)
        char conf_name[MAX_CONFNUM];
        struct ast_conference *conf;
        struct ast_flags64 conf_flags = { 0 };
@@ -72,7 +89,7 @@
        int caller_is_saved;
        struct ast_party_caller caller;
        int last_state = 0;
-@@ -6781,8 +6788,8 @@ static struct sla_trunk_ref *sla_choose_
+@@ -6805,8 +6812,8 @@ static struct sla_trunk_ref *sla_choose_
  static int sla_station_exec(struct ast_channel *chan, const char *data)
  {
        char *station_name, *trunk_name;
@@ -83,7 +100,7 @@
        char conf_name[MAX_CONFNUM];
        struct ast_flags64 conf_flags = { 0 };
        struct ast_conference *conf;
-@@ -7000,12 +7007,14 @@ AST_APP_OPTIONS(sla_trunk_opts, BEGIN_OP
+@@ -7024,12 +7031,14 @@ AST_APP_OPTIONS(sla_trunk_opts, BEGIN_OP
        AST_APP_OPTION_ARG('M', SLA_TRUNK_OPT_MOH, SLA_TRUNK_OPT_ARG_MOH_CLASS),
  END_OPTIONS );
  
@@ -99,7 +116,7 @@
        struct sla_ringing_trunk *ringing_trunk;
        AST_DECLARE_APP_ARGS(args,
                AST_APP_ARG(trunk_name);
-@@ -7101,7 +7110,7 @@ static int sla_trunk_exec(struct ast_cha
+@@ -7125,7 +7134,7 @@ static int sla_trunk_exec(struct ast_cha
  static enum ast_device_state sla_state(const char *data)
  {
        char *buf, *station_name, *trunk_name;
@@ -108,7 +125,7 @@
        struct sla_trunk_ref *trunk_ref;



Home | Main Index | Thread Index | Old Index