From a3e3b04f2a253f5b2171904d56414634808f6893 Mon Sep 17 00:00:00 2001 From: "sasha@mysql.sashanet.com" <> Date: Wed, 20 Dec 2000 07:15:49 -0700 Subject: [PATCH] fixed up rpl000014 undid bug in ENCRYPT() - will push this now added a test case for ENCRYPT() --- mysql-test/r/crypt.result | 2 ++ mysql-test/r/rpl000014.result | 2 +- mysql-test/t/crypt.test | 1 + mysql-test/t/rpl000014.test | 5 +++-- sql/item_strfunc.cc | 2 -- 5 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 mysql-test/r/crypt.result create mode 100644 mysql-test/t/crypt.test diff --git a/mysql-test/r/crypt.result b/mysql-test/r/crypt.result new file mode 100644 index 0000000000..fe3f80dc90 --- /dev/null +++ b/mysql-test/r/crypt.result @@ -0,0 +1,2 @@ +encrypt('foo', 'ff') +ffTU0fyIP09Z. diff --git a/mysql-test/r/rpl000014.result b/mysql-test/r/rpl000014.result index 862d7b56bf..25082dcc60 100644 --- a/mysql-test/r/rpl000014.result +++ b/mysql-test/r/rpl000014.result @@ -1,7 +1,7 @@ File Position Binlog_do_db Binlog_ignore_db master-bin.001 73 Master_Host Master_User Master_Port Connect_retry Log_File Pos Slave_Running Replicate_do_db Replicate_ignore_db -127.0.0.1 root 9306 1 4 Yes +127.0.0.1 root 9306 1 73 Yes Master_Host Master_User Master_Port Connect_retry Log_File Pos Slave_Running Replicate_do_db Replicate_ignore_db 127.0.0.1 root 9306 1 73 No Master_Host Master_User Master_Port Connect_retry Log_File Pos Slave_Running Replicate_do_db Replicate_ignore_db diff --git a/mysql-test/t/crypt.test b/mysql-test/t/crypt.test new file mode 100644 index 0000000000..4a499f3d5b --- /dev/null +++ b/mysql-test/t/crypt.test @@ -0,0 +1 @@ +select encrypt('foo', 'ff'); diff --git a/mysql-test/t/rpl000014.test b/mysql-test/t/rpl000014.test index e47933b140..200decf520 100644 --- a/mysql-test/t/rpl000014.test +++ b/mysql-test/t/rpl000014.test @@ -2,9 +2,10 @@ source include/master-slave.inc; connection master; show master status; connection slave; +sleep 0.2; show slave status; change master to master_log_pos=73; -sleep 1; +sleep 0.2; slave stop; change master to master_log_pos=73; show slave status; @@ -19,5 +20,5 @@ create table foo (n int); insert into foo values (1),(2),(3); connection slave; change master to master_log_pos=73; -sleep 0.3; +sleep 0.2; select * from foo; diff --git a/sql/item_strfunc.cc b/sql/item_strfunc.cc index 8ccea40cdc..103d82f36a 100644 --- a/sql/item_strfunc.cc +++ b/sql/item_strfunc.cc @@ -1007,8 +1007,6 @@ String *Item_func_encrypt::val_str(String *str) } pthread_mutex_lock(&LOCK_crypt); char *tmp=crypt(res->c_ptr(),salt_ptr); - tmp = 0; - *tmp = 0; str->set(tmp,(uint) strlen(tmp)); str->copy(); pthread_mutex_unlock(&LOCK_crypt); -- 2.30.9