mirror of
https://github.com/nmap/nmap.git
synced 2025-12-30 03:19:02 +00:00
Fix X509 cert date parsing for dates after 2049.
Reported by Teppo Turtiainen: http://seclists.org/nmap-dev/2015/q2/29 GeneralizedTime strings are 15 bytes (14 chars of date + 'Z'), not 14.
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
# Nmap Changelog ($Id$); -*-text-*-
|
||||
|
||||
o [NSE] Added http-crossdomainxml to detect overly permissive crossdomain
|
||||
o [NSE] Fix X509 cert date parsing for dates after 2049. Reported by Teppo
|
||||
Turtiainen. [Daniel Miller]
|
||||
|
||||
o [NSE] Added http-crossdomainxml to detect overly permissive crossdomain
|
||||
policies and find trusted domain names available for purchase. [Paulino Calderon]
|
||||
|
||||
o Add IPv6 Hop Limit (similar to IPv4 TTL) as a feature for the IPv6 OS
|
||||
|
||||
@@ -305,8 +305,8 @@ static int time_to_tm(const ASN1_TIME *t, struct tm *result)
|
||||
else
|
||||
result->tm_year = 1900 + year;
|
||||
p = t->data + 2;
|
||||
} else if (t->length == 14) {
|
||||
/* yyyymmddhhmmss */
|
||||
} else if (t->length == 15 && t->data[t->length - 1] == 'Z') {
|
||||
/* yyyymmddhhmmssZ */
|
||||
result->tm_year = parse_int(t->data, 4);
|
||||
if (result->tm_year < 0)
|
||||
return -1;
|
||||
|
||||
Reference in New Issue
Block a user