Skip to main content
GitHub

Memory Management (MEM)

Risk Assessment Summary

RuleSeveritylikelihoodDetectableRepairablePriorityLevel
MEM00-CHighProbableMediumP12L1
MEM01-CHighUnlikelyLowP9L2
MEM02-CLowUnlikelyLowP3L3
MEM03-CMediumUnlikelyHighP2L3
MEM04-CLowLikelyMediumP6L2
MEM05-CLowLikelyMediumP6L2
MEM06-CMediumUnlikelyHighP2L3
MEM07-CHighUnlikelyMediumP6L2
MEM10-CHighUnlikelyHighP3L3
MEM11-CLowProbableHighP2L3
MEM12-CLowProbableMediumP4L3
MEM30-CHighLikelyMediumP18L1
MEM31-CHighProbableMediumP8L2
MEM33-CLowUnlikelyLowP3L3
MEM34-CHighLikelyMediumP18L1
MEM35-CHighProbableHighP6L2
MEM36-CLowProbableHighP2L3
EXP33-C. Do not read uninitialized memory
EXP34-C. Do not dereference null pointers
INT01-C. Use size_t for all integer values representing the size of an object
STR31-C. Guarantee that storage for strings has sufficient space for character data and the null terminator