Checkers:CS.NRE.GEN.MUST
From Insight-9.0
An object reference value from either a local assignment of a null-constant, or a call to function that will return null, will be dereferenced either explicitly or through a call to a function that may dereference it, without checking for null.
Vulnerability and risk
Dereferencing a null object reference is a critical runtime problem that will crash the application on some operating systems and throw a runtime exception on others.
Example 1
1 public class A {
2 public void foo() {
3 A c = null;
4 c.foo();
5 }
6 }
Null-source: explicit assignmentNull-dereferencing: explicitKlocwork produces an issue report (CS.NRE.GEN.MUST) at line 4 for variable 'c'. Variable 'c' is explicitly assigned to null value at line 3 and will be dereferenced at line 4.
| Language: |
English |
