From: Mukund Sivaraman Date: Tue, 18 Feb 2014 14:04:49 +0000 (+0530) Subject: [master] Add cppcheck suppressions for sscanf() false-positives X-Git-Tag: bind10-1.2.0beta1-release~46 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5ba017624caefa28eb330dbcf4bafe0890fbb899;p=thirdparty%2Fkea.git [master] Add cppcheck suppressions for sscanf() false-positives Reviewed by Thomas Markwalder on Jabber. --- diff --git a/src/lib/dns/master_loader.cc b/src/lib/dns/master_loader.cc index 431c34b0c8..80b1053432 100644 --- a/src/lib/dns/master_loader.cc +++ b/src/lib/dns/master_loader.cc @@ -671,6 +671,7 @@ MasterLoader::MasterLoaderImpl::generateForIter(const std::string& str, int offset = 0; unsigned int width; char base[2] = {'d', 0}; // char plus null byte + // cppcheck-suppress invalidscanf const int n = sscanf(scan_str, "{%d,%u,%1[doxXnN]}", &offset, &width, base); switch (n) { @@ -807,6 +808,7 @@ MasterLoader::MasterLoaderImpl::doGenerate() { unsigned int start; unsigned int stop; unsigned int step; + // cppcheck-suppress invalidscanf const int n = sscanf(range.c_str(), "%u-%u/%u", &start, &stop, &step); if ((n < 2) || (stop < start)) { reportError(lexer_.getSourceName(), lexer_.getSourceLine(),