summaryrefslogtreecommitdiff
path: root/mysql-test/r
diff options
context:
space:
mode:
authorAlexey Kopytov <Alexey.Kopytov@Sun.com>2009-06-10 11:24:47 +0400
committerAlexey Kopytov <Alexey.Kopytov@Sun.com>2009-06-10 11:24:47 +0400
commit897a1b56d87c75261de556aefb718467408a34eb (patch)
treec71625f7fe3e0d0b7b4ef3128e319395af8ea5c2 /mysql-test/r
parent33734e956fb06435168ad4630515c02358871a0e (diff)
downloadmariadb-git-897a1b56d87c75261de556aefb718467408a34eb.tar.gz
Bug #45236: large blob inserts from mysqldump fail, possible
memory issue ? The mysql command line client could misinterpret some character sequences as commands under some circumstances. The upper limit for internal readline buffer was raised to 1 GB (the same as for server's max_allowed_packet) so that any input line is processed by add_line() as a whole rather than in chunks. client/mysql.cc: The upper limit for internal readline buffer was raised to 1 GB (the same as for server's max_allowed_packet) so that any input line is processed by add_line() as a whole rather than in chunks. mysql-test/r/mysql-bug45236.result: Added a test case for bug #45236. mysql-test/t/mysql-bug45236.test: Added a test case for bug #45236.
Diffstat (limited to 'mysql-test/r')
-rw-r--r--mysql-test/r/mysql-bug45236.result8
1 files changed, 8 insertions, 0 deletions
diff --git a/mysql-test/r/mysql-bug45236.result b/mysql-test/r/mysql-bug45236.result
new file mode 100644
index 00000000000..cefcb1d314c
--- /dev/null
+++ b/mysql-test/r/mysql-bug45236.result
@@ -0,0 +1,8 @@
+DROP TABLE IF EXISTS t1;
+SET @old_max_allowed_packet= @@global.max_allowed_packet;
+SET @@global.max_allowed_packet = 1024 * 1024 + 1024;
+CREATE TABLE t1(data LONGBLOB);
+INSERT INTO t1 SELECT CONCAT(REPEAT('1', 1024*1024 - 27),
+"\'\r dummydb dummyhost");
+DROP TABLE t1;
+SET @@global.max_allowed_packet = @old_max_allowed_packet;