1
0
mirror of https://github.com/MariaDB/server.git synced 2025-05-28 13:01:41 +03:00
Ramil Kalimullin 172af3722e Fix for bug#49897: crash in ptr_compare when char(0) NOT NULL
column is used for ORDER BY

Problem: filesort isn't meant for null length sort data
(e.g. char(0)), that leads to a server crash.

Fix: disregard sort order if sort data record length is 0 (nothing
to sort).


mysql-test/r/select.result:
  Fix for bug#49897: crash in ptr_compare when char(0) NOT NULL 
  column is used for ORDER BY
    - test result.
mysql-test/t/select.test:
  Fix for bug#49897: crash in ptr_compare when char(0) NOT NULL 
  column is used for ORDER BY
    - test case.
sql/filesort.cc:
  Fix for bug#49897: crash in ptr_compare when char(0) NOT NULL 
  column is used for ORDER BY
    - assert added as filesort cannot handle null length sort data.
sql/sql_select.cc:
  Fix for bug#49897: crash in ptr_compare when char(0) NOT NULL 
  column is used for ORDER BY
    - don't sort null length data e.g. in case of ORDER BY CHAR(0).
2010-01-29 13:17:57 +04:00
..
2008-12-17 15:01:34 -05:00
2008-07-14 16:16:37 -04:00
2008-07-10 14:47:53 -04:00
2007-11-05 20:18:22 +01:00
2009-11-03 19:58:54 +03:00
2009-02-06 18:25:08 +01:00
2009-04-01 16:02:26 +05:00
2009-03-19 09:44:58 -04:00
2009-11-03 19:58:54 +03:00
2008-07-10 14:50:07 -04:00
2008-01-23 13:26:41 -07:00
2009-11-03 19:58:54 +03:00
2007-07-01 15:33:28 -07:00
2009-03-19 09:44:58 -04:00
2009-12-14 00:58:16 +01:00
2009-11-03 19:58:54 +03:00
2009-08-21 17:10:55 +03:00
2009-06-29 15:17:01 +02:00