[Spice-commits] 2 commits - CHANGELOG.md configure.ac docs/how_to_release.md meson.build server/sound.cpp subprojects/spice-common

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Oct 24 13:42:34 UTC 2020


 CHANGELOG.md             |   27 +++++++++++++++++++++++++++
 configure.ac             |    2 +-
 docs/how_to_release.md   |    2 +-
 meson.build              |    2 +-
 server/sound.cpp         |    6 +++---
 subprojects/spice-common |    2 +-
 6 files changed, 34 insertions(+), 7 deletions(-)

New commits:
commit 44436a006f41688e56b16a128e9548b992578e9b
Author: Frediano Ziglio <freddy77 at gmail.com>
Date:   Tue Oct 13 10:29:40 2020 +0100

    build: Prepare for 0.14.90 release
    
    Signed-off-by: Frediano Ziglio <freddy77 at gmail.com>
    Acked-by: Uri Lublin <ulublin at redhat.com>

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6d538567..c7f70eb0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,30 @@
+Major Changes in 0.14.90:
+=========================
+
+**IMPORTANT**
+0.14.90 is the first release candidate for the stable 0.15.x series. While some
+bugs might still be present, it should be reasonably stable. If you are looking
+for stability for daily use, please keep using the latest 0.14.x release.
+
+* Support UNIX abstract sockets
+* Fix some potential thread race condition in RedClient
+* Many cleanups in the code
+* Improve migration test script
+* Update in protocol documentation
+* Improve Meson build
+* Removed CELT support
+* Update CI
+* Removed QXLWorker definition, it was deprecated 6 years ago
+* Fix some compatibility with MacOS
+* Fix some compatibility with Windows
+* Move the project to C++
+* Some fixes for SASL dealing with WebDAV
+* Fix minor Coverity reports
+* Add Doxygen support, manually built with "make doxy"
+* Support more mouse buttons (up to 16 buttons)
+* CVE-2020-14355 multiple buffer overflow vulnerabilities in QUIC decoding
+  code
+
 Major Changes in 0.14.3:
 ========================
 
diff --git a/configure.ac b/configure.ac
index 035bab51..2f758991 100644
--- a/configure.ac
+++ b/configure.ac
@@ -13,7 +13,7 @@ AC_PREREQ([2.57])
 #
 dnl TODO see server/spice-char.h TODO comment for API breakage
 m4_define([SPICE_CURRENT], [15])
-m4_define([SPICE_REVISION], [0])
+m4_define([SPICE_REVISION], [1])
 m4_define([SPICE_AGE], [14])
 
 AC_INIT(spice, [m4_esyscmd(build-aux/git-version-gen .tarball-version)],
diff --git a/docs/how_to_release.md b/docs/how_to_release.md
index b3cadf02..bfce1416 100644
--- a/docs/how_to_release.md
+++ b/docs/how_to_release.md
@@ -20,7 +20,7 @@ to avoid forgetting something.
   * Upload tarball and relative signature
 * Upload tarball and relative signature to
   https://www.spice-space.org/download/releases/ (sftp to
-  `spice-uploader at spice-web.osci.io:/var/www/www.spice-space.org/`)
+  `spice-uploader at spice-web.osci.io:/var/www/www.spice-space.org/download/releases/`)
 * Update file `download.rst` in
   https://gitlab.freedesktop.org/spice/spice-space-pages
 * Create a merge request for `spice-space-pages`
diff --git a/meson.build b/meson.build
index b7d6e8b3..fa3cfe5b 100644
--- a/meson.build
+++ b/meson.build
@@ -30,7 +30,7 @@ run_command('build-aux/meson/check-spice-common', check : true)
 #
 #
 spice_server_current = 15
-spice_server_revision = 0
+spice_server_revision = 1
 spice_server_age = 14
 spice_server_so_version = '@0 at .@1 at .@2@'.format(spice_server_current - spice_server_age,
                                                spice_server_age,
commit 4f71d0cdb79d2f61da49d439a5b72e3ce0070313
Author: Frediano Ziglio <freddy77 at gmail.com>
Date:   Sat Jun 27 13:02:57 2020 +0100

    Update spice-common submodule
    
    This brings in the following changes:
    
    Frediano Ziglio (18):
          snd_codec: Use better types for snd_codec_is_capable
          snd_codec: Use better type for function result
          snd_codec: Use better type for snd_codec_create mode
          backtrace: Do not attempt to compile if spice_backtrace is empty
          Avoid usage of GCC extension for __VA_ARGS__ where possible
          helper-fuzzer-demarshallers: Provide replacement for ftello for MSVC
          quic_tmpl: Remove unused bpc parameter
          ssl_verify: Do not check IP if we fail to resolve it
          proto: Add support for side mouse buttons
          quic: Constify a parameter
          quic: Fix typo in comment
          agent: Extend agent_check_message to support VDAgentMonitorsConfig extension
          quic: Check we have some data to start decoding quic image
          quic: Check image size in quic_decode_begin
          quic: Check RLE lengths
          quic: Avoid possible buffer overflow in find_bucket
          test-quic: Add fuzzer capabilities to the test
          test-quic: Add test cases for quic fuzzer
    
    Haochen Tong (2):
          pixman_utils: fix clang "unused functions" warning
          marshal: fix clang "missing field initializer" warning on generated files
    
    Marc-André Lureau (1):
          agent: fix vdagent monitor flag filtering
    
    Changes in sound.cpp are required due to improved types.
    
    In particular some security related changes are imported.
    
    Signed-off-by: Frediano Ziglio <freddy77 at gmail.com>
    Acked-by: Uri Lublin <ulublin at redhat.com>

diff --git a/server/sound.cpp b/server/sound.cpp
index a7d7a11f..7c20e1da 100644
--- a/server/sound.cpp
+++ b/server/sound.cpp
@@ -340,8 +340,8 @@ bool RecordChannelClient::handle_message(uint16_t type, uint32_t size, void *mes
         mode_time = msg_mode->time;
         if (msg_mode->mode != SPICE_AUDIO_DATA_MODE_RAW) {
             if (snd_codec_is_capable((SpiceAudioDataMode) msg_mode->mode, channel->frequency)) {
-                if (snd_codec_create(&codec, msg_mode->mode, channel->frequency,
-                                     SND_CODEC_DECODE) == SND_CODEC_OK) {
+                if (snd_codec_create(&codec, (SpiceAudioDataMode) msg_mode->mode,
+                                     channel->frequency, SND_CODEC_DECODE) == SND_CODEC_OK) {
                     mode = msg_mode->mode;
                 } else {
                     red_channel_warning(channel, "create decoder failed");
@@ -1004,7 +1004,7 @@ PlaybackChannelClient::PlaybackChannelClient(PlaybackChannel *channel,
         reds_config_get_playback_compression(channel->get_server());
     int desired_mode = snd_desired_audio_mode(playback_compression, channel->frequency, client_can_opus);
     if (desired_mode != SPICE_AUDIO_DATA_MODE_RAW) {
-        if (snd_codec_create(&codec, desired_mode, channel->frequency,
+        if (snd_codec_create(&codec, (SpiceAudioDataMode) desired_mode, channel->frequency,
                              SND_CODEC_ENCODE) == SND_CODEC_OK) {
             mode = desired_mode;
         } else {
diff --git a/subprojects/spice-common b/subprojects/spice-common
index a95ba61d..d589542e 160000
--- a/subprojects/spice-common
+++ b/subprojects/spice-common
@@ -1 +1 @@
-Subproject commit a95ba61d324e6e30e1c5b8e936176ff71af4d938
+Subproject commit d589542e0492888ac1b300200c7c6cb4eaf88cb0


More information about the Spice-commits mailing list