]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[master] Add cppcheck suppressions for sscanf() false-positives
authorMukund Sivaraman <muks@isc.org>
Tue, 18 Feb 2014 14:04:49 +0000 (19:34 +0530)
committerMukund Sivaraman <muks@isc.org>
Tue, 18 Feb 2014 15:17:35 +0000 (20:47 +0530)
Reviewed by Thomas Markwalder on Jabber.

src/lib/dns/master_loader.cc

index 431c34b0c8794269c60541eacc47237f5f1da8a8..80b1053432301783dc4418b4f5a23bdba99c4f98 100644 (file)
@@ -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(),