diff options
author | Sergei Golubchik <serg@mariadb.org> | 2016-12-03 20:34:50 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2016-12-06 09:45:50 +0100 |
commit | b5aa0f437fc595d508b9eb5d36185fd8cbaa62eb (patch) | |
tree | 303c8abb53b69d8d377dd97f3cc5ee4114f1d6ad /mysql-test/suite/binlog_encryption/mysqlbinlog.test | |
parent | 952856c810c7a44678960a455062531279ddf113 (diff) | |
download | mariadb-git-b5aa0f437fc595d508b9eb5d36185fd8cbaa62eb.tar.gz |
MDEV-11319 mysqlbinlog crashes or fails with out of memory while reading some encrypted binlogs
support encrypted binlogs. Not decryption, but at least recognizing
that event are encrypted and prining them as such
Diffstat (limited to 'mysql-test/suite/binlog_encryption/mysqlbinlog.test')
-rw-r--r-- | mysql-test/suite/binlog_encryption/mysqlbinlog.test | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/mysql-test/suite/binlog_encryption/mysqlbinlog.test b/mysql-test/suite/binlog_encryption/mysqlbinlog.test new file mode 100644 index 00000000000..b80388aaa45 --- /dev/null +++ b/mysql-test/suite/binlog_encryption/mysqlbinlog.test @@ -0,0 +1,21 @@ +source include/have_log_bin.inc; +source include/have_debug.inc; + +let datadir=`select @@datadir`; +RESET MASTER; +CREATE TABLE t1 (a INT); +INSERT INTO t1 VALUES (1),(2),(3); +REPLACE INTO t1 VALUES (4); +DROP TABLE t1; +FLUSH LOGS; + +let filename= master-bin.000001; +let local=$datadir/$filename; +let remote=--read-from-remote-server --protocol=tcp --host=127.0.0.1 --port=$MASTER_MYPORT -uroot $filename; +let outfile=$MYSQLTEST_VARDIR/tmp/binlog_enc.sql; +--error 1 +exec $MYSQL_BINLOG $local > $outfile; +exec $MYSQL_BINLOG $local --force-read >> $outfile; +exec $MYSQL_BINLOG $remote >> $outfile; +remove_file $outfile; + |