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 recommendation .

Risk Assessment Summary

Rule Severity Likelihood Detectable Repairable Priority Level
EXP00-C Low Probable Yes Yes P6 L2
EXP02-C Low Unlikely No No P1 L3
EXP03-C High Unlikely No No P3 L3
EXP05-C Medium Probable No No P4 L3
EXP07-C Low Unlikely No No P1 L3
EXP08-C High Probable No No P6 L2
EXP09-C High Unlikely No Yes P6 L2
EXP10-C Medium Probable No Yes P8 L2
EXP11-C Medium Probable No No P4 L3
EXP12-C Medium Unlikely Yes No P4 L3
EXP13-C Low Unlikely Yes Yes P3 L3
EXP14-C Low Likely No No P3 L3
EXP15-C High Likely Yes Yes P27 L1
EXP16-C Low Likely Yes No P6 L2
EXP19-C Medium Probable Yes Yes P12 L1
EXP20-C Medium Probable Yes Yes P12 L1
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