MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / runChecks

Method runChecks

lib/checkbufferoverrun.cpp:1219–1230  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1217}
1218
1219void CheckBufferOverrun::runChecks(const Tokenizer &tokenizer, ErrorLogger& errorLogger)
1220{
1221 CheckBufferOverrunImpl checkBufferOverrun(&tokenizer, tokenizer.getSettings(), errorLogger);
1222 checkBufferOverrun.arrayIndex();
1223 checkBufferOverrun.pointerArithmetic();
1224 checkBufferOverrun.bufferOverflow();
1225 checkBufferOverrun.arrayIndexThenCheck();
1226 checkBufferOverrun.stringNotZeroTerminated();
1227 checkBufferOverrun.objectIndex();
1228 checkBufferOverrun.argumentSize();
1229 checkBufferOverrun.negativeArraySize();
1230}
1231
1232void CheckBufferOverrun::getErrorMessages(ErrorLogger& errorLogger, const Settings &settings) const
1233{

Callers

nothing calls this directly

Calls 8

arrayIndexMethod · 0.80
pointerArithmeticMethod · 0.80
bufferOverflowMethod · 0.80
argumentSizeMethod · 0.80
arrayIndexThenCheckMethod · 0.45
objectIndexMethod · 0.45
negativeArraySizeMethod · 0.45

Tested by

no test coverage detected