CheckBufferOverrun: Fix FN when multifile checking is used.

This commit is contained in:
Daniel Marjamäki 2015-01-08 21:01:22 +01:00
parent 25cdeeeea3
commit 2375f1c46d
1 changed files with 1 additions and 1 deletions

View File

@ -1904,7 +1904,7 @@ Check::FileInfo* CheckBufferOverrun::getFileInfo(const Tokenizer *tokenizer, con
const std::list<Variable> &varlist = symbolDatabase->scopeList.front().varlist; const std::list<Variable> &varlist = symbolDatabase->scopeList.front().varlist;
for (std::list<Variable>::const_iterator it = varlist.begin(); it != varlist.end(); ++it) { for (std::list<Variable>::const_iterator it = varlist.begin(); it != varlist.end(); ++it) {
const Variable &var = *it; const Variable &var = *it;
if (!var.isStatic() && var.isArray() && var.dimensions().size() == 1U) if (!var.isStatic() && var.isArray() && var.dimensions().size() == 1U && var.dimension(0U) > 0U)
fileInfo->arraySize[var.name()] = var.dimension(0U); fileInfo->arraySize[var.name()] = var.dimension(0U);
} }