uadetector
uadetector copied to clipboard
Matching on CFNetwork is not sufficient to determine the right type
Playing with the most recent UAS data (version 20140825-1) I mentioned issues when matching samples of user agent strings by CFNetwork. Some of them are not covered by the patterns in our UAS database (see MAC_OS.csv).
@mallat Please look at the corresponding change set here. I think we need to improve the following patterns to avoid gaps in between:
<operating_system_reg>
<order>161</order>
<os_id>121</os_id>
<regstring>/.*\/.*CFNetwork\/(602|609|609\.1\.4) Darwin\//si</regstring>
</operating_system_reg>
<operating_system_reg>
<order>162</order>
<os_id>129</os_id>
<regstring>/.*\/.*CFNetwork\/(672\.0\.2|672\.0\.8|672\.1\.12|672\.1\.13|672\.1\.14|672\.1\.15) Darwin\//si</regstring>
</operating_system_reg>
<operating_system_reg>
<order>163</order>
<os_id>117</os_id>
<regstring>/.*\/.*CFNetwork\/(485\.2|485\.10\.2|485\.12\.7|485\.12\.30|485\.13\.9) Darwin\//si</regstring>
</operating_system_reg>
<operating_system_reg>
<order>164</order>
<os_id>118</os_id>
<regstring>/.*\/.*CFNetwork\/(548\.0\.3|548\.0\.4|548\.1\.4) Darwin\//si</regstring>
</operating_system_reg>
<operating_system_reg>
<order>165</order>
<os_id>146</os_id>
<regstring>/.*\/.*CFNetwork\/459 Darwin\//si</regstring>
</operating_system_reg>