hhorak pushed to mariadb (f22). "Fix mysqladmin crash if run with -u root -p (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Thu May 7 20:44:04 UTC 2015
From e83c0889de769b1c260f818ddc435b3071975321 Mon Sep 17 00:00:00 2001
From: Honza Horak <hhorak at redhat.com>
Date: Thu, 23 Apr 2015 21:31:52 +0200
Subject: Fix mysqladmin crash if run with -u root -p Resolves: #1207170
Conflicts:
mariadb.spec
diff --git a/mariadb-admincrash.patch b/mariadb-admincrash.patch
new file mode 100644
index 0000000..31cbe39
--- /dev/null
+++ b/mariadb-admincrash.patch
@@ -0,0 +1,24 @@
+mysqladmin crash on execution of below command:
+
+ #> mysqladmin -u root -p
+ ...
+ Segmentation fault (core dumped)
+
+This is probably caused by memory corruption based on working with temp_argv[-1].
+
+RHBZ: #1207041
+Upstream report: https://mariadb.atlassian.net/browse/MDEV-7883
+
+diff -up mariadb-5.5.41/client/mysqladmin.cc.bz1207041 mariadb-5.5.41/client/mysqladmin.cc
+--- mariadb-5.5.41/client/mysqladmin.cc.bz1207041 2015-03-30 12:37:31.078880914 +0200
++++ mariadb-5.5.41/client/mysqladmin.cc 2015-03-30 13:03:32.442152833 +0200
+@@ -1215,7 +1215,8 @@ static char **mask_password(int argc, ch
+ }
+ argc--;
+ }
+- temp_argv[argc]= my_strdup((*argv)[argc], MYF(MY_FAE));
++ if (argc >= 0)
++ temp_argv[argc]= my_strdup((*argv)[argc], MYF(MY_FAE));
+ return(temp_argv);
+ }
+
diff --git a/mariadb.spec b/mariadb.spec
index 50db6f7..7cccd49 100644
--- a/mariadb.spec
+++ b/mariadb.spec
@@ -159,6 +159,7 @@ Patch6: %{pkgnamepatch}-dh1024.patch
Patch7: %{pkgnamepatch}-scripts.patch
Patch8: %{pkgnamepatch}-install-db-sharedir.patch
Patch9: %{pkgnamepatch}-ownsetup.patch
+Patch12: %{pkgnamepatch}-admincrash.patch
# Patches specific for this mysql package
Patch30: %{pkgnamepatch}-errno.patch
@@ -499,6 +500,7 @@ MariaDB is a community developed branch of MySQL.
%patch7 -p1
%patch8 -p1
%patch9 -p1
+%patch12 -p1
%patch30 -p1
%patch31 -p1
%patch32 -p1
@@ -1162,6 +1164,8 @@ fi
Related: #1189180
- Fail in case any command in check fails
Related: #1124791
+- Fix mysqladmin crash if run with -u root -p
+ Resolves: #1207170
* Sat May 02 2015 Kalev Lember <kalevlember at gmail.com> - 1:10.0.17-3
- Rebuilt for GCC 5 C++11 ABI change
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/mariadb.git/commit/?h=f22&id=e83c0889de769b1c260f818ddc435b3071975321
More information about the scm-commits
mailing list