Try to fix crash when using getMaxValue()
This commit is contained in:
parent
32627dc558
commit
35ed902e3f
|
@ -1080,7 +1080,7 @@ void CheckBufferOverrun::checkGlobalAndLocalVariable()
|
||||||
bufferOverrunError(tok, tok->str());
|
bufferOverrunError(tok, tok->str());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Token::Match(tok, "%var% [") && tok->variable() && tok->variable()->isPointer()) {
|
if (Token::Match(tok, "%var% [") && tok->next()->astOperand2() && tok->variable() && tok->variable()->isPointer()) {
|
||||||
const ValueFlow::Value *value = tok->next()->astOperand2()->getMaxValue(false);
|
const ValueFlow::Value *value = tok->next()->astOperand2()->getMaxValue(false);
|
||||||
if (!value)
|
if (!value)
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue