Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
>
>
Examples of errors detected by the...

Examples of errors detected by the V518 diagnostic

V518. The 'malloc' function allocates suspicious amount of memory calculated by 'strlen(expr)'. Perhaps the correct expression is strlen(expr) + 1.


FCEUX

V518 The 'realloc' function allocates strange amount of memory calculated by 'strlen(expr)'. Perhaps the correct variant is 'strlen(expr) + 1'. fceux cheat.cpp 609


int FCEUI_SetCheat(....)
{
  ....
  if((t=(char *)realloc(next->name,strlen(name+1))))
  ....
}

This is what should have been written here: strlen(name)+1.