summaryrefslogtreecommitdiff
path: root/mysql-test/main/column_compression.test
diff options
context:
space:
mode:
authorSergey Vojtovich <svoj@mariadb.org>2018-03-21 13:54:15 +0400
committerSergey Vojtovich <svoj@mariadb.org>2018-04-02 15:45:22 +0400
commit443b9a418cfe9b83aee77ce4a373a2325aed653a (patch)
tree14c4fbbeb02e372dcc7fac7d1b4ea4f4e476edd9 /mysql-test/main/column_compression.test
parent69efa1343a0a04771cd94ae149d90f3fb929be5d (diff)
downloadmariadb-git-443b9a418cfe9b83aee77ce4a373a2325aed653a.tar.gz
MDEV-14929 - AddressSanitizer: memcpy-param-overlap in Field_longstr::compress
Handle overlaping "from" and Field_blob_compressed::value for compressed blobs similarily to regular blobs.
Diffstat (limited to 'mysql-test/main/column_compression.test')
-rw-r--r--mysql-test/main/column_compression.test12
1 files changed, 12 insertions, 0 deletions
diff --git a/mysql-test/main/column_compression.test b/mysql-test/main/column_compression.test
index d3f848144b6..6d6ed3d3993 100644
--- a/mysql-test/main/column_compression.test
+++ b/mysql-test/main/column_compression.test
@@ -79,3 +79,15 @@ INSERT INTO t1 VALUES(REPEAT('a', 255));
SET column_compression_threshold=DEFAULT;
SELECT a, LENGTH(a) FROM t1;
DROP TABLE t1;
+
+
+--echo #
+--echo # MDEV-14929 - AddressSanitizer: memcpy-param-overlap in
+--echo # Field_longstr::compress
+--echo #
+CREATE TABLE t1(b BLOB COMPRESSED);
+INSERT INTO t1 VALUES('foo'),('bar');
+SET SESSION optimizer_switch = 'derived_merge=off';
+SELECT * FROM ( SELECT * FROM t1 ) AS sq ORDER BY b;
+SET SESSION optimizer_switch=DEFAULT;
+DROP TABLE t1;