Files
codeql/go/ql/examples/snippets/nilcheck.ql
2022-05-20 10:07:19 -07:00

16 lines
302 B
Plaintext

/**
* @name Comparison with nil
* @description Finds comparisons with nil.
* @id go/examples/nilcheck
* @tags comparison
* nil
*/
import go
from DataFlow::EqualityTestNode eq, DataFlow::Node nd, DataFlow::Node nil
where
nil = Builtin::nil().getARead() and
eq.eq(_, nd, nil)
select eq