summaryrefslogtreecommitdiff
path: root/sql/sql_time.cc
diff options
context:
space:
mode:
authorVicențiu Ciorbaru <vicentiu@mariadb.org>2018-03-16 14:12:00 +0200
committerVicențiu Ciorbaru <vicentiu@mariadb.org>2018-03-16 14:12:00 +0200
commit98eb9518db1da854048b09d94244a982a1d32f9a (patch)
tree9f00cc33b5cb43fd11da3c3d62903b4c009bffa0 /sql/sql_time.cc
parentb0c43d0c381dba1ab859de8f643d8d91dd806009 (diff)
parent0a534348c75cf435d2017959855de2efa798fd0b (diff)
downloadmariadb-git-98eb9518db1da854048b09d94244a982a1d32f9a.tar.gz
Merge remote-tracking branch 'origin/10.1' into 10.2
Diffstat (limited to 'sql/sql_time.cc')
-rw-r--r--sql/sql_time.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/sql_time.cc b/sql/sql_time.cc
index 18ea4e8760b..e3116f73edc 100644
--- a/sql/sql_time.cc
+++ b/sql/sql_time.cc
@@ -959,6 +959,8 @@ bool date_add_interval(MYSQL_TIME *ltime, interval_type int_type,
ltime->day= 0;
return 0;
}
+ else if (ltime->neg)
+ goto invalid_date;
if (int_type != INTERVAL_DAY)
ltime->time_type= MYSQL_TIMESTAMP_DATETIME; // Return full date