From 11b2c39c4db9dfef37ea1ba64ad4dabcf0955e00 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 19 Dec 2023 11:31:58 +0100 Subject: [PATCH] Fix int-conversion type error in memcached (#2255206) Related to: --- community-mysql-c99.patch | 12 ++++++++++++ community-mysql.spec | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 community-mysql-c99.patch diff --git a/community-mysql-c99.patch b/community-mysql-c99.patch new file mode 100644 index 0000000..935e64f --- /dev/null +++ b/community-mysql-c99.patch @@ -0,0 +1,12 @@ +diff -ur mysql-8.0.35.orig/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c mysql-8.0.35/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c +--- mysql-8.0.35.orig/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c 2023-10-12 13:45:01.000000000 +0200 ++++ mysql-8.0.35/plugin/innodb_memcached/daemon_memcached/daemon/memcached.c 2023-12-19 10:48:46.718006624 +0100 +@@ -4070,7 +4070,7 @@ + do { + while(key_token->length != 0) { + /* whether there are more keys to fetch */ +- bool next_get = (key_token + 1)->value; ++ bool next_get = (key_token + 1)->value != NULL; + + key = key_token->value; + nkey = key_token->length; diff --git a/community-mysql.spec b/community-mysql.spec index fc09f1e..926e8a3 100644 --- a/community-mysql.spec +++ b/community-mysql.spec @@ -76,7 +76,7 @@ Name: community-mysql Version: 8.0.35 -Release: 1%{?with_debug:.debug}%{?dist} +Release: 2%{?with_debug:.debug}%{?dist} Summary: MySQL client programs and shared libraries URL: http://www.mysql.com @@ -118,6 +118,7 @@ Patch51: %{pkgnamepatch}-sharedir.patch Patch52: %{pkgnamepatch}-rpath.patch Patch53: %{pkgnamepatch}-mtr.patch Patch54: %{pkgnamepatch}-arm32-timer.patch +Patch55: community-mysql-c99.patch # Patches taken from boost 1.59 Patch111: boost-1.58.0-pool.patch @@ -388,6 +389,7 @@ the MySQL sources. %patch -P52 -p1 %patch -P53 -p1 %patch -P54 -p1 +%patch -P55 -p1 # Patch Boost pushd boost/boost_$(echo %{boost_bundled_version}| tr . _) @@ -984,6 +986,9 @@ fi %endif %changelog +* Tue Dec 19 2023 Florian Weimer - 8.0.35-2 +- Fix int-conversion type error in memcached + * Thu Sep 21 2023 Lars Tangvald - 8.0.35-1 - Update to MySQL 8.0.35 - Remove patches now upstream