Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Données non valides : accès au nom de la mémoire tampon, la taille lisible est de taille1 octets, mais la taille2 octets peut être lue : lignes : x, y
Notes
L’étendue lisible de la mémoire tampon peut être inférieure à l’index utilisé pour la lire. Les tentatives de lecture de données en dehors de la plage valide entraînent un dépassement de mémoire tampon.
Nom de l’analyse du code : READ_OVERRUN
Exemple
Le code suivant génère cet avertissement :
void f(unsigned int i)
{
char a[20];
char j;
if (i <= 20) // C6385
{
j = a[i];
}
}
Pour corriger cet avertissement, utilisez le code suivant :
void f(unsigned int i)
{
char a[20];
char j;
if (i < 20) // Okay
{
j = a[i];
}
}