﻿# V5007\. OWASP\. Consider inspecting the loop expression\. It is possible that the 'i' variable should be incremented instead of the 'n' variable\.

Анализатор обнаружил потенциальную ошибку в цикле\. Возможно, из\-за опечатки увеличивается/уменьшается не та переменная\.

Пример подозрительного кода:

```cpp
void Foo(float *Array, size_t n)
{
  for (size_t i = 0; i != n; ++n)
  { 
    ....
  }
}
```

Вместо переменной 'i' увеличивается переменная 'n'\. В результате, программа ведёт себя не так, как ожидал программист\.

Исправленный вариант кода:

```cpp
for (size_t i = 0; i != n; ++i)
```