GitHub
CERT Secure Coding

Expressions (EXP)

Information for Editors
In order to have a new guideline automatically listed above be sure to label it exp and rule .

Risk Assessment Summary

Rule Severity Likelihood Detectable Repairable Priority Level
EXP30-C Medium Probable No Yes P8 L2
EXP32-C Low Likely No Yes P6 L2
EXP33-C High Probable No Yes P12 L1
EXP34-C High Likely No Yes P18 L1
EXP35-C Low Probable Yes Yes P6 L2
EXP36-C Low Probable No No P2 L3
EXP37-C Medium Probable No No P4 L3
EXP39-C Medium Unlikely No No P2 L3
EXP40-C Low Unlikely Yes No P2 L3
EXP42-C Medium Probable Yes Yes P12 L1
EXP43-C Medium Probable No No P4 L3
EXP44-C Low Unlikely Yes Yes P3 L3
EXP45-C Low Likely Yes No P6 L2
EXP46-C Low Likely Yes No P6 L2
EXP47-C Medium Likely No No P6 L2
FLP01-C. Take care in rearranging floating-point expressions
PRE01-C. Use parentheses within macros around parameter names
PRE02-C. Macro replacement lists should be parenthesized