Avertissements de comparaison de chaînes
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.