diff options
author | Robert Golebiowski <robert.golebiowski@oracle.com> | 2015-07-08 12:21:51 +0200 |
---|---|---|
committer | Robert Golebiowski <robert.golebiowski@oracle.com> | 2015-07-08 12:21:51 +0200 |
commit | e7ff2040d7af2dec681bbfab5bc2a8232e53c50d (patch) | |
tree | 6630651ad03a410981112a13b46be5ac7c79ca9f /extra/yassl/taocrypt | |
parent | c9685a78c3960f5822e42e0dc847c72a46528af5 (diff) | |
download | mariadb-git-e7ff2040d7af2dec681bbfab5bc2a8232e53c50d.tar.gz |
Bug #21025377 CAN'T CONNECT TO SSL ENABLED SERVER FIRST 30 SEC AFTER
INITIAL STARTUP
Description: By using mysql_ssl_rsa_setup to get SSL enabled server
(after running mysqld --initialize) server don't answer properly
to "mysqladmin ping" first 30 secs after startup.
Bug-fix: YASSL validated certificate date to the minute but should have
to the second. This is why the ssl on the server side was not up right
away after new certs were created with mysql_ssl_rsa_setup. The fix for
that was submitted by Todd. YASSL was updated to 2.3.7c.
Diffstat (limited to 'extra/yassl/taocrypt')
-rw-r--r-- | extra/yassl/taocrypt/src/asn.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/extra/yassl/taocrypt/src/asn.cpp b/extra/yassl/taocrypt/src/asn.cpp index d521088d74a..342255c91b8 100644 --- a/extra/yassl/taocrypt/src/asn.cpp +++ b/extra/yassl/taocrypt/src/asn.cpp @@ -39,7 +39,7 @@ namespace TaoCrypt { namespace { // locals -// to the minute +// to the second bool operator>(tm& a, tm& b) { if (a.tm_year > b.tm_year) @@ -60,6 +60,11 @@ bool operator>(tm& a, tm& b) a.tm_min > b.tm_min) return true; + if (a.tm_year == b.tm_year && a.tm_mon == b.tm_mon && + a.tm_mday == b.tm_mday && a.tm_hour == b.tm_hour && + a.tm_min == b.tm_min && a.tm_sec > b.tm_sec) + return true; + return false; } |