Переменная rebuildCount
увеличивается во внутреннем цикле for
, что означает, что она потенциально может возрасти до 300 * 300.
Тогда следующий оператор:
rebuildFile[rebuildCount] = files[i][j];
будетв конечном итоге доступ к памяти за пределами допустимого диапазона, поскольку rebuildFile
содержит только 300 элементов.