Commit 9d8c612a authored by heikki@hundin.mysql.fi's avatar heikki@hundin.mysql.fi

Merge heikki@build.mysql.com:/home/bk/mysql-4.1

into hundin.mysql.fi:/home/heikki/mysql-4.1
parents a65cc849 3da2a241
...@@ -639,3 +639,8 @@ select * from t1 where str='str'; ...@@ -639,3 +639,8 @@ select * from t1 where str='str';
str str
str str
drop table t1; drop table t1;
CREATE TABLE t1 (a varchar(32) BINARY) CHARACTER SET utf8;
INSERT INTO t1 VALUES ('test');
SELECT a FROM t1 WHERE a LIKE '%te';
a
DROP TABLE t1;
...@@ -492,3 +492,10 @@ INSERT INTO t1 VALUES ('str2'); ...@@ -492,3 +492,10 @@ INSERT INTO t1 VALUES ('str2');
select * from t1 where str='str'; select * from t1 where str='str';
drop table t1; drop table t1;
#
# Bug #5397: Crash with varchar binary and LIKE
#
CREATE TABLE t1 (a varchar(32) BINARY) CHARACTER SET utf8;
INSERT INTO t1 VALUES ('test');
SELECT a FROM t1 WHERE a LIKE '%te';
DROP TABLE t1;
...@@ -565,7 +565,7 @@ static int my_wildcmp_mb_bin(CHARSET_INFO *cs, ...@@ -565,7 +565,7 @@ static int my_wildcmp_mb_bin(CHARSET_INFO *cs,
if (str++ == str_end) return (-1); if (str++ == str_end) return (-1);
} }
{ {
int tmp=my_wildcmp_mb(cs,str,str_end,wildstr,wildend,escape,w_one,w_many); int tmp=my_wildcmp_mb_bin(cs,str,str_end,wildstr,wildend,escape,w_one,w_many);
if (tmp <= 0) if (tmp <= 0)
return (tmp); return (tmp);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment