[mysql/f15] Update to MySQL 5.5.23

Tom Lane tgl at fedoraproject.org
Sat Apr 28 04:42:54 UTC 2012


commit 0461a476abffb34a2d0b870d5ffb60b315ba4bcd
Author: Tom Lane <tgl at redhat.com>
Date:   Sat Apr 28 00:42:35 2012 -0400

    Update to MySQL 5.5.23

 .gitignore                  |    2 +-
 mysql-string-overflow.patch |   30 ++++++++++++++++--------------
 mysql.spec                  |    6 +++++-
 sources                     |    2 +-
 4 files changed, 23 insertions(+), 17 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c15416c..7f4a138 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/mysql-5.5.22-nodocs.tar.gz
+/mysql-5.5.23-nodocs.tar.gz
diff --git a/mysql-string-overflow.patch b/mysql-string-overflow.patch
index f86d3b9..eaa11e8 100644
--- a/mysql-string-overflow.patch
+++ b/mysql-string-overflow.patch
@@ -7,10 +7,10 @@ Filed upstream at http://bugs.mysql.com/bug.php?id=64631
 Error: BUFFER_SIZE_WARNING:
 /builddir/build/BUILD/mysql-5.1.61/sql/sql_prepare.cc:2749: buffer_size_warning: Calling strncpy with a maximum size argument of 512 bytes on destination array "this->stmt->last_error" of size 512 bytes might leave the destination string unterminated.
 
-diff -up mysql-5.5.21/sql/sql_prepare.cc.coverity mysql-5.5.21/sql/sql_prepare.cc
---- mysql-5.5.21/sql/sql_prepare.cc.coverity	2012-03-13 17:24:40.493658626 +0100
-+++ mysql-5.5.21/sql/sql_prepare.cc	2012-03-13 17:25:14.574338307 +0100
-@@ -2863,7 +2863,7 @@ void mysql_stmt_get_longdata(THD *thd, c
+diff -Naur mysql-5.5.23.orig/sql/sql_prepare.cc mysql-5.5.23/sql/sql_prepare.cc
+--- mysql-5.5.23.orig/sql/sql_prepare.cc	2012-03-29 15:07:12.000000000 -0400
++++ mysql-5.5.23/sql/sql_prepare.cc	2012-04-27 22:19:09.196076848 -0400
+@@ -2871,7 +2871,7 @@
    {
      stmt->state= Query_arena::STMT_ERROR;
      stmt->last_errno= thd->stmt_da->sql_errno();
@@ -25,10 +25,10 @@ Error: STRING_OVERFLOW:
 /builddir/build/BUILD/mysql-5.1.61/sql/sql_trigger.cc:2194: fixed_size_dest: You might overrun the 512 byte fixed-size string "this->m_parse_error_message" by copying "error_message" without checking the length.
 /builddir/build/BUILD/mysql-5.1.61/sql/sql_trigger.cc:2194: parameter_as_source: Note: This defect has an elevated risk because the source argument is a parameter of the current function.
 
-diff -up mysql-5.5.21/sql/sql_trigger.cc.coverity mysql-5.5.21/sql/sql_trigger.cc
---- mysql-5.5.21/sql/sql_trigger.cc.coverity	2012-03-13 17:25:50.781985493 +0100
-+++ mysql-5.5.21/sql/sql_trigger.cc	2012-03-13 17:27:04.589225626 +0100
-@@ -2260,7 +2260,7 @@ void Table_triggers_list::mark_fields_us
+diff -Naur mysql-5.5.23.orig/sql/sql_trigger.cc mysql-5.5.23/sql/sql_trigger.cc
+--- mysql-5.5.23.orig/sql/sql_trigger.cc	2012-03-29 15:07:12.000000000 -0400
++++ mysql-5.5.23/sql/sql_trigger.cc	2012-04-27 22:19:09.198076947 -0400
+@@ -2260,7 +2260,7 @@
  void Table_triggers_list::set_parse_error_message(char *error_message)
  {
    m_has_unparseable_trigger= true;
@@ -36,17 +36,19 @@ diff -up mysql-5.5.21/sql/sql_trigger.cc.coverity mysql-5.5.21/sql/sql_trigger.c
 +  strncpy(m_parse_error_message, error_message, sizeof(m_parse_error_message)-1);
  }
  
+ 
+
 
 Error: STRING_OVERFLOW:
 /builddir/build/BUILD/mysql-5.1.61/storage/innodb_plugin/handler/ha_innodb.cc:6544: fixed_size_dest: You might overrun the 512 byte fixed-size string "name2" by copying "name" without checking the length.
 /builddir/build/BUILD/mysql-5.1.61/storage/innodb_plugin/handler/ha_innodb.cc:6544: parameter_as_source: Note: This defect has an elevated risk because the source argument is a parameter of the current function.
 
-diff -up mysql-5.5.21/storage/innobase/handler/ha_innodb.cc.coverity mysql-5.5.21/storage/innobase/handler/ha_innodb.cc
---- mysql-5.5.21/storage/innobase/handler/ha_innodb.cc.coverity	2012-03-13 17:28:52.982738150 +0100
-+++ mysql-5.5.21/storage/innobase/handler/ha_innodb.cc	2012-03-13 17:29:14.952427553 +0100
-@@ -6926,7 +6926,7 @@ ha_innobase::create(
- 		DBUG_RETURN(HA_ERR_TO_BIG_ROW);
- 	}
+diff -Naur mysql-5.5.23.orig/storage/innobase/handler/ha_innodb.cc mysql-5.5.23/storage/innobase/handler/ha_innodb.cc
+--- mysql-5.5.23.orig/storage/innobase/handler/ha_innodb.cc	2012-03-29 15:07:11.000000000 -0400
++++ mysql-5.5.23/storage/innobase/handler/ha_innodb.cc	2012-04-27 22:19:09.201077088 -0400
+@@ -7023,7 +7023,7 @@
+ 
+ 	ut_a(strlen(name) < sizeof(name2));
  
 -	strcpy(name2, name);
 +	strncpy(name2, name, sizeof(name2)-1);
diff --git a/mysql.spec b/mysql.spec
index 5ecac1a..6944d1c 100644
--- a/mysql.spec
+++ b/mysql.spec
@@ -1,5 +1,5 @@
 Name: mysql
-Version: 5.5.22
+Version: 5.5.23
 Release: 1%{?dist}
 
 Summary: MySQL client programs and shared libraries
@@ -648,6 +648,10 @@ fi
 %{_mandir}/man1/mysql_client_test.1*
 
 %changelog
+* Sat Apr 28 2012 Tom Lane <tgl at redhat.com> 5.5.23-1
+- Update to MySQL 5.5.23, for various fixes described at
+  http://dev.mysql.com/doc/refman/5.5/en/news-5-5-23.html
+
 * Sat Mar 24 2012 Tom Lane <tgl at redhat.com> 5.5.22-1
 - Update to MySQL 5.5.22, for various fixes described at
   http://dev.mysql.com/doc/refman/5.5/en/news-5-5-22.html
diff --git a/sources b/sources
index 7be9ec4..88f4c0c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-897d8ac3e1880de4ad9c27c4a20f887f  mysql-5.5.22-nodocs.tar.gz
+dfdae08b57c51740344a3b4ce930127a  mysql-5.5.23-nodocs.tar.gz


More information about the scm-commits mailing list