Hello community, here is the log from the commit of package t38modem for openSUSE:Factory checked in at 2015-09-13 09:44:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/t38modem (Old) and /work/SRC/openSUSE:Factory/.t38modem.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "t38modem" Changes: -------- --- /work/SRC/openSUSE:Factory/t38modem/t38modem.changes 2015-08-02 22:45:58.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.t38modem.new/t38modem.changes 2015-09-13 09:45:03.000000000 +0200 @@ -1,0 +2,8 @@ +Tue Sep 1 19:41:22 UTC 2015 - [email protected] + +- Update to new upstream release 3.13.0 +* fixes missing DTMF method in SDP on Invite, and resolves a + buffer overflow. +- Added undef.diff to address compiler warning + +------------------------------------------------------------------- Old: ---- v3.12.1.tar.gz New: ---- undef.diff v3.13.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ t38modem.spec ++++++ --- /var/tmp/diff_new_pack.l3A7ji/_old 2015-09-13 09:45:04.000000000 +0200 +++ /var/tmp/diff_new_pack.l3A7ji/_new 2015-09-13 09:45:04.000000000 +0200 @@ -17,7 +17,7 @@ Name: t38modem -Version: 3.12.1 +Version: 3.13.0 Release: 0 Summary: T.38 for OpenH323 (modem-compatible interface for IP telephony) License: MPL-1.1 @@ -25,6 +25,7 @@ Url: http://www.openh323.org Source: https://github.com/PeteDavidson/t38modem/archive/v%version.tar.gz +Patch1: undef.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: gcc-c++ BuildRequires: pkg-config @@ -37,6 +38,7 @@ %prep %setup -q +%patch -P 1 -p1 %build make CFLAGS="%optflags" CXXFLAGS="%optflags" %{?_smp_mflags} ++++++ undef.diff ++++++ upstream https://github.com/PeteDavidson/t38modem/pull/1 commit 087e49a0ed6e8c99ea1582ed1f65e42e60fd26d4 Author: Jan Engelhardt <[email protected]> Date: Tue Sep 1 21:36:54 2015 +0200 build: resolve undefined operation gcc warns: pmodeme.cxx: In member function 'int ModemEngineBody::NextSeq()': pmodeme.cxx:940:54: warning: operation on '((ModemEngineBody*)this)->ModemEngineBody::seq' may be undefined [-Wsequence-point] int NextSeq() { return seq = ++seq & EngineBase::cbpUserDataMask; } diff --git a/pmodeme.cxx b/pmodeme.cxx index f0babb2..1c3ba86 100644 --- a/pmodeme.cxx +++ b/pmodeme.cxx @@ -937,7 +937,7 @@ class ModemEngineBody : public PObject void _DetachEngine(ModemClassEngine mce); void _ClearCall(); - int NextSeq() { return seq = ++seq & EngineBase::cbpUserDataMask; } + int NextSeq() { ++seq; return seq &= EngineBase::cbpUserDataMask; } ModemEngine &parent; ++++++ v3.12.1.tar.gz -> v3.13.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/t38modem-3.12.1/opal/manager.cxx new/t38modem-3.13.0/opal/manager.cxx --- old/t38modem-3.12.1/opal/manager.cxx 2015-01-31 21:17:15.000000000 +0100 +++ new/t38modem-3.13.0/opal/manager.cxx 2015-08-10 10:53:38.000000000 +0200 @@ -281,7 +281,7 @@ We only support G.711 and T.38 internally, so make sure no other codecs get offered on outbound calls */ - static char const *FormatMask[] = { "!G.711*", "!@fax" }; + static char const *FormatMask[] = { "!G.711*", "!@fax", "!UserInput/RFC2833", "!NamedSignalEvent" }; SetMediaFormatMask(PStringArray(PARRAYSIZE(FormatMask), FormatMask)); if (args.HasOption("route")) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/t38modem-3.12.1/opal/modemep.cxx new/t38modem-3.13.0/opal/modemep.cxx --- old/t38modem-3.12.1/opal/modemep.cxx 2015-01-31 21:17:15.000000000 +0100 +++ new/t38modem-3.13.0/opal/modemep.cxx 2015-08-10 10:53:38.000000000 +0200 @@ -543,6 +543,7 @@ formats += OpalPCM16; formats += OpalT38; formats += OpalRFC2833; + formats += OpalCiscoNSE; return formats; } @@ -833,6 +834,8 @@ break; } + PTRACE(3, "ModemConnection::GetMediaFormats mediaFormats " << mediaFormats); + return mediaFormats; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/t38modem-3.12.1/opal/sipep.cxx new/t38modem-3.13.0/opal/sipep.cxx --- old/t38modem-3.12.1/opal/sipep.cxx 2015-01-31 21:17:15.000000000 +0100 +++ new/t38modem-3.13.0/opal/sipep.cxx 2015-08-10 10:53:38.000000000 +0200 @@ -553,6 +553,7 @@ } mediaFormatList += OpalRFC2833; + mediaFormatList += OpalCiscoNSE; PTRACE(4, "MySIPConnection::OnApplyStringOptions Enabled formats (in preference order):\n" << setfill('\n') << mediaFormatList << setfill(' ')); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/t38modem-3.12.1/pmodeme.cxx new/t38modem-3.13.0/pmodeme.cxx --- old/t38modem-3.12.1/pmodeme.cxx 2015-01-31 21:17:15.000000000 +0100 +++ new/t38modem-3.13.0/pmodeme.cxx 2015-08-10 10:53:38.000000000 +0200 @@ -1233,7 +1233,7 @@ } Profile &Profile::operator=(const Profile &p) { - for (PINDEX r = 0 ; r <= PINDEX(sizeof(S)/sizeof(S[0])) ; r++) + for (PINDEX r = 0 ; r < PINDEX(sizeof(S)/sizeof(S[0])) ; r++) S[r] = p.S[r]; ModemClass(p.ModemClass()); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/t38modem-3.12.1/version.h new/t38modem-3.13.0/version.h --- old/t38modem-3.12.1/version.h 2015-01-31 21:17:15.000000000 +0100 +++ new/t38modem-3.13.0/version.h 2015-08-10 10:53:38.000000000 +0200 @@ -27,9 +27,9 @@ #define _T38M_VERSION_H #define MAJOR_VERSION 3 -#define MINOR_VERSION 12 +#define MINOR_VERSION 13 #define BUILD_TYPE ReleaseCode -#define BUILD_NUMBER 1 +#define BUILD_NUMBER 0 #endif // _T38M_VERSION_H
