Warnungen zum String-Vergleich

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu CodeGuard-Warnungen - Index

Die folgenden Funktionen übernehmen jeweils einen Parameter, der die maximale Anzahl der verglichenen Bytes festlegt:

  • strncmp
  • strnicmp
  • strncmpi
  • _fstrncmp
  • _fstrnicmp

Wenn für diese Funktionen die Option Warnungen aktiviert ist, prüft CodeGuard für jeden an die Funktion übergebenen Puffer, ob ein String-Vergleich möglich ist. Ist der Puffer zu groß (dies wird anhand des übergebenen Parameters festgestellt) und nicht nullterminiert, generiert CodeGuard eine Warnung.

Wenn für die oben genannten Funktionen die Option Warnungen deaktiviert ist, prüft CodeGuard das erste Byte in jedem an die Funktion übergebenen Speicherblock. Ist der Speicherblock ungültig, wird eine Fehlermeldung generiert.