Versions Compared

Key

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

...

Code Block
bgColor#FFCCCC
langc
#include <string.h>
 
void func(const char *src) {
  /* validateValidate the source string, calculate size. */
  char *dest;
  /* malloc destination string */ 
  memcpy(dest, src,
  #ifdef PLATFORM1
  12
  #else
  24
  #endif
  /* ... */
);

...

Code Block
bgColor#ccccff
langc
#include <string.h>

void func(const char *src) {
  /* validateValidate the source string, calculate size. */
  char *dest;
  /* malloc destination string */ 
  #ifdef PLATFORM1
  memcpy(dest, src, 12);
  #else
  memcpy(dest, src, 24);
  #endif

}

...

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

PRE32-C

lowLow

unlikelyUnlikely

mediumMedium

P2

L3

Automated Detection

Tool

Version

Checker

Description

ECLAIR

Include Page
ECLAIR_V
ECLAIR_V

CC2.PRE32

Fully implemented

...