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 |
STR34-C. Do not copy data from an unbounded source to a fixed-length array |
OVERRUN_DYNAMIC |
STR34-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 |
Concurrency Checkers |
CERT C Secure Coding Standard |
---|---|
LOCK |
Out of scope |
ORDER_REVERSAL |
Out of scope |
SLEEP |
Out of scope |