Checker | Guideline |
|---|
| arrayIndexOutOfBounds | ARR30-C. Do not form or use out-of-bounds pointers or array subscripts |
| arrayIndexOutOfBoundsCond | ARR30-C. Do not form or use out-of-bounds pointers or array subscripts |
| arrayIndexThenCheck | ARR30-C. Do not form or use out-of-bounds pointers or array subscripts |
| cert.py | EXP42-C. Do not compare padding data |
| cert.py | EXP46-C. Do not use a bitwise operator with a Boolean-like operand |
| ignoredReturnValue | EXP12-C. Do not ignore values returned by functions |
| leakReturnValNotUsed | MEM31-C. Free dynamically allocated memory when no longer needed |
| leakReturnValNotUsed | EXP12-C. Do not ignore values returned by functions |
| memsetValueOutOfRange | INT31-C. Ensure that integer conversions do not result in lost or misinterpreted data |
| negativeArraySize | ARR32-C. Ensure size arguments for variable length arrays are in a valid range |
| negativeIndex | ARR30-C. Do not form or use out-of-bounds pointers or array subscripts |
| nullPointer | EXP34-C. Do not dereference null pointers |
| nullPointerDefaultArg | EXP34-C. Do not dereference null pointers |
| nullPointerRedundantCheck | EXP34-C. Do not dereference null pointers |
| outOfBounds | ARR30-C. Do not form or use out-of-bounds pointers or array subscripts |
| possibleBufferAccessOutOfBounds | ARR30-C. Do not form or use out-of-bounds pointers or array subscripts |
| shiftNegative | INT34-C. Do not shift an expression by a negative number of bits or by greater than or equal to the number of bits that exist in the operand |
| shiftTooManyBits | INT34-C. Do not shift an expression by a negative number of bits or by greater than or equal to the number of bits that exist in the operand |
| uninitMemberVar | EXP33-C. Do not read uninitialized memory |
| uninitStructMember | EXP33-C. Do not read uninitialized memory |
| uninitdata | EXP33-C. Do not read uninitialized memory |
| uninitstring | EXP33-C. Do not read uninitialized memory |
| uninitvar | EXP33-C. Do not read uninitialized memory |
| zerodiv | INT33-C. Ensure that division and remainder operations do not result in divide-by-zero errors |
| zerodivcond | INT33-C. Ensure that division and remainder operations do not result in divide-by-zero errors |