Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Content by Label
showLabelsfalse
maxResults99
label+exp,+rule,-void
showSpacefalse
sorttitle
spacecom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@3bbaf8c
cqllabel = "exp" and label = "rule" and label != "void" and space = currentSpace()

Info

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-CMediumProbableNoYes

P8

L2

EXP32-CLowLikelyNoYes

P6

L2

EXP33-CHighProbableNoYes

P12

L1

EXP34-CHighLikelyNoYes

P18

L1

EXP35-CLowProbableYesYes

P6

L2

EXP36-CLowProbableNoNo

P2

L3

EXP37-CMediumProbableNoNo

P4

L3

EXP39-CMediumUnlikelyNoNo

P2

L3

EXP40-CLowUnlikelyYesNo

P2

L3

EXP42-CMediumProbableYesYes

P12

L1

EXP43-CMediumProbableNoNo

P4

L3

EXP44-CLowUnlikelyYesYes

P3

L3

EXP45-CLowLikelyYesNo

P6

L2

Related Rules and Recommendations

Navigation Map
expressions
expressions
cellWidth700
wrapAfter1
cellHeight15

...

Image Added Image Added Image Added

Recommendations

EXP00-A. Use parentheses for precedence of operation

EXP01-A. Don't take the sizeof a pointer to determine the size of a type

EXP02-A. The second operands of the logical AND and OR operators should not contain side effects

EXP03-A. Do not assume the size of a structure is the sum of the of the sizes of its members

EXP04-A. Do not perform byte-by-byte comparisons between structures

EXP05-A. Do not cast away a const qualification

EXP06-A. Operands to the sizeof operator should not contain side effects

EXP07-A. Reserved

EXP08-A. Ensure pointer arithmetic is used correctly

Rules

EXP30-C. Do not depend on order of evaluation between sequence points

EXP31-C. Do not modify constant values

EXP32-C. Do not access a volatile object through a non-volatile reference

EXP33-C. Do not reference uninitialized variables

EXP34-C. Ensure a pointer is valid before dereferencing it

Risk Assessment Summary

Recommendations

Recommendation

Severity

Likelihood

Remediation Cost

Priority

Level

EXP00-A

1 (low)

2 (probable)

2 (medium)

P4

L3

EXP01-A

3 (high)

3 (probable)

2 (medium)

P18

L1

EXP02-A

1 (low)

1 (unlikely)

3 (low)

P3

L3

EXP03-A

2 (medium)

1 (unlikely)

1 (high)

P2

L3

EXP04-A

2 (medium)

1 (unlikely)

1 (high)

P2

L3

EXP05-A

1 (low)

2 (probable)

2 (medium)

P4

L3

EXP06-A

1 (low)

1 (unlikely)

3 (low)

P3

L3

EXP07-A

TBD

TBD

TBD

TBD

TBD

EXP08-A

3 (high)

1 (unlikely)

1 (high)

P3

L3

Rules

...

Rule

...

Severity

...

Likelihood

...

Remediation Cost

...

Priority

...

Level

...

EXP30-C

...

2 (medium)

...

2 (probable)

...

2 (medium)

...

P8

...

L2

...

EXP31-C

...

1 (low)

...

1 (unlikely)

...

2 (medium)

...

P2

...

L3

...

EXP32-C

...

1 (low)

...

3 (unlikely)

...

2 (medium)

...

P6

...

L2

...

EXP33-A

...

1 (low)

...

1 (unlikely)

...

2 (medium)

...

P2

...

L3

...

EXP34-C

...

3 (high)

...

3 (likely)

...

1 (high)

...

P9

...