Avertissements de comparaison de chaînes

De RAD Studio
Aller à : navigation, rechercher

Remonter à Avertissements CodeGuard - Index

Chacune des fonctions suivantes possède un paramètre qui détermine le nombre maximal d'octets qu'elle compare :

  • strncmp
  • strnicmp
  • strncmpi
  • _fstrncmp
  • _fstrnicmp

Lorsque l'option Avertissements est activée pour les fonctions de la liste ci-dessus, CodeGuard vérifie qu'une comparaison de chaîne peut être effectuée pour chaque bloc mémoire transmis à la fonction. Si le tampon est trop grand (d'après le paramètre transmis à la fonction) et si le tampon ne possède pas de zéro terminal, CodeGuard génère un avertissement.

Lorsque l'option Avertissements est activée pour les fonctions de la liste ci-dessus, CodeGuard vérifie le premier octet de chaque bloc mémoire transmis à la fonction. Si le bloc mémoire est invalide, CodeGuard génère un message d'erreur.