mirror of
https://github.com/nmap/nmap.git
synced 2026-10-20 19:01:56 +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:
parent
bc9a8452e0
commit
b87d343443
2 changed files with 6 additions and 3 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue