C checkers |
CERT C Secure Coding Standard |
---|---|
BAD_COMPARE |
|
BAD_FREE |
|
CHAR_IO |
FIO34-C. Use int to capture the return value of character IO functions |
CHECKED_RETURN |
FIO33-C. Detect and handle input output errors resulting in undefined behavior |
DEADCODE |
|
FORWARD_NULL |
|
MISSING_RETURN |
|
NEGATIVE_RETURNS |
INT31-C. Ensure that integer conversions do not result in lost or misinterpreted data |
NO_EFFECT |
|
NULL_RETURNS |
|
OVERRUN_STATIC |
STR35-C. Do not copy data from an unbounded source to a fixed-length array |
OVERRUN_DYNAMIC |
STR35-C. Do not copy data from an unbounded source to a fixed-length array |
RESOURCE_LEAK |
|
RETURN_LOCAL |
|
REVERSE_INULL |
|
REVERSE_NEGATIVE |
INT31-C. Ensure that integer conversions do not result in lost or misinterpreted data |
SIZECHECK |
|
STACK_USE |
|
UNINIT |
|
UNUSED_VALUE |
|
USE_AFTER_FREE |
MEM30-C. Do not access freed memory, MEM31-C. Free dynamically allocated memory exactly once |
VARARGS |
No equivalent |
C++ Checkers |
CERT C++ Secure Coding Standard |
---|---|
BAD_OVERRIDE |
No equivalent |
CTOR_DTOR_LEAK |
No equivalent |
DELETE_ARRAY |
No equivalent |
INVALIDATE_ITERATOR |
https://www.securecoding.cert.org/confluence/display/cplusplus/STL30-C.+Use+Valid+Iterators |
PASS_BY_VALUE |
No equivalent |
UNCAUGHT_EXCEPT |
|
UNINIT_CTOR |
No equivalent |
WRAPPER_ESCAPE |
No equivalent |
Concurrency Checkers |
CERT C Secure Coding Standard |
---|---|
LOCK |
Out of scope |
ORDER_REVERSAL |
Out of scope |
SLEEP |
Out of scope |