Versions Compared

Key

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

...

Tool

Version

Checker

Description

Coverity6.5OVERRUNFully Implemented

LDRA tool suite

Include Page
LDRA_V
LDRA_V

45 D
53 D
54 D
438 S
576 S

Partially implemented

PRQA QA-C
Include Page
PRQA_V
PRQA_V

2930
2814
0488

Partially Implemented

 

...

Search for vulnerabilities resulting from the violation of this rule on the CERT website.

Related Guidelines

CERT C++ Secure Coding StandardEXP08-CPP. Ensure pointer arithmetic is used correctly
ISO/IEC TR 24772Pointer casting and pointer type changes [HFC]
Pointer arithmetic [RVG]
ISO/IEC TS 17961 (Draft)Adding or subtracting a byte count to an element pointer [cntradd]
MISRA-CRule 17.1 (required): Pointer arithmetic shall only be applied to pointers that address an array or array element
Rule 17.2 (required): Pointer subtraction shall only be applied to pointers that address elements of the same array
Rule 17.3 (required): >, >=, <, <= shall not be applied to pointer types except where they point to the same array
Rule 17.4 (required): Array indexing shall be the only allowed form of pointer arithmetic
MITRE CWECWE-468, Incorrect pointer scaling

...