• thek@adventure.(none)'s avatar
    Bug#28641 CREATE EVENT with '2038.01.18 03:00:00' let server crash. · 13d51194
    thek@adventure.(none) authored
    Creating an EVENT to be executed at a time close to the end of the allowed
    range (2038.01.19 03:14:07 UTC) would cause the server to crash. The
    expected behavior is to accept all calendar times within the interval and
    reject all other values without crashing.
    
    This patch replaces the function 'sec_to_epoch_TIME' with a Time_zone API call.
    This function was broken because it invoked the internal function 'sec_to_epoch'
    without respecting the restrictions on the function parameters (and this caused
    assertion failure). It also was used as a reverse function to
    Time_zone_utc::gmt_sec_to_TIME which it isn't.
    13d51194
event_queue.cc 20 KB