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);




Reply via email to