JD.EQ.UTCJD.EQ.UTC is found when objects of incompatible types are compared through the equals method. Object types are considered to be incompatible if they don't have any class or interface in common. Vulnerability and riskMost likely an error. For example, a comparison of String and File objects, was probably meant to be file.getPath().equals(""). Mitigation and preventionFix the equals argument to make it type compatible. It probably needs additional function calls to retrieve an object of the correct type for comparison. Example 111 public boolean checkFile(File file) { 12 if (file==null || file.equals("")) return false; 13 // ... 14 return true; 15 } JD.EQ.UTC is reported for 'equals' call on line 12: Calling equals on incompatible types 'java.io.File' and 'java.lang.String'. |