rem: phishingType = kPhishingWithIPAddress; 
add: phishingType = kPhishingWithIPAddress; 
context: function isPhishingURL(aLinkNode, aSilentMode){  if (!gPrefBranch.getBoolPref("mail.phishing.detection.enabled"))    return false;  var phishingType = kPhishingNotSuspicious;  var href = aLinkNode.href;  if(!href)     return false;    var linkTextURL = {};  var unobscuredHostName = {};  var isPhishingURL = false;  var ioService = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);  var hrefURL;  // make sure relative link urls don't make us bail out  try {    hrefURL = ioService.newURI(href, null, null);  }  catch(ex)   {     return false;  }    // only check for phishing urls if the url is an http or https link.   // this prevents us from flagging imap and other internally handled urls  if (hrefURL.schemeIs('http') || hrefURL.schemeIs('https'))  {    unobscuredHostName.value = hrefURL.host;      if (hostNameIsIPAddress(hrefURL.host, unobscuredHostName) && !isLocalIPAddress(unobscuredHostName))        phishingType = kPhishingWithIPAddress;    else if (misMatchedHostWithLinkText(aLinkNode, hrefURL, linkTextURL))      phishingType = kPhishingWithMismatchedHosts;    isPhishingURL = phishingType != kPhishingNotSuspicious;    if (!aSilentMode && isPhishingURL) // allow the user to over ride the decision      isPhishingURL = confirmSuspiciousURL(phishingType, unobscuredHostName.value);  }  return isPhishingURL;}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/b121472656c4c87da3241753fff89af63dc902b1/phishingDetector.js/buggy/mail/base/content/phishingDetector.js