Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mumble for openSUSE:Factory checked 
in at 2026-05-24 19:35:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mumble (Old)
 and      /work/SRC/openSUSE:Factory/.mumble.new.2084 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mumble"

Sun May 24 19:35:33 2026 rev:15 rq:1354948 version:1.5.901

Changes:
--------
--- /work/SRC/openSUSE:Factory/mumble/mumble.changes    2026-03-18 
16:51:08.314620617 +0100
+++ /work/SRC/openSUSE:Factory/.mumble.new.2084/mumble.changes  2026-05-24 
19:37:59.069007785 +0200
@@ -1,0 +2,9 @@
+Sun May 24 10:52:32 UTC 2026 - Andreas Stieger <[email protected]>
+
+- Update to version 1.5.901:
+  * Client: Fixes for various crashes and hangs
+  * Server: same
+  * Fix Rare buffer overflow in Mumble overlay
+- drop mumble-1.5.857-CVE-2025-71264.patch, now included
+
+-------------------------------------------------------------------

Old:
----
  mumble-1.5.857-CVE-2025-71264.patch
  mumble-1.5.857.obscpio

New:
----
  mumble-1.5.901.obscpio

----------(Old B)----------
  Old:  * Fix Rare buffer overflow in Mumble overlay
- drop mumble-1.5.857-CVE-2025-71264.patch, now included
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mumble.spec ++++++
--- /var/tmp/diff_new_pack.5YrSKP/_old  2026-05-24 19:38:00.605070758 +0200
+++ /var/tmp/diff_new_pack.5YrSKP/_new  2026-05-24 19:38:00.605070758 +0200
@@ -26,7 +26,7 @@
 %endif
 %bcond_without server
 Name:           mumble
-Version:        1.5.857
+Version:        1.5.901
 Release:        0
 Summary:        Voice Communication Client for Gamers
 # Most files are BSD-3-Clause
@@ -40,8 +40,6 @@
 Source6:        baselibs.conf
 # PATCH-FIX-UPSTREAM fix-64bit-only-plugins.patch -- Requires 64bit memory 
alignment ( https://github.com/mumble-voip/mumble/issues/5849 )
 Patch0:         fix-64bit-only-plugins.patch
-# PATCH-FIX-UPSTREAM mumble-1.5.857-CVE-2025-71264.patch -- boo#1259721
-Patch1:         mumble-1.5.857-CVE-2025-71264.patch
 # Patches related to dependency unbundling
 Patch100:       licenses.patch
 Patch101:       mumble-unbundle-tracy.patch

++++++ _service ++++++
--- /var/tmp/diff_new_pack.5YrSKP/_old  2026-05-24 19:38:00.645072398 +0200
+++ /var/tmp/diff_new_pack.5YrSKP/_new  2026-05-24 19:38:00.649072562 +0200
@@ -5,7 +5,7 @@
     <param name="changesgenerate">enable</param>
     <param name="filename">mumble</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">v1.5.857</param>
+    <param name="revision">v1.5.901</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="versionrewrite-replacement">\1</param>
   </service>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.5YrSKP/_old  2026-05-24 19:38:00.669073382 +0200
+++ /var/tmp/diff_new_pack.5YrSKP/_new  2026-05-24 19:38:00.673073546 +0200
@@ -1,7 +1,7 @@
 <servicedata>
   <service name="tar_scm">
     <param name="url">https://github.com/mumble-voip/mumble.git</param>
-    <param 
name="changesrevision">fc454676e79841f1c7d22207d979754502c6297b</param>
+    <param 
name="changesrevision">b26165ed56a08566daf3e1a6eb80df081284b4d9</param>
   </service>
 </servicedata>
 (No newline at EOF)

++++++ mumble-1.5.857.obscpio -> mumble-1.5.901.obscpio ++++++
++++ 13071 lines of diff (skipped)

++++++ mumble-unbundle-tracy.patch ++++++
--- /var/tmp/diff_new_pack.5YrSKP/_old  2026-05-24 19:38:05.481270665 +0200
+++ /var/tmp/diff_new_pack.5YrSKP/_new  2026-05-24 19:38:05.573274437 +0200
@@ -1,7 +1,7 @@
-Index: mumble-1.5.857/src/CMakeLists.txt
+Index: mumble-1.5.901/src/CMakeLists.txt
 ===================================================================
---- mumble-1.5.857.orig/src/CMakeLists.txt
-+++ mumble-1.5.857/src/CMakeLists.txt
+--- mumble-1.5.901.orig/src/CMakeLists.txt
++++ mumble-1.5.901/src/CMakeLists.txt
 @@ -12,8 +12,6 @@ option(qssldiffiehellmanparameters "Buil
  
  option(zeroconf "Build support for zeroconf (mDNS/DNS-SD)." ON)
@@ -35,10 +35,10 @@
  # Add the GSL
  if(bundled-gsl)
        add_subdirectory("${3RDPARTY_DIR}/gsl" 
"${CMAKE_CURRENT_BINARY_DIR}/gsl" EXCLUDE_FROM_ALL)
-Index: mumble-1.5.857/src/murmur/AudioReceiverBuffer.cpp
+Index: mumble-1.5.901/src/murmur/AudioReceiverBuffer.cpp
 ===================================================================
---- mumble-1.5.857.orig/src/murmur/AudioReceiverBuffer.cpp
-+++ mumble-1.5.857/src/murmur/AudioReceiverBuffer.cpp
+--- mumble-1.5.901.orig/src/murmur/AudioReceiverBuffer.cpp
++++ mumble-1.5.901/src/murmur/AudioReceiverBuffer.cpp
 @@ -8,8 +8,6 @@
  #include <algorithm>
  #include <cassert>
@@ -75,10 +75,10 @@
  #ifndef NDEBUG
        // Sort the list such that entries with same receiver are next to each 
other
        std::sort(receiverList.begin(), receiverList.end(), [](const 
AudioReceiver &lhs, const AudioReceiver &rhs) {
-Index: mumble-1.5.857/src/murmur/Server.cpp
+Index: mumble-1.5.901/src/murmur/Server.cpp
 ===================================================================
---- mumble-1.5.857.orig/src/murmur/Server.cpp
-+++ mumble-1.5.857/src/murmur/Server.cpp
+--- mumble-1.5.901.orig/src/murmur/Server.cpp
++++ mumble-1.5.901/src/murmur/Server.cpp
 @@ -37,10 +37,6 @@
  
  #include <boost/bind/bind.hpp>
@@ -180,23 +180,19 @@
        // Note that in this function we never have to acquire a read-lock on 
qrwlVoiceThread
        // as all places that call this function will hold that lock at the 
point of calling
        // this function.
-@@ -1221,15 +1197,11 @@ void Server::processMsg(ServerUser *u, M
-               QHash< ServerUser *, VolumeAdjustment > cachedListeners;
+@@ -1220,11 +1196,9 @@ void Server::processMsg(ServerUser *u, M
  
-               if (u->qmTargetCache.contains(static_cast< int 
>(audioData.targetOrContext))) {
+               auto whisper_it = u->qmTargetCache.find(static_cast< int 
>(audioData.targetOrContext));
+               if (whisper_it != u->qmTargetCache.end()) {
 -                      ZoneScopedN(TracyConstants::AUDIO_WHISPER_CACHE_STORE);
--
-                       const WhisperTargetCache &cache = 
u->qmTargetCache.value(static_cast< int >(audioData.targetOrContext));
-                       channel                         = cache.channelTargets;
-                       direct                          = cache.directTargets;
-                       cachedListeners                 = 
cache.listeningTargets;
+ 
+                       cache = &(*whisper_it);
                } else {
 -                      ZoneScopedN(TracyConstants::AUDIO_WHISPER_CACHE_CREATE);
--
+ 
                        const unsigned int uiSession = u->uiSession;
                        qrwlVoiceThread.unlock();
-                       qrwlVoiceThread.lockForWrite();
-@@ -1275,8 +1247,6 @@ void Server::processMsg(ServerUser *u, M
+@@ -1286,8 +1260,6 @@ void Server::processMsg(ServerUser *u, M
                }
        }
  
@@ -205,7 +201,7 @@
        buffer.preprocessBuffer();
  
        bool isFirstIteration = true;
-@@ -1300,8 +1270,6 @@ void Server::processMsg(ServerUser *u, M
+@@ -1311,8 +1283,6 @@ void Server::processMsg(ServerUser *u, M
                        if (isFirstIteration
                                || 
!Mumble::Protocol::protocolVersionsAreCompatible(encoder.getProtocolVersion(),
                                                                                
                                                        
currentRange.begin->getReceiver().m_version)) {
@@ -214,7 +210,7 @@
                                
encoder.setProtocolVersion(currentRange.begin->getReceiver().m_version);
  
                                // We have to re-encode the "fixed" part of the 
audio message
-@@ -1318,9 +1286,7 @@ void Server::processMsg(ServerUser *u, M
+@@ -1329,9 +1299,7 @@ void Server::processMsg(ServerUser *u, M
                        audioData.volumeAdjustment = 
currentRange.begin->getVolumeAdjustment();
  
                        // Update data
@@ -224,7 +220,7 @@
  
                        // Clear TCP cache
                        tcpCache.clear();
-@@ -1683,8 +1649,6 @@ void Server::connectionClosed(QAbstractS
+@@ -1694,8 +1662,6 @@ void Server::connectionClosed(QAbstractS
  }
  
  void Server::message(Mumble::Protocol::TCPMessageType type, const QByteArray 
&qbaMsg, ServerUser *u) {
@@ -233,7 +229,7 @@
        if (!u) {
                u = static_cast< ServerUser * >(sender());
        }
-@@ -2354,8 +2318,6 @@ bool Server::canNest(Channel *newParent,
+@@ -2365,8 +2331,6 @@ bool Server::canNest(Channel *newParent,
  }
  
  WhisperTargetCache Server::createWhisperTargetCacheFor(ServerUser &speaker, 
const WhisperTarget &target) {
@@ -242,10 +238,10 @@
        QMutexLocker qml(&qmCache);
  
        WhisperTargetCache cache;
-Index: mumble-1.5.857/src/murmur/AudioReceiverBuffer.h
+Index: mumble-1.5.901/src/murmur/AudioReceiverBuffer.h
 ===================================================================
---- mumble-1.5.857.orig/src/murmur/AudioReceiverBuffer.h
-+++ mumble-1.5.857/src/murmur/AudioReceiverBuffer.h
+--- mumble-1.5.901.orig/src/murmur/AudioReceiverBuffer.h
++++ mumble-1.5.901/src/murmur/AudioReceiverBuffer.h
 @@ -14,8 +14,6 @@
  #include <unordered_map>
  #include <vector>
@@ -264,9 +260,9 @@
                ReceiverRange< Iterator > range;
                range.begin = begin;
  
-Index: mumble-1.5.857/src/murmur/TracyConstants.h
+Index: mumble-1.5.901/src/murmur/TracyConstants.h
 ===================================================================
---- mumble-1.5.857.orig/src/murmur/TracyConstants.h
+--- mumble-1.5.901.orig/src/murmur/TracyConstants.h
 +++ /dev/null
 @@ -1,25 +0,0 @@
 -// Copyright 2021-2023 The Mumble Developers. All rights reserved.
@@ -294,9 +290,9 @@
 -} // namespace TracyConstants
 -
 -#endif // MUMBLE_MURMUR_TRACYCONSTANTS_H_
-Index: mumble-1.5.857/docs/dev/Profiling.md
+Index: mumble-1.5.901/docs/dev/Profiling.md
 ===================================================================
---- mumble-1.5.857.orig/docs/dev/Profiling.md
+--- mumble-1.5.901.orig/docs/dev/Profiling.md
 +++ /dev/null
 @@ -1,33 +0,0 @@
 -# Profiling
@@ -332,10 +328,10 @@
 -- Profiling should generally be done in `Release` mode in order to obtain 
reasonable data
 -- If you are having issues connecting your Tracy _server_ to the Mumble 
server, you should not let it fork. The default behavior in release
 -  mode is to fork, but you can change that by using the `-fg` parameter when 
starting the server.
-Index: mumble-1.5.857/docs/dev/build-instructions/cmake_options.md
+Index: mumble-1.5.901/docs/dev/build-instructions/cmake_options.md
 ===================================================================
---- mumble-1.5.857.orig/docs/dev/build-instructions/cmake_options.md
-+++ mumble-1.5.857/docs/dev/build-instructions/cmake_options.md
+--- mumble-1.5.901.orig/docs/dev/build-instructions/cmake_options.md
++++ mumble-1.5.901/docs/dev/build-instructions/cmake_options.md
 @@ -229,11 +229,6 @@ Build binaries in a way that allows easi
  Build tests.
  (Default: ${packaging})
@@ -348,10 +344,10 @@
  ### translations
  
  Include languages other than English.
-Index: mumble-1.5.857/src/murmur/Messages.cpp
+Index: mumble-1.5.901/src/murmur/Messages.cpp
 ===================================================================
---- mumble-1.5.857.orig/src/murmur/Messages.cpp
-+++ mumble-1.5.857/src/murmur/Messages.cpp
+--- mumble-1.5.901.orig/src/murmur/Messages.cpp
++++ mumble-1.5.901/src/murmur/Messages.cpp
 @@ -26,8 +26,6 @@
  #include <cassert>
  #include <unordered_map>

++++++ mumble.obsinfo ++++++
--- /var/tmp/diff_new_pack.5YrSKP/_old  2026-05-24 19:38:05.849285753 +0200
+++ /var/tmp/diff_new_pack.5YrSKP/_new  2026-05-24 19:38:05.893287556 +0200
@@ -1,5 +1,5 @@
 name: mumble
-version: 1.5.857
-mtime: 1760202551
-commit: fc454676e79841f1c7d22207d979754502c6297b
+version: 1.5.901
+mtime: 1779014876
+commit: b26165ed56a08566daf3e1a6eb80df081284b4d9
 

Reply via email to