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
 


Reply via email to