Hello community, here is the log from the commit of package mysql-connector-java for openSUSE:Factory checked in at 2020-07-06 16:14:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mysql-connector-java (Old) and /work/SRC/openSUSE:Factory/.mysql-connector-java.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mysql-connector-java" Mon Jul 6 16:14:08 2020 rev:32 rq:818249 version:5.1.49 Changes: -------- --- /work/SRC/openSUSE:Factory/mysql-connector-java/mysql-connector-java.changes 2019-10-03 16:15:42.740846397 +0200 +++ /work/SRC/openSUSE:Factory/.mysql-connector-java.new.3060/mysql-connector-java.changes 2020-07-06 16:14:16.820395201 +0200 @@ -1,0 +2,36 @@ +Wed Jul 1 16:22:25 UTC 2020 - Pedro Monreal Gonzalez <pmonrealgonza...@suse.com> + +- Update to 5.1.49 [bsc#1173600, CVE-2020-2875, CVE-2020-2933, CVE-2020-2934] +- Changes in 5.1.49: + * INSERT..VALUE..lead to invalidation of batch insert. + * CLIENT HANG WHEN LOADBALANCESTRATEGY IS BESTRESPONSETIME. + * Remove third-party libraries from sources and bundles. + * PREPAREDSTATEMENT.SETOBJECT(I, "FALSE", TYPES.BOOLEAN) ALWAYS SETS TRUE OR 1. + * Not recommended default for 'allowLoadLocalInfile'. + * Disable external entities in Fabric's XML parser. + * INCORRECT DATE ERROR WHEN CALLING GETMETADATA ON PREPARED STATEMENT. +- Changes in 5.1.48: + * COMMUNITY README AND README.TXT FILES HAS THE WRONG YEAR (2018). + * REGRESSION UNIT TESTS FAILS WHEN THE 8.0 SERVER'S CHARSET IS SET TO DEFAULT UTF8MB4. + * Update README.md and add new CONTRIBUTING.md. + * Improve DatabaseMetaData.getSQLKeywords() to include new reserved words. + * Parameter metadata inferred incorrectly when procedure or function doesn't exist. + * Can't execute a stored procedure if exists function with same name. + * PSTMT.EXECUTEUPDATE() FAILS WHEN SQL MODE IS NO_BACKSLASH_ESCAPES. + * SYNTAX ERROR ON RESULTSET.UPDATEROW() WITH SQL_MODE NO_BACKSLASH_ESCAPES. + * PREPAREDSTATEMENT.SETTIMESTAMP NULLPOINTEREXCEPTION. + * Support new utf8mb4 bin collation. + * GETTABLENAME() RETURNS NULL FOR A QUERY HAVING COUNT(*) WITH JDBC DRIVER V8.0.12. + * SETTING LOGSLOWQUERIES SHOULD NOT AUTOMATICALLY ENABLE PROFILESQL FOR QUERIES. + * PROFILEREVENT HOSTNAME HAS NO GETTER(). + * CONNECTOR J WITH PROFILESQL - LOG CONTAINS LOTS OF STACKTRACE DATA. + * PROFILEREVENT.PACK() THROWS ARRAYINDEXOUTOFBOUNDSEXCEPTION. + * CHARACTERS GET GARBLED IN CONCAT() IN PS WHEN USECURSORFETCH=TRUE. + * javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify. + * PLEASE AVOID SHOW PROCESSLIST IF POSSIBLE. + * Wrong defaults on collation mappings. + * ADD MAPPING FOR UTF8MB4_ZH_0900_AS_CS COLLATION. + * mysql-connector in bootclasspath causing memory leak. +- Update mysql-connector-java-jdbc-4.1.patch + +------------------------------------------------------------------- Old: ---- mysql-connector-java-5.1.47-suse.tar.xz New: ---- mysql-connector-java-5.1.49-suse.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mysql-connector-java.spec ++++++ --- /var/tmp/diff_new_pack.KzVlAS/_old 2020-07-06 16:14:17.496397273 +0200 +++ /var/tmp/diff_new_pack.KzVlAS/_new 2020-07-06 16:14:17.500397286 +0200 @@ -1,7 +1,7 @@ # # spec file for package mysql-connector-java # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: mysql-connector-java -Version: 5.1.47 +Version: 5.1.49 Release: 0 Summary: Official JDBC Driver for MySQL License: GPL-2.0-or-later ++++++ mysql-connector-java-5.1.47-suse.tar.xz -> mysql-connector-java-5.1.49-suse.tar.xz ++++++ ++++ 6023 lines of diff (skipped) ++++++ mysql-connector-java-jdbc-4.1.patch ++++++ --- /var/tmp/diff_new_pack.KzVlAS/_old 2020-07-06 16:14:17.940398635 +0200 +++ /var/tmp/diff_new_pack.KzVlAS/_new 2020-07-06 16:14:17.944398647 +0200 @@ -23,13 +23,13 @@ .../jdbc2/optional/SuspendableXAConnection.java | 8 + 17 files changed, 822 insertions(+), 2 deletions(-) -Index: mysql-connector-java-5.1.47/src/com/mysql/fabric/jdbc/FabricMySQLConnectionProxy.java +Index: mysql-connector-java-5.1.49/src/com/mysql/fabric/jdbc/FabricMySQLConnectionProxy.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/fabric/jdbc/FabricMySQLConnectionProxy.java -+++ mysql-connector-java-5.1.47/src/com/mysql/fabric/jdbc/FabricMySQLConnectionProxy.java -@@ -3069,4 +3069,36 @@ public class FabricMySQLConnectionProxy - public boolean isServerTruncatesFracSecs() { - return getActiveMySQLConnection().isServerTruncatesFracSecs(); +--- mysql-connector-java-5.1.49.orig/src/com/mysql/fabric/jdbc/FabricMySQLConnectionProxy.java ++++ mysql-connector-java-5.1.49/src/com/mysql/fabric/jdbc/FabricMySQLConnectionProxy.java +@@ -3073,4 +3073,36 @@ public class FabricMySQLConnectionProxy + public String getQueryTimingUnits() { + return getActiveMySQLConnection().getQueryTimingUnits(); } + + public java.sql.Clob createClob() throws SQLException { @@ -64,10 +64,10 @@ + throw new UnsupportedOperationException(); + } } -Index: mysql-connector-java-5.1.47/src/com/mysql/fabric/jdbc/FabricMySQLDriver.java +Index: mysql-connector-java-5.1.49/src/com/mysql/fabric/jdbc/FabricMySQLDriver.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/fabric/jdbc/FabricMySQLDriver.java -+++ mysql-connector-java-5.1.47/src/com/mysql/fabric/jdbc/FabricMySQLDriver.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/fabric/jdbc/FabricMySQLDriver.java ++++ mysql-connector-java-5.1.49/src/com/mysql/fabric/jdbc/FabricMySQLDriver.java @@ -103,7 +103,7 @@ public class FabricMySQLDriver extends N return super.parseURL(url.replaceAll("fabric:", ""), defaults); } @@ -78,11 +78,11 @@ + throw new java.sql.SQLFeatureNotSupportedException("no logging"); } } -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/CallableStatement.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/CallableStatement.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/CallableStatement.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/CallableStatement.java -@@ -2396,6 +2396,90 @@ public class CallableStatement extends P +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/CallableStatement.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/CallableStatement.java +@@ -2383,6 +2383,90 @@ public class CallableStatement extends P } } @@ -173,13 +173,13 @@ /** * JDBC 4.2 */ -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/ConnectionImpl.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/ConnectionImpl.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/ConnectionImpl.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/ConnectionImpl.java -@@ -5544,4 +5544,56 @@ public class ConnectionImpl extends Conn - } - } +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/ConnectionImpl.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/ConnectionImpl.java +@@ -5518,4 +5518,56 @@ public class ConnectionImpl extends Conn + public String getQueryTimingUnits() { + return this.io != null ? this.io.getQueryTimingUnits() : Constants.MILLIS_I18N; } + + public java.sql.Clob createClob() throws SQLException { @@ -234,11 +234,11 @@ + throw new UnsupportedOperationException(); + } } -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/DatabaseMetaData.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/DatabaseMetaData.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/DatabaseMetaData.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/DatabaseMetaData.java -@@ -7878,6 +7878,22 @@ public class DatabaseMetaData implements +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/DatabaseMetaData.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/DatabaseMetaData.java +@@ -7879,6 +7879,22 @@ public class DatabaseMetaData implements return pStmt; } @@ -261,13 +261,13 @@ /** * JDBC-4.1 * -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/MultiHostMySQLConnection.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/MultiHostMySQLConnection.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/MultiHostMySQLConnection.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/MultiHostMySQLConnection.java -@@ -2502,4 +2502,56 @@ public class MultiHostMySQLConnection im - public boolean isServerTruncatesFracSecs() { - return getActiveMySQLConnection().isServerTruncatesFracSecs(); +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/MultiHostMySQLConnection.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/MultiHostMySQLConnection.java +@@ -2506,4 +2506,56 @@ public class MultiHostMySQLConnection im + public String getQueryTimingUnits() { + return getActiveMySQLConnection().getQueryTimingUnits(); } + + public java.sql.Clob createClob() throws SQLException { @@ -322,13 +322,13 @@ + throw new UnsupportedOperationException(); + } } -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/NonRegisteringDriver.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/NonRegisteringDriver.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/NonRegisteringDriver.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/NonRegisteringDriver.java -@@ -908,4 +908,9 @@ public class NonRegisteringDriver implem - } - } +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/NonRegisteringDriver.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/NonRegisteringDriver.java +@@ -871,4 +871,9 @@ public class NonRegisteringDriver implem + public static boolean isHostPropertiesList(String host) { + return host != null && StringUtils.startsWithIgnoreCase(host, "address="); } + + @Override @@ -336,11 +336,11 @@ + throw new java.sql.SQLFeatureNotSupportedException(); + } } -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/PreparedStatement.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/PreparedStatement.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/PreparedStatement.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/PreparedStatement.java -@@ -5150,6 +5150,18 @@ public class PreparedStatement extends c +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/PreparedStatement.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/PreparedStatement.java +@@ -5179,6 +5179,18 @@ public class PreparedStatement extends c && StringUtils.indexOfIgnoreCase(statementStartPos, sql, "SELECT", "\"'`", "\"'`", StringUtils.SEARCH_MODE__MRK_COM_WS) == -1; } @@ -359,13 +359,13 @@ /** * JDBC 4.2 * Same as PreparedStatement.executeUpdate() but returns long instead of int. -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/ResultSetImpl.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/ResultSetImpl.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/ResultSetImpl.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/ResultSetImpl.java -@@ -7894,4 +7894,200 @@ public class ResultSetImpl implements Re - protected ExceptionInterceptor getExceptionInterceptor() { - return this.exceptionInterceptor; +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/ResultSetImpl.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/ResultSetImpl.java +@@ -7861,4 +7861,200 @@ public class ResultSetImpl implements Re + public int getId() { + return this.resultId; } + + public java.sql.RowId getRowId(int columnIndex) throws SQLException { @@ -564,10 +564,10 @@ + throw new UnsupportedOperationException(); + } } -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/CallableStatementWrapper.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/CallableStatementWrapper.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/jdbc2/optional/CallableStatementWrapper.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/CallableStatementWrapper.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/jdbc2/optional/CallableStatementWrapper.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/CallableStatementWrapper.java @@ -1498,6 +1498,142 @@ public class CallableStatementWrapper ex return null; @@ -711,10 +711,10 @@ // // public Reader getCharacterStream(int parameterIndex) throws SQLException { // try { -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/ConnectionWrapper.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/ConnectionWrapper.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/jdbc2/optional/ConnectionWrapper.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/ConnectionWrapper.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/jdbc2/optional/ConnectionWrapper.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/ConnectionWrapper.java @@ -2901,4 +2901,56 @@ public class ConnectionWrapper extends W public boolean isUseSSLExplicit() { return this.mc.isUseSSLExplicit(); @@ -772,10 +772,10 @@ + throw new UnsupportedOperationException(); + } } -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/MysqlDataSource.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/MysqlDataSource.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/jdbc2/optional/MysqlDataSource.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/MysqlDataSource.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/jdbc2/optional/MysqlDataSource.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/MysqlDataSource.java @@ -436,6 +436,18 @@ public class MysqlDataSource extends Con // throw SQLError.createSQLFeatureNotSupportedException(); // } @@ -795,10 +795,10 @@ @Override public Properties exposeAsProperties(Properties props) throws SQLException { return exposeAsProperties(props, true); -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/MysqlPooledConnection.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/MysqlPooledConnection.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/jdbc2/optional/MysqlPooledConnection.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/MysqlPooledConnection.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/jdbc2/optional/MysqlPooledConnection.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/MysqlPooledConnection.java @@ -33,6 +33,7 @@ import java.util.Map; import javax.sql.ConnectionEvent; import javax.sql.ConnectionEventListener; @@ -823,10 +823,10 @@ + } } \ No newline at end of file -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/PreparedStatementWrapper.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/PreparedStatementWrapper.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/jdbc2/optional/PreparedStatementWrapper.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/PreparedStatementWrapper.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/jdbc2/optional/PreparedStatementWrapper.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/PreparedStatementWrapper.java @@ -567,6 +567,78 @@ public class PreparedStatementWrapper ex return buf.toString(); } @@ -906,10 +906,10 @@ // // public void setAsciiStream(int parameterIndex, InputStream x) // throws SQLException { -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/StatementWrapper.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/StatementWrapper.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/jdbc2/optional/StatementWrapper.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/StatementWrapper.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/jdbc2/optional/StatementWrapper.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/StatementWrapper.java @@ -581,6 +581,34 @@ public class StatementWrapper extends Wr } } @@ -945,10 +945,10 @@ /** * JDBC 4.2 * Same as {@link #executeBatch()} but returns long[] instead of int[]. -Index: mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/SuspendableXAConnection.java +Index: mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/SuspendableXAConnection.java =================================================================== ---- mysql-connector-java-5.1.47.orig/src/com/mysql/jdbc/jdbc2/optional/SuspendableXAConnection.java -+++ mysql-connector-java-5.1.47/src/com/mysql/jdbc/jdbc2/optional/SuspendableXAConnection.java +--- mysql-connector-java-5.1.49.orig/src/com/mysql/jdbc/jdbc2/optional/SuspendableXAConnection.java ++++ mysql-connector-java-5.1.49/src/com/mysql/jdbc/jdbc2/optional/SuspendableXAConnection.java @@ -199,4 +199,12 @@ public class SuspendableXAConnection ext this.currentXAConnection.close(); }