1
0
mirror of https://github.com/danog/phpseclib.git synced 2025-01-22 04:51:19 +01:00

- validateDate didn't work

This commit is contained in:
terrafrost 2012-08-05 10:55:47 -05:00
parent 30391fe2b6
commit 8d34cb11e9

View File

@ -1556,9 +1556,19 @@ class File_X509 {
$date = time();
}
$notBefore = $this->currentCert['tbsCertificate']['validity']['notBefore']['generalTime'];
if (!isset($notBefore)) {
$notBefore = $this->currentCert['tbsCertificate']['validity']['notBefore']['utcTime'];
}
$notAfter = $this->currentCert['tbsCertificate']['validity']['notAfter']['generalTime'];
if (!isset($notAfter)) {
$notAfter = $this->currentCert['tbsCertificate']['validity']['notAfter']['utcTime'];
}
switch (true) {
case time() < @strtotime($this->currentCert['tbsCertificate']['validity']['notBefore']):
case time() > @strtotime($this->currentCert['tbsCertificate']['validity']['notAfter']):
case $date < @strtotime($notBefore):
case $date > @strtotime($notAfter):
return false;
}