Hello community, here is the log from the commit of package dovecot23 for openSUSE:Factory checked in at 2018-12-07 14:38:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dovecot23 (Old) and /work/SRC/openSUSE:Factory/.dovecot23.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dovecot23" Fri Dec 7 14:38:22 2018 rev:13 rq:655862 version:2.3.4 Changes: -------- --- /work/SRC/openSUSE:Factory/dovecot23/dovecot23.changes 2018-12-04 20:57:44.896625425 +0100 +++ /work/SRC/openSUSE:Factory/.dovecot23.new.19453/dovecot23.changes 2018-12-07 14:38:30.302840323 +0100 @@ -1,0 +2,6 @@ +Thu Dec 6 17:32:43 UTC 2018 - Marcus Rueckert <[email protected]> + +- added 3c5101ffdd2a8115e03ed7180d53578765dea4c9.patch: + fix crash with mysql/mariadb + +------------------------------------------------------------------- New: ---- 3c5101ffdd2a8115e03ed7180d53578765dea4c9.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dovecot23.spec ++++++ --- /var/tmp/diff_new_pack.TscDVg/_old 2018-12-07 14:38:31.614838697 +0100 +++ /var/tmp/diff_new_pack.TscDVg/_new 2018-12-07 14:38:31.618838692 +0100 @@ -137,6 +137,7 @@ Patch: dovecot-2.3.0-dont_use_etc_ssl_certs.patch Patch1: dovecot-2.3.0-better_ssl_defaults.patch Patch2: 10048229...de42b54a.patch +Patch3: 3c5101ffdd2a8115e03ed7180d53578765dea4c9.patch Summary: IMAP and POP3 Server Written Primarily with Security in Mind License: BSD-3-Clause AND LGPL-2.1-or-later AND MIT Group: Productivity/Networking/Email/Servers @@ -317,6 +318,7 @@ %patch -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 gzip -9v ChangeLog # Fix plugins dir. sed -i 's|#mail_plugin_dir = /usr/lib/dovecot|mail_plugin_dir = %{_libdir}/dovecot/modules|' doc/example-config/conf.d/10-mail.conf ++++++ 3c5101ffdd2a8115e03ed7180d53578765dea4c9.patch ++++++ >From 3c5101ffdd2a8115e03ed7180d53578765dea4c9 Mon Sep 17 00:00:00 2001 From: Aki Tuomi <[email protected]> Date: Tue, 4 Dec 2018 14:40:04 +0200 Subject: [PATCH] driver-mysql: Avoid double-closing MySQL connection Fixes double-free --- src/lib-sql/driver-mysql.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib-sql/driver-mysql.c b/src/lib-sql/driver-mysql.c index c87e825e4b..5dd1c3124f 100644 --- a/src/lib-sql/driver-mysql.c +++ b/src/lib-sql/driver-mysql.c @@ -173,7 +173,9 @@ static int driver_mysql_connect(struct sql_db *_db) static void driver_mysql_disconnect(struct sql_db *_db) { struct mysql_db *db = (struct mysql_db *)_db; - mysql_close(db->mysql); + if (db->mysql != NULL) + mysql_close(db->mysql); + db->mysql = NULL; } static int driver_mysql_parse_connect_string(struct mysql_db *db, @@ -311,7 +313,9 @@ static void driver_mysql_deinit_v(struct sql_db *_db) _db->no_reconnect = TRUE; sql_db_set_state(&db->api, SQL_DB_STATE_DISCONNECTED); - mysql_close(db->mysql); + if (db->mysql != NULL) + mysql_close(db->mysql); + db->mysql = NULL; sql_connection_log_finished(_db); event_unref(&_db->event);
