mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
dcd9f246e3
The problem was overflow in max_length when we tried to des_decrypt() something which is not the output of des_encrypt() mysql-test/r/ssl_and_innodb.result: New test case. mysql-test/t/ssl_and_innodb.test: New test case. sql/item_strfunc.h: Do not subtract the encrypt overhead (9U) if args[0] has length < 9 (In unsigned arithmetic, (1-9) becomes a very large number)
11 lines
261 B
Text
11 lines
261 B
Text
-- source include/have_innodb.inc
|
|
-- source include/have_ssl_crypto_functs.inc
|
|
|
|
CREATE TABLE t1(a int) engine=innodb;
|
|
INSERT INTO t1 VALUES (1);
|
|
|
|
SELECT DISTINCT
|
|
convert((SELECT des_decrypt(2,1) AS a FROM t1 WHERE @a:=1), signed) as d
|
|
FROM t1 ;
|
|
|
|
DROP TABLE t1;
|