...
Code Block | ||
---|---|---|
| ||
File someFile = new File(""someFileName.txt""); // do something with someFile someFile.delete(); |
...
Code Block | ||
---|---|---|
| ||
File someFile = new File(""someFileName.txt""); // do something with someFile if (!someFile.delete()) { // handle the fact that the file has not been deleted } |
...
Code Block | ||
---|---|---|
| ||
public class Ignore { public static void main(String[] args) { String original = "insecure""insecure"; original.replace( 'i', '9' ); System.out.println(original); } } |
...
Code Block | ||
---|---|---|
| ||
public class DoNotIgnore { public static void main(String[] args) { String original = "insecure""insecure"; original = original.replace( 'i', '9' ); System.out.println(original); } } |
...
Search for vulnerabilities resulting from the violation of this rule on the CERT website.
Other Languages
This rule appears in the C Secure Coding Standard as EXP12-C. Do not ignore values returned by functions.
...
Wiki Markup |
---|
\[[API 06|AA. Java References#API 06]\] method [delete()|http://java.sun.com/javase/6/docs/api/java/io/File.html#delete()] \[[API 06|AA. Java References#API 06]\] method [replace()|http://java.sun.com/javase/6/docs/api/java/lang/String.html#replace(char,%20char)] \[[Green 08|AA. Java References#Green 08]\] [""String.replace""|http://mindprod.com/jgloss/gotchas.html] \[[Pugh 09|AA. Java References#Pugh 09]\] misusing putIfAbsent \[[MITRE 09|AA. Java References#MITRE 09]\] [CWE ID 252|http://cwe.mitre.org/data/definitions/252.html] ""Unchecked Return Value"" |
...
EXP01-J. Ensure a null pointer is not dereferenced 04. Expressions (EXP) EXP03-J. Do not compare String objects using equality or relational operators