Parcourir la source

[master] Add cppcheck suppressions for sscanf() false-positives

Reviewed by Thomas Markwalder on Jabber.
Mukund Sivaraman il y a 11 ans
Parent
commit
5ba017624c
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      src/lib/dns/master_loader.cc

+ 2 - 0
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(),