Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libmpdclient for openSUSE:Factory 
checked in at 2026-08-31 15:56:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libmpdclient (Old)
 and      /work/SRC/openSUSE:Factory/.libmpdclient.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libmpdclient"

Mon Aug 31 15:56:20 2026 rev:15 rq:1374719 version:2.27

Changes:
--------
--- /work/SRC/openSUSE:Factory/libmpdclient/libmpdclient.changes        
2026-07-10 17:40:31.667585749 +0200
+++ /work/SRC/openSUSE:Factory/.libmpdclient.new.1265/libmpdclient.changes      
2026-08-31 15:56:39.654893405 +0200
@@ -1,0 +2,17 @@
+Sun Aug 30 16:12:39 UTC 2026 - Илья Индиго <[email protected]>
+
+- Updated to 2.27
+  * Added libmpdclient-test-song-parser-for-i586.patch
+  * https://raw.githubusercontent.com/MusicPlayerDaemon/libmpdclient/v2.27/NEWS
+  * refuse to send newline and carriage return characters
+  * use strncmp() instead of memcmp() to avoid over-read
+  * fix several NULL pointer dereference bugs on OOM
+  * fail instead of crashing if socket descriptor is >= 1024
+  * capabilities, sticker: fix memory leak on OOM
+  * search: fix string truncation in mpd_search_add_db_songs_to_playlist()
+  * song: fix memory leak in the "RealUri" parser
+  * song: parse floating-point numbers with the POSIX localew
+  * connection: fix microsecond/millisecond mixup in 
mpd_connection_set_timeout()
+  * queue: fix assertion failure on missing "Id" line
+
+-------------------------------------------------------------------

Old:
----
  libmpdclient-2.26.tar.xz
  libmpdclient-2.26.tar.xz.sig

New:
----
  libmpdclient-2.27.tar.xz
  libmpdclient-2.27.tar.xz.sig
  libmpdclient-test-song-parser-for-i586.patch

----------(New B)----------
  New:- Updated to 2.27
  * Added libmpdclient-test-song-parser-for-i586.patch
  * https://raw.githubusercontent.com/MusicPlayerDaemon/libmpdclient/v2.27/NEWS
----------(New E)----------

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

Other differences:
------------------
++++++ libmpdclient.spec ++++++
--- /var/tmp/diff_new_pack.rnSdOu/_old  2026-08-31 15:56:40.492922643 +0200
+++ /var/tmp/diff_new_pack.rnSdOu/_new  2026-08-31 15:56:40.496922783 +0200
@@ -18,7 +18,7 @@
 
 %define sover 2
 Name:           libmpdclient
-Version:        2.26
+Version:        2.27
 Release:        0
 Summary:        Library for interfacing the Music Player Daemon
 License:        BSD-2-Clause AND BSD-3-Clause
@@ -29,6 +29,7 @@
 Source2:        %{name}.keyring
 Source3:        doxygen-nodatetime-footer.html
 Patch0:         %{name}-doxygen_nodatetime.patch
+Patch1:         %{name}-test-song-parser-for-i586.patch
 BuildRequires:  check-devel
 BuildRequires:  doxygen
 BuildRequires:  meson

++++++ libmpdclient-2.26.tar.xz -> libmpdclient-2.27.tar.xz ++++++
++++ 1720 lines of diff (skipped)

++++++ libmpdclient-test-song-parser-for-i586.patch ++++++
diff -Pdpru libmpdclient-2.27.orig/src/song.c libmpdclient-2.27/src/song.c
--- libmpdclient-2.27.orig/src/song.c   2026-08-09 11:46:51.000000000 +0300
+++ libmpdclient-2.27/src/song.c        2026-08-30 19:09:00.024289503 +0300
@@ -568,7 +568,7 @@ mpd_song_parse_range(struct mpd_song *so
 
        if (end > 0.0) {
                song->end = (unsigned)end;
-               song->end_ms = (unsigned)(end * 1000);
+               song->end_ms = (unsigned)(end * 1000 + 0.5);
                if (song->end == 0)
                        /* round up, because the caller must see that
                           there's an upper limit */

Reply via email to