--source include/no_valgrind_without_big.inc

--echo #
--echo # Bug#20923066 SSL AND RSA KEY MATERIAL EXPIRATION SHOULD BE EXTENDED
--echo #

let VALIDITY_START= `show status like 'Ssl_server_not_before'`;
let VALIDITY_END= `show status like 'Ssl_server_not_after'`;

perl;
my @start_date = $ENV{'VALIDITY_START'} =~ /(\d+:\d+:\d+) (\d+)/;
my @end_date = $ENV{'VALIDITY_END'} =~ /(\d+:\d+:\d+) (\d+)/;
my $cert_validity= $end_date[1] - $start_date[1];

# The default validity is 3650 days, which typically misses four leap days.
# Thus, if the day is Jan 1–5 (we add some extra padding), work around it.
if ($ENV{'VALIDITY_START'} =~ /Jan\s+[1-5]/ && $cert_validity == 9) {
    ++$cert_validity;
}

print "Validity of certificate: $cert_validity years\n";
EOF
