mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Merge mysql.com:/Users/kent/mysql/bk/mysql-4.1-tmp
into mysql.com:/Users/kent/mysql/bk/mysql-5.0 sql/item_strfunc.cc: Auto merged
This commit is contained in:
@@ -92,3 +92,6 @@ id select_type table type possible_keys key key_len ref rows Extra
|
|||||||
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL No tables used
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL No tables used
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1003 select password(_latin1'idkfa ') AS `password('idkfa ')`,old_password(_latin1'idkfa') AS `old_password('idkfa')`
|
Note 1003 select password(_latin1'idkfa ') AS `password('idkfa ')`,old_password(_latin1'idkfa') AS `old_password('idkfa')`
|
||||||
|
select encrypt('1234','_.');
|
||||||
|
encrypt('1234','_.')
|
||||||
|
#
|
||||||
|
@@ -49,4 +49,10 @@ select old_password(' i d k f a ');
|
|||||||
|
|
||||||
explain extended select password('idkfa '), old_password('idkfa');
|
explain extended select password('idkfa '), old_password('idkfa');
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #13619: Crash on FreeBSD with salt like '_.'
|
||||||
|
#
|
||||||
|
--replace_column 1 #
|
||||||
|
select encrypt('1234','_.');
|
||||||
|
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
@@ -1504,7 +1504,13 @@ String *Item_func_encrypt::val_str(String *str)
|
|||||||
salt_ptr= salt_str->c_ptr();
|
salt_ptr= salt_str->c_ptr();
|
||||||
}
|
}
|
||||||
pthread_mutex_lock(&LOCK_crypt);
|
pthread_mutex_lock(&LOCK_crypt);
|
||||||
char *tmp=crypt(res->c_ptr(),salt_ptr);
|
char *tmp= crypt(res->c_ptr(),salt_ptr);
|
||||||
|
if (!tmp)
|
||||||
|
{
|
||||||
|
pthread_mutex_unlock(&LOCK_crypt);
|
||||||
|
null_value= 1;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
str->set(tmp,(uint) strlen(tmp),res->charset());
|
str->set(tmp,(uint) strlen(tmp),res->charset());
|
||||||
str->copy();
|
str->copy();
|
||||||
pthread_mutex_unlock(&LOCK_crypt);
|
pthread_mutex_unlock(&LOCK_crypt);
|
||||||
|
Reference in New Issue
Block a user