summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2018-05-01 11:47:43 +0200
committerSergei Golubchik <serg@mariadb.org>2018-05-01 11:47:43 +0200
commit42fac3241368ad72f8cfef2b8521269e6c173558 (patch)
tree1e78b735d3f9ee05c61fdfb37a1f1d044c9c9cba /mysql-test
parentc4499a03917aecfc2d86142c469d02618cbec54b (diff)
parentfab383aac0a713b48765d0464428199470ae8c0a (diff)
downloadmariadb-git-42fac3241368ad72f8cfef2b8521269e6c173558.tar.gz
Merge branch '5.5' into 10.0mariadb-10.0.35
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/r/connect_debug.result5
-rw-r--r--mysql-test/t/connect_debug.test12
2 files changed, 17 insertions, 0 deletions
diff --git a/mysql-test/r/connect_debug.result b/mysql-test/r/connect_debug.result
new file mode 100644
index 00000000000..0452b238db9
--- /dev/null
+++ b/mysql-test/r/connect_debug.result
@@ -0,0 +1,5 @@
+set @old_dbug=@@global.debug_dbug;
+set global debug_dbug='+d,auth_disconnect';
+create user 'bad' identified by 'worse';
+set global debug_dbug=@old_dbug;
+drop user bad;
diff --git a/mysql-test/t/connect_debug.test b/mysql-test/t/connect_debug.test
new file mode 100644
index 00000000000..299b605b2cd
--- /dev/null
+++ b/mysql-test/t/connect_debug.test
@@ -0,0 +1,12 @@
+source include/have_debug.inc;
+set @old_dbug=@@global.debug_dbug;
+
+#
+# use after free if need plugin change and auth aborted
+#
+set global debug_dbug='+d,auth_disconnect';
+create user 'bad' identified by 'worse';
+--error 1
+--exec $MYSQL --default-auth=mysql_old_password --user=bad --password=worse
+set global debug_dbug=@old_dbug;
+drop user bad;