1
0
mirror of https://github.com/MariaDB/server.git synced 2025-09-11 05:52:26 +03:00
Files
mariadb/sql
Sergey Glukhov a60c39a2ff Bug#11889186 60503: CRASH IN MAKE_DATE_TIME WITH DATE_FORMAT / STR_TO_DATE COMBINATION
calc_daynr() function returns negative result
if malformed date with zero year and month is used.
Attempt to calculate week day on negative value
leads to crash. The fix is return NULL for
'W', 'a', 'w' specifiers if zero year and month is used.
Additional fix for calc_daynr():
--added assertion that result can not be negative
--return 0 if zero year and month is used


mysql-test/r/func_time.result:
  test case
mysql-test/t/func_time.test:
  test case
sql-common/my_time.c:
  --added assertion that result can not be negative
  --return 0 if zero year and month is used
sql/item_timefunc.cc:
  eturn NULL for 'W', 'a', 'w' specifiers
  if zero year and month is used.
2011-04-27 11:35:57 +04:00
..
2010-12-29 00:47:05 +01:00
2010-12-29 00:47:05 +01:00
2011-04-20 18:00:50 +02:00
2010-12-29 00:47:05 +01:00
2010-12-14 12:33:03 +03:00
2010-12-29 00:47:05 +01:00
2010-12-14 12:33:03 +03:00
2010-11-09 12:45:13 -02:00
2010-12-28 19:57:23 +01:00
2008-11-22 01:10:38 +01:00
2008-11-22 01:10:38 +01:00
2009-06-01 16:00:38 +04:00
2010-07-23 18:15:56 +07:00
2010-03-17 19:15:41 +01:00
2010-12-29 00:47:05 +01:00
2011-01-24 11:48:54 +08:00
2008-07-03 23:41:22 +04:00
2009-04-29 07:59:10 +05:00
2009-12-18 16:44:24 -02:00
2008-01-23 13:26:41 -07:00
2010-06-11 16:52:06 +04:00
2011-03-29 10:09:05 +02:00
2011-02-02 19:05:28 +02:00
2010-12-14 12:33:03 +03:00
2011-01-26 15:30:06 +08:00
2011-01-26 15:30:06 +08:00
2011-03-03 11:25:37 +03:00
2010-01-24 15:03:23 +08:00
2009-01-14 18:50:51 +04:00
2010-12-29 00:47:05 +01:00
2009-11-03 20:45:52 +03:00
2010-12-29 00:47:05 +01:00
2009-06-17 16:56:44 +02:00