mirror of
https://github.com/zeek/zeek.git
synced 2025-10-12 19:48:20 +00:00
Updated/fixed MSIE version parsing in the software framework.
This commit is contained in:
parent
522e0e4d46
commit
320739e183
3 changed files with 33 additions and 11 deletions
|
@ -121,17 +121,21 @@ function parse_mozilla(unparsed_version: string,
|
|||
if ( 2 in parts )
|
||||
v = parse(parts[2], host, software_type)$version;
|
||||
}
|
||||
else if ( /MSIE 7.*Trident\/4\.0/ in unparsed_version )
|
||||
{
|
||||
software_name = "MSIE";
|
||||
v = [$major=8,$minor=0];
|
||||
}
|
||||
else if ( / MSIE [0-9\.]*b?[0-9]*;/ in unparsed_version )
|
||||
else if ( / MSIE / in unparsed_version )
|
||||
{
|
||||
software_name = "MSIE";
|
||||
parts = split_all(unparsed_version, /MSIE [0-9\.]*b?[0-9]*/);
|
||||
if ( 2 in parts )
|
||||
v = parse(parts[2], host, software_type)$version;
|
||||
if ( /Trident\/4\.0/ in unparsed_version )
|
||||
v = [$major=8,$minor=0];
|
||||
else if ( /Trident\/5\.0/ in unparsed_version )
|
||||
v = [$major=9,$minor=0];
|
||||
else if ( /Trident\/6\.0/ in unparsed_version )
|
||||
v = [$major=10,$minor=0];
|
||||
else
|
||||
{
|
||||
parts = split_all(unparsed_version, /MSIE [0-9]{1,2}\.*[0-9]*b?[0-9]*/);
|
||||
if ( 2 in parts )
|
||||
v = parse(parts[2], host, software_type)$version;
|
||||
}
|
||||
}
|
||||
else if ( /Version\/.*Safari\// in unparsed_version )
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue