diff options
author | Alexey Kopytov <Alexey.Kopytov@Sun.com> | 2009-06-10 11:24:47 +0400 |
---|---|---|
committer | Alexey Kopytov <Alexey.Kopytov@Sun.com> | 2009-06-10 11:24:47 +0400 |
commit | 897a1b56d87c75261de556aefb718467408a34eb (patch) | |
tree | c71625f7fe3e0d0b7b4ef3128e319395af8ea5c2 /mysql-test/r | |
parent | 33734e956fb06435168ad4630515c02358871a0e (diff) | |
download | mariadb-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.result | 8 |
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; |