1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-27 05:41:41 +03:00
Files
mariadb/mysql-test/include
unknown 64b1913382 Bug#31081 server crash in regexp function
Problem: The "regex" library written by Henry Spencer
does not support tricky character sets like UCS2.
Fix: convert tricky character sets to UTF8 before calling
regex functions.


mysql-test/r/ctype_uca.result:
  Adding tests
mysql-test/r/ctype_ucs.result:
  Adding tests
mysql-test/r/ctype_utf8.result:
  Adding tests
mysql-test/r/func_regexp.result:
  Adding tests
mysql-test/t/ctype_uca.test:
  Adding tests
mysql-test/t/ctype_ucs.test:
  Adding tests
mysql-test/t/ctype_utf8.test:
  Adding tests
mysql-test/t/func_regexp.test:
  Adding tests
sql/item_cmpfunc.cc:
  - Adding new method Item_func_regex::regcomp()
  to share more code between fix_fields() and val_int()
  - Adding conversion from ASCII-incompatible charsets like UCS2
  to UTF8, because the "regexp" does not support these charsets
  - Additional optimization: calculate flags for regcomp only
    once in fix_fields, instead of every regcomp()
sql/item_cmpfunc.h:
  Adding prototypes for new members and methods
mysql-test/include/ctype_regex.inc:
  New BitKeeper file ``mysql-test/include/ctype_regex.inc''
  
  Moving common regular expression tests into a separate
  file and uncluding it into func_regexp and into many ctype_xxx tests.
2007-10-05 12:15:11 +05:00
..
2003-08-28 06:08:17 +03:00
2006-05-31 22:55:45 -07:00
2005-07-06 17:16:22 +05:00
2007-03-29 11:20:08 +02:00
2005-05-05 10:36:17 -07:00
2003-01-28 08:38:28 +02:00
2004-06-20 19:11:02 +02:00
2005-07-22 21:06:02 +05:00
2003-12-25 20:11:01 +04:00
2007-06-07 20:25:22 +02:00
2003-05-21 21:39:58 +03:00
2004-12-13 21:00:43 +01:00
2005-06-17 14:03:27 +02:00
2006-11-20 22:42:06 +02:00
2007-06-15 13:53:36 +05:00
2007-06-15 13:53:36 +05:00
2007-06-15 13:53:36 +05:00
2007-06-15 13:53:36 +05:00