data/js/detect/os.js in rex-exploitation-0.1.10 vs data/js/detect/os.js in rex-exploitation-0.1.11

- old
+ new

@@ -42,11 +42,11 @@ var ua_name; var ua_version; var arch = ""; var useragent = navigator.userAgent; // Trust but verify... - var ua_is_lying = false; + var lying = false; var version = ""; var unknown_fingerprint = null; var css_is_valid = function(prop, propCamelCase, css) { @@ -73,11 +73,11 @@ // Client //-- if (window.opera) { ua_name = clients_opera; if (!navigator.userAgent.match(/Opera/)) { - ua_is_lying = true; + lying = true; } // This seems to be completely accurate, e.g. "9.21" is the return // value of opera.version() when run on Opera 9.21 ua_version = opera.version(); if (!os_name) { @@ -207,11 +207,11 @@ os_name = oses_windows; } ua_version = this.searchVersion(search, navigator.userAgent); if (!ua_version || 0 == ua_version.length) { - ua_is_lying = true; + lying = true; } } else if (navigator.oscpu && !document.all && navigator.taintEnabled || 'MozBlobBuilder' in window) { // Use taintEnabled to identify FF since other recent browsers // implement window.getComputedStyle now. For some reason, checking for // taintEnabled seems to cause IE 6 to stop parsing, so make sure this @@ -367,11 +367,11 @@ ua_version = "1.5"; } else { ua_version = "1"; } if (navigator.oscpu != navigator.platform) { - ua_is_lying = true; + lying = true; } // oscpu is unaffected by changes in the useragent and has values like: // "Linux i686" // "Windows NT 6.0" // haven't tested on 64-bit Windows @@ -706,11 +706,11 @@ if (!os_name && navigator.platform == "Win32") { os_name = oses_windows; } //-- // Figure out the type of Windows //-- - if (!ua_is_lying) { + if (!lying) { version = useragent.toLowerCase(); } else if (navigator.oscpu) { // Then this is Gecko and we can get at least os_name without the // useragent version = navigator.oscpu.toLowerCase(); @@ -799,10 +799,10 @@ arch = arch_ppc; } } this.os_name = os_name; - this.ua_is_lying = ua_is_lying; + this.lying = lying; this.os_vendor = os_vendor; this.os_flavor = os_flavor; this.os_device = os_device; this.os_sp = os_sp; this.os_lang = os_lang;