Versions Compared

Key

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

The sizeof operator yields the size (in bytes) of its operand, which may be an expression or the parenthesized name of a type. If the type of the operand is not a variable length array type the operand is not evaluated.

Providing an expression that appears to produce side effects may be misleading to programmers who are not aware that these expressions are not evaluated. As a result, programmers may make invalid assumptions about program state leading to errors and possible software vulnerabilities.

Include Page
c:EXP06 NCCE
c:EXP06 NCCE
Include Page
c:EXP06 CS
c:EXP06 CS

Priority: P3 Level: L3

Operands to the sizeof operator which contain side effects are unlikely to result in software vulnerabilties, but can also be easily remediated.

Component

Value

Severity

1 (low)

Likelihood

1 (unlikely)

Remediation cost

3 (low)

References