ArrayBound -- Accès à un élément hors des limites du tableau
Remonter à Audits C++
Description
Cet audit vérifie si une expression d'index de tableau est évaluée hors des limites du tableau. Par exemple, cette violation peut signifier que l'expression d'index produit toujours des valeurs négatives, ou que sa valeur minimale est supérieure ou égale à la longueur possible maximale du tableau accédé.
L'audit ArrayBound est l'équivalent de ArrayBoundV2.
Incorrect
int arr[5];
int find(int low) {
if (low < 0) {
arr[low] = 0;
}
...
}