mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
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
This commit is contained in:
21
mysql-test/suite/binlog_encryption/mysqlbinlog.test
Normal file
21
mysql-test/suite/binlog_encryption/mysqlbinlog.test
Normal file
@@ -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;
|
||||
|
Reference in New Issue
Block a user