From 06c6191a906199d810d8f1ee9dc92bdd397ed3b8 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 29 Mar 2024 20:45:15 +0100 Subject: [PATCH 01/11] sarif: initial implementation of csdiff/v0 fingerprints It hashes the data that csdiff uses in its matching algorithm. The interfaces are already prepared for csdiff/v1, which will also take the line content into account when available. From the updated tests it is obvious that these hashes already have numerous collisions on the existing test data. Related: https://issues.redhat.com/browse/OSH-9 Related: https://github.com/csutils/csdiff/issues/98 --- src/lib/CMakeLists.txt | 1 + src/lib/finger-print.cc | 84 ++ src/lib/finger-print.hh | 46 + src/lib/hash-util.hh | 51 + src/lib/msg-filter.cc | 7 +- src/lib/msg-filter.hh | 5 +- src/lib/writer-json-sarif.cc | 29 + tests/csgrep/0080-sarif-writer-stdout.txt | 850 +++++++++--- tests/csgrep/0081-sarif-writer-stdout.txt | 1075 ++++++++++++--- tests/csgrep/0085-sarif-writer-stdout.txt | 110 +- ...if-writer-illegal-utf8-sequence-stdout.txt | 5 +- tests/csgrep/0096-sarif-levels-stdout.txt | 1135 ++++++++++++---- tests/csgrep/0097-sarif-set-tool-stdout.txt | 10 +- .../0109-shellcheck-sarif-cwe-stdout.txt | 1135 ++++++++++++---- tests/csgrep/0124-sarif-writer-imp-stdout.txt | 1165 +++++++++++++---- 15 files changed, 4608 insertions(+), 1100 deletions(-) create mode 100644 src/lib/finger-print.cc create mode 100644 src/lib/finger-print.hh create mode 100644 src/lib/hash-util.hh diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index 410c8c09..f2f2a719 100644 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -25,6 +25,7 @@ add_library(cs STATIC cwe-name-lookup.cc deflookup.cc filter.cc + finger-print.cc instream.cc msg-filter.cc parser.cc diff --git a/src/lib/finger-print.cc b/src/lib/finger-print.cc new file mode 100644 index 00000000..58ea80a8 --- /dev/null +++ b/src/lib/finger-print.cc @@ -0,0 +1,84 @@ +/* + * Copyright (C) 2024 Red Hat, Inc. + * + * This file is part of csdiff. + * + * csdiff is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * any later version. + * + * csdiff is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with csdiff. If not, see . + */ + +#include "finger-print.hh" + +#include "hash-util.hh" +#include "msg-filter.hh" + +#include + +#include // for boost::uuids::detail::sha1 + +/// return SHA1 hash of `str` as hex-encoded string +static inline std::string computeHexSHA1(const std::string &str) +{ + using boost::uuids::detail::sha1; + return hexHashStr(str); +} + +struct FingerPrinter::Private { + std::string basicData; + std::string lineContent; +}; + +// separator used for hashing of data composed from multiple strings +static const std::string sep = "\n"; + +// TODO: consider lazy evaluation of basicData/lineContent +FingerPrinter::FingerPrinter(const Defect &def): + d(new Private) +{ + // filter that csdiff uses to drop details insignificant for matching + const MsgFilter &filt = MsgFilter::inst(); + + // read and transform file path + const DefEvent &keyEvt = def.events[def.keyEventIdx]; + const std::string path = + filt.filterPath(keyEvt.fileName, /* forceFullPath */ true); + + // initialize basicData by taking all that DefLookup::lookup() looks at + d->basicData = + /* checker */ def.checker + sep + + /* file path */ path + sep + + /* key event */ keyEvt.event + sep + + /* message */ filt.filterMsg(keyEvt.msg, def.checker); +} + +FingerPrinter::~FingerPrinter() = default; + +// TODO: consider caching of SHA1 hashes for subsequent calls +std::string FingerPrinter::getHash(const EFingerPrintVer fpv) const +{ + if (d->basicData.empty()) + // not enough data to compute the hash from + return ""; + + if (fpv == FPV_CSDIFF) + // return SHA1 hash from basicData + return computeHexSHA1(d->basicData); + + assert(fpv == FPV_CSDIFF_WITH_LINE_CONTENT); + if (d->lineContent.empty()) + // no line content available + return ""; + + // return SHA1 hash from basicData AND lineContent + return computeHexSHA1(d->basicData + sep + d->lineContent); +} diff --git a/src/lib/finger-print.hh b/src/lib/finger-print.hh new file mode 100644 index 00000000..bf4f8315 --- /dev/null +++ b/src/lib/finger-print.hh @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2024 Red Hat, Inc. + * + * This file is part of csdiff. + * + * csdiff is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * any later version. + * + * csdiff is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with csdiff. If not, see . + */ + +#ifndef H_GUARD_FINGER_PRINT_H +#define H_GUARD_FINGER_PRINT_H + +#include "defect.hh" + +#include + +enum EFingerPrintVer { + FPV_CSDIFF = 0, + FPV_CSDIFF_WITH_LINE_CONTENT, + FPV_MAX ///< always the last item +}; + +class FingerPrinter { + public: + FingerPrinter(const Defect &); + ~FingerPrinter(); + + /// return fingerprint of the selected kind + std::string getHash(EFingerPrintVer) const; + + private: + struct Private; + std::unique_ptr d; +}; + +#endif /* H_GUARD_FINGER_PRINT_H */ diff --git a/src/lib/hash-util.hh b/src/lib/hash-util.hh new file mode 100644 index 00000000..0ee7f29a --- /dev/null +++ b/src/lib/hash-util.hh @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2024 Red Hat, Inc. + * + * This file is part of csdiff. + * + * csdiff is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * any later version. + * + * csdiff is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with csdiff. If not, see . + */ + +#include +#include + +#include +#include + +/// compute TEng hash of `src` and return it as hex-encoded string +template +std::string hexHashStr(const TSrc &src) +{ + // create hash engine and process the input + TEng eng; + eng.process_bytes(src.data(), src.size()); + + // export the hash as an array of unsigned int + // FIXME: std::remove_reference is needed on el7 (boost-1.53) + using TDst = typename TEng::digest_type; + typename std::remove_reference::type dst; + eng.get_digest(dst); + + // convert the hash to a vector of unsigned int + static const size_t len = sizeof(dst) / sizeof(dst[0]); + const std::vector hash(dst, dst + len); + + // convert the hash to a hex string + std::string result; + boost::algorithm::hex(hash.begin(), hash.end(), back_inserter(result)); + + // convert uppercase letters to lowercase + boost::algorithm::to_lower(result); + return result; +} diff --git a/src/lib/msg-filter.cc b/src/lib/msg-filter.cc index c1fd57d8..a4641ccb 100644 --- a/src/lib/msg-filter.cc +++ b/src/lib/msg-filter.cc @@ -240,7 +240,10 @@ std::string MsgFilter::filterMsg( return filtered; } -std::string MsgFilter::filterPath(const std::string &origPath) const +std::string MsgFilter::filterPath( + const std::string &origPath, + const bool forceFullPath) + const { std::string path = origPath; @@ -254,7 +257,7 @@ std::string MsgFilter::filterPath(const std::string &origPath) const } } - if (d->ignorePath) + if (!forceFullPath && d->ignorePath) return regexReplaceWrap(path, d->reDir, ""); if (boost::regex_match(path, d->reTmpPath)) { diff --git a/src/lib/msg-filter.hh b/src/lib/msg-filter.hh index 7e263de3..f4eb2491 100644 --- a/src/lib/msg-filter.hh +++ b/src/lib/msg-filter.hh @@ -49,7 +49,10 @@ class MsgFilter { std::string filterMsg( const std::string &msg, const std::string &checker) const; - std::string filterPath(const std::string &path) const; + std::string filterPath( + const std::string &path, + bool forceFullPath = false) + const; private: MsgFilter(); diff --git a/src/lib/writer-json-sarif.cc b/src/lib/writer-json-sarif.cc index c53989a7..d403854d 100644 --- a/src/lib/writer-json-sarif.cc +++ b/src/lib/writer-json-sarif.cc @@ -19,6 +19,7 @@ #include "writer-json-sarif.hh" +#include "finger-print.hh" #include "regex.hh" #include "version.hh" #include "writer-json-common.hh" @@ -194,6 +195,31 @@ void SarifTreeEncoder::Private::serializeRules() this->driver["rules"] = std::move(ruleList); } +static void sarifEncodeFingerPrints(object *pResult, const Defect &def) +{ + // interface to compute fingerprints + const FingerPrinter fp(def); + + // collect the array of fingerprints + object fps; + for (int v = 0; v < FPV_MAX; ++v) { + // compute a fingerprint of version `v` + const EFingerPrintVer fpv = static_cast(v); + const std::string fingerPrint = fp.getHash(fpv); + if (fingerPrint.empty()) + // fingerprint computation failed + continue; + + // construct the "version" -> "value" pair + const std::string label = "csdiff/v" + std::to_string(v); + fps.emplace(label, fingerPrint); + } + + // if the array is non-empty, append it to the result + if (!fps.empty()) + (*pResult)["fingerprints"] = std::move(fps); +} + void SarifTreeEncoder::importScanProps(const TScanProps &scanProps) { d->scanProps = scanProps; @@ -397,6 +423,9 @@ void SarifTreeEncoder::appendDef(const Defect &def) // our stash for comments result["relatedLocations"] = std::move(relatedLocs); + // SARIF fingerprints + sarifEncodeFingerPrints(&result, def); + // append the `result` object to the `results` array d->results.push_back(std::move(result)); } diff --git a/tests/csgrep/0080-sarif-writer-stdout.txt b/tests/csgrep/0080-sarif-writer-stdout.txt index e1de937b..78bb3f28 100644 --- a/tests/csgrep/0080-sarif-writer-stdout.txt +++ b/tests/csgrep/0080-sarif-writer-stdout.txt @@ -72,7 +72,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c01de5f39491aca82dc1da7fa38a62e2da079e15" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -128,7 +131,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c01de5f39491aca82dc1da7fa38a62e2da079e15" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -184,7 +190,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c01de5f39491aca82dc1da7fa38a62e2da079e15" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -240,7 +249,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c01de5f39491aca82dc1da7fa38a62e2da079e15" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -296,7 +308,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c01de5f39491aca82dc1da7fa38a62e2da079e15" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -352,7 +367,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b42efd432585481b754b80f5631f15785186fd6d" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -408,7 +426,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "144a010d936edfca579e6c848d5ce444b144e7b4" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -464,7 +485,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "144a010d936edfca579e6c848d5ce444b144e7b4" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -520,7 +544,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "144a010d936edfca579e6c848d5ce444b144e7b4" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -576,7 +603,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "144a010d936edfca579e6c848d5ce444b144e7b4" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -632,7 +662,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "144a010d936edfca579e6c848d5ce444b144e7b4" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -688,7 +721,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "513a2f19a822f85fa3e7246314f6b1da2db5735e" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -744,7 +780,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -800,7 +839,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -856,7 +898,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -912,7 +957,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -968,7 +1016,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1024,7 +1075,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1080,7 +1134,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1136,7 +1193,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1192,7 +1252,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1248,7 +1311,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1304,7 +1370,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1360,7 +1429,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1416,7 +1488,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad749e48bcd01654afb2bbe13801d3fec00e48e1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1472,7 +1547,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "895e310d0ec9d0383faeb82d47effc877b56dea0" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1528,7 +1606,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5d41a989bddd88b8799c4f988fcc3586b710a54f" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1584,7 +1665,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5d41a989bddd88b8799c4f988fcc3586b710a54f" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1640,7 +1724,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2037db20b77a0d2320c648dee4fa814806125722" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1696,7 +1783,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2037db20b77a0d2320c648dee4fa814806125722" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1752,7 +1842,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4451b0ec9827fccbdbba0b66292d9294d3cd024" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1808,7 +1901,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4451b0ec9827fccbdbba0b66292d9294d3cd024" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1864,7 +1960,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c9dc202f44cf9ce37ee8fc7f1a38e93f1f0df215" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1920,7 +2019,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4ab783c9ea9949e0b2eb23804d42698dc6925d7e" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -1976,7 +2078,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d68955d7b49ba89157615b28346fc4fb48f685d3" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2032,7 +2137,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d68955d7b49ba89157615b28346fc4fb48f685d3" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2088,7 +2196,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d68955d7b49ba89157615b28346fc4fb48f685d3" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2144,7 +2255,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d68955d7b49ba89157615b28346fc4fb48f685d3" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2200,7 +2314,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e5078b3816d824897feceef49ad03f1129410f3d" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2256,7 +2373,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e5078b3816d824897feceef49ad03f1129410f3d" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2312,7 +2432,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e5078b3816d824897feceef49ad03f1129410f3d" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2368,7 +2491,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e5078b3816d824897feceef49ad03f1129410f3d" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2424,7 +2550,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e5078b3816d824897feceef49ad03f1129410f3d" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2480,7 +2609,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dc4d4d2497635caef64aba3e87c53bd654c7a5fd" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2536,7 +2668,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2592,7 +2727,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2648,7 +2786,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2704,7 +2845,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2760,7 +2904,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2816,7 +2963,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2872,7 +3022,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2928,7 +3081,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -2984,7 +3140,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3040,7 +3199,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3096,7 +3258,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3152,7 +3317,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6cb2cf4041501ed30b6b287a1296953251b97ddc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3208,7 +3376,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0f5cc26bcf5874d941a3f54529308c63223603d0" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3264,7 +3435,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "428f8f5de6a11168ea88740380b964ee90080d67" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3320,7 +3494,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "428f8f5de6a11168ea88740380b964ee90080d67" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3376,7 +3553,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "428f8f5de6a11168ea88740380b964ee90080d67" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3432,7 +3612,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "428f8f5de6a11168ea88740380b964ee90080d67" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3488,7 +3671,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "428f8f5de6a11168ea88740380b964ee90080d67" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3544,7 +3730,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "aa9d9e6af3c79e2ca191811b49a912391b41dc69" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3600,7 +3789,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e26ed874ee94d6735f4e0910c0066af9965c0cfc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3656,7 +3848,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3712,7 +3907,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3768,7 +3966,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3824,7 +4025,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3880,7 +4084,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3936,7 +4143,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -3992,7 +4202,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4048,7 +4261,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4104,7 +4320,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4160,7 +4379,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4216,7 +4438,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4272,7 +4497,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4328,7 +4556,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4384,7 +4615,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "18432d89553be146e5c7900fe6e01284588455b6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4440,7 +4674,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "31da9fb699780880c2f91a8971292b2c8561239f" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4496,7 +4733,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "53b38546f11ed68dc33b8cb57553ac3c540816ae" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4552,7 +4792,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "53b38546f11ed68dc33b8cb57553ac3c540816ae" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4608,7 +4851,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "75e3ef6dd6a60d3dd9d31fa920976e8957d034ba" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4664,7 +4910,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "75e3ef6dd6a60d3dd9d31fa920976e8957d034ba" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4720,7 +4969,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f8646efe412884a4cdcd5e434921e7bbcb44dc57" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4776,7 +5028,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "870b8644c458970dd4c396a5ae66cf88c9944298" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4832,7 +5087,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d2e41f309d9f15260923c7ba155c9b116377b852" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4888,7 +5146,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d2e41f309d9f15260923c7ba155c9b116377b852" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -4944,7 +5205,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b30c9506030cd6edfdd7a9f0fb7863d86d5f26bb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5000,7 +5264,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b30c9506030cd6edfdd7a9f0fb7863d86d5f26bb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5056,7 +5323,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b30c9506030cd6edfdd7a9f0fb7863d86d5f26bb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5112,7 +5382,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b30c9506030cd6edfdd7a9f0fb7863d86d5f26bb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5168,7 +5441,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b30c9506030cd6edfdd7a9f0fb7863d86d5f26bb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5224,7 +5500,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b30c9506030cd6edfdd7a9f0fb7863d86d5f26bb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5280,7 +5559,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b30c9506030cd6edfdd7a9f0fb7863d86d5f26bb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5336,7 +5618,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e26aa39b5d611fd0fbad92d94ca177b01b070e7" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5392,7 +5677,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e26aa39b5d611fd0fbad92d94ca177b01b070e7" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5448,7 +5736,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3d3fb1eb250a26dc0b21ba97274361bbda5a363f" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5504,7 +5795,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "247a0ebe0ebb29274a2f3480a273c9409216d4d7" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5560,7 +5854,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a4c5b02347701c2d7c64c9f1995b41f518568c2a" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5616,7 +5913,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a4c5b02347701c2d7c64c9f1995b41f518568c2a" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5672,7 +5972,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a4c5b02347701c2d7c64c9f1995b41f518568c2a" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5728,7 +6031,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "72bfa1c6b300a10f45436657685bda26916d24bc" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5784,7 +6090,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4df7146bf7d75bb99aad0b62b674331917c72fe" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5840,7 +6149,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4df7146bf7d75bb99aad0b62b674331917c72fe" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5896,7 +6208,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4df7146bf7d75bb99aad0b62b674331917c72fe" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -5952,7 +6267,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4df7146bf7d75bb99aad0b62b674331917c72fe" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6008,7 +6326,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4df7146bf7d75bb99aad0b62b674331917c72fe" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6064,7 +6385,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4df7146bf7d75bb99aad0b62b674331917c72fe" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6120,7 +6444,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "361dd43c8592e1447129bea96168e47d5c3de38c" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6176,7 +6503,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5b38cafce333d59a4fa7f427d07c0c2816a879aa" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6232,7 +6562,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6288,7 +6621,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6344,7 +6680,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6400,7 +6739,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6456,7 +6798,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6512,7 +6857,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6568,7 +6916,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6624,7 +6975,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6680,7 +7034,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0e0348f1df2300533e7b04bb066684b84e6db353" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6736,7 +7093,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0f7d519df59f95e7c862f6600346c62781cc747e" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6792,7 +7152,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0f7d519df59f95e7c862f6600346c62781cc747e" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6848,7 +7211,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0f7d519df59f95e7c862f6600346c62781cc747e" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6904,7 +7270,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73d72169667146411483e9d7ff2b36af056bcb34" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -6960,7 +7329,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73d72169667146411483e9d7ff2b36af056bcb34" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7016,7 +7388,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73d72169667146411483e9d7ff2b36af056bcb34" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7072,7 +7447,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73d72169667146411483e9d7ff2b36af056bcb34" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7128,7 +7506,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73d72169667146411483e9d7ff2b36af056bcb34" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7184,7 +7565,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73d72169667146411483e9d7ff2b36af056bcb34" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7240,7 +7624,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73d72169667146411483e9d7ff2b36af056bcb34" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7296,7 +7683,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "81f75ffc92bdb713ff0e33d491a15863734665aa" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7352,7 +7742,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e16f386e1d9f8ebfa2b221b073611df4b04c1e52" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7408,7 +7801,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e16f386e1d9f8ebfa2b221b073611df4b04c1e52" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7464,7 +7860,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8cd21122af05a24dd725a76b7e23b1e00326ffbb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7520,7 +7919,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8cd21122af05a24dd725a76b7e23b1e00326ffbb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7576,7 +7978,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5443a995a71b46b315fc1e4c09356892e8d0133c" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7632,7 +8037,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d8db8ee7e3fb9c71aa56a0f30f8af2b676387f3a" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7688,7 +8096,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7276fd0bc46d77889eca45a9ab3ba3a4f2054431" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7744,7 +8155,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7276fd0bc46d77889eca45a9ab3ba3a4f2054431" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7800,7 +8214,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7856,7 +8273,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7912,7 +8332,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -7968,7 +8391,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8024,7 +8450,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8080,7 +8509,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8136,7 +8568,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8192,7 +8627,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "46f84e73f9d895ff6c45158b667b0f13cffd248b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8248,7 +8686,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ef63d77467aa4b4e7c03d1711ff3242e35b082a2" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8304,7 +8745,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2a45bb88187c89e51435aa7f664c2831c91a1e59" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8360,7 +8804,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2a45bb88187c89e51435aa7f664c2831c91a1e59" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8416,7 +8863,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2a45bb88187c89e51435aa7f664c2831c91a1e59" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8472,7 +8922,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2a45bb88187c89e51435aa7f664c2831c91a1e59" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8528,7 +8981,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2a45bb88187c89e51435aa7f664c2831c91a1e59" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8584,7 +9040,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2a45bb88187c89e51435aa7f664c2831c91a1e59" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8640,7 +9099,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b71368455b9e1fe79454e4b63feb64d0cde39d6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8696,7 +9158,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "51825d15c02f777ffb466ec3e11aa9d503bc2160" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8752,7 +9217,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "51825d15c02f777ffb466ec3e11aa9d503bc2160" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8808,7 +9276,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dd55573dcdd2c1f26116357ac21db1d7bc963a9c" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8864,7 +9335,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dd55573dcdd2c1f26116357ac21db1d7bc963a9c" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8920,7 +9394,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f24ed8d8fc9c09f79dac802dbc520666412d92a3" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -8976,7 +9453,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f24ed8d8fc9c09f79dac802dbc520666412d92a3" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9032,7 +9512,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5aea57f35215501df1a00ce5b2f62f671d5c089b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9088,7 +9571,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5aea57f35215501df1a00ce5b2f62f671d5c089b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9144,7 +9630,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5aea57f35215501df1a00ce5b2f62f671d5c089b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9200,7 +9689,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5aea57f35215501df1a00ce5b2f62f671d5c089b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9256,7 +9748,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5aea57f35215501df1a00ce5b2f62f671d5c089b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9312,7 +9807,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ce702a2de8985a6ff8d33bc7ad76f1c03faa4dd1" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9368,7 +9866,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "71724d3df7ba57ac7147278c9cc3ea29bef240d6" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9424,7 +9925,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d6633f6a8889a2e2f8f7f819f8d75f7d51fabebd" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9480,7 +9984,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d6633f6a8889a2e2f8f7f819f8d75f7d51fabebd" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflowUnsafeFunction]", @@ -9536,7 +10043,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0af29d745886ca726460a240bc17a30127101e5e" + } } ] } diff --git a/tests/csgrep/0081-sarif-writer-stdout.txt b/tests/csgrep/0081-sarif-writer-stdout.txt index 53fda5d0..450f5066 100644 --- a/tests/csgrep/0081-sarif-writer-stdout.txt +++ b/tests/csgrep/0081-sarif-writer-stdout.txt @@ -303,7 +303,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "be65bbd94280cde67b81f7d1058d2e2a8c3b6d18" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -483,7 +486,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d76d0f7670b9bcf929dc730fc9fac1edda5d9f58" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -621,7 +627,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5c982502d31ef4c0a5772517d66bf1b3f0c4e40d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -1053,7 +1062,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "db84d4952859475810e38448f767228326f48dde" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -1485,7 +1497,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e5a1121dbb711ea9955069d1b4c73d91d139fee0" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -1623,7 +1638,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c0276613e2317e0baf27ed2757f9e76d8e21c02d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -1719,7 +1737,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a719685cb2aafb112fdec9182ccdb3549de9b111" + } }, { "ruleId": "OVERRUN: overrun-buffer-arg", @@ -1878,7 +1899,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6968e13eb474940306e287bbb333981fe9075510" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -2478,7 +2502,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6622f50e44f3eceb417952b73dcc904c76f3c05e" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -3078,7 +3105,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5111b9c3cdb7f8f834a77f68a2d3648985244330" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -3195,7 +3225,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d5ad89c55514870b8893c408ffc5d1ff6f61eabc" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -3312,7 +3345,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d5ad89c55514870b8893c408ffc5d1ff6f61eabc" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -3387,7 +3423,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ebaf67cd2eabe0a21d1c755ab7dcbfba7a6c22e4" + } }, { "ruleId": "TOCTOU: fs_check_call", @@ -3819,7 +3858,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ab007367c2f02e06ba908a7bc1463a0ca2044935" + } }, { "ruleId": "TOCTOU: fs_check_call", @@ -4272,7 +4314,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ab007367c2f02e06ba908a7bc1463a0ca2044935" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -4326,7 +4371,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9dda07c7bacf56a71074193ea1beff1b98482623" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -4611,7 +4659,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3569ac82dbbd1a4d0ae4a8a03248ec909073e79f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -4938,7 +4989,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9e194b0561aeec6cf96712d90c4447e02451b3a9" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -5160,7 +5214,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2e37bbfa9ce54c9e952568e7d7ef9d837508c4d8" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -5361,7 +5418,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1eb7c7090707dd6b3f3c7f6fb679341ef9442ef5" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -5667,7 +5727,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8cc36c9809a6f1ea9c780fca140374cabda76bec" + } }, { "ruleId": "NEGATIVE_RETURNS: negative_returns", @@ -7275,7 +7338,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2f56c5457ee76cadbf178ea8d92eb925ea52465a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -8295,7 +8361,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1f6631aee23ae9e8cfafac5b05f2e6eab97af41b" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -8391,7 +8460,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "77768a1d4e3137f75d4237f510cc30001be6b129" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -8613,7 +8685,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8ed6fd962e5c5ff9518c55134ccc137477ac63eb" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -8730,7 +8805,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "357e92aff35ee23b447816516d090e894b44733e" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -8847,7 +8925,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e3a72a6689d2cb012fa26dc0628712e2f324009a" + } }, { "ruleId": "CONSTANT_EXPRESSION_RESULT: result_independent_of_operands", @@ -8901,7 +8982,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d9294effec759045a1b15ab946b3994a6c13c521" + } }, { "ruleId": "CONSTANT_EXPRESSION_RESULT: result_independent_of_operands", @@ -8955,7 +9039,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "85bc017e0779401fd9218d56c95b38f1c080805f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -9261,7 +9348,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fa4cf70ca6484ce34229237daef574a5602b5522" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -9378,7 +9468,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3d009e248b3e90bfbb4ddfb1722698d9e2ac426d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -9474,7 +9567,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "92cb220a6731e215aa3be84e488238d4ef59a6d7" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -9654,7 +9750,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b4e415602e7afe118fd126278b54850b7f7fd926" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -11346,7 +11445,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7540589e19ceee04b6ebf256196ccf0f990c144b" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -11463,7 +11565,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "732db99ff10fe9f1252c288d66f1919216cf1cbc" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -11517,7 +11622,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a84095e7e7134ce1494755383dc788b16b312c2e" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -11571,7 +11679,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "82bb706f9d95dc9ffc50b27bf66e052f206e8b2d" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -11625,7 +11736,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad10370d8d6de773461efc3ae91beb04785972f0" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -11742,7 +11856,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f67eaac45fa6e7c6a7741e0920d7d0a396d68233" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -11859,7 +11976,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "99918ee7bc4f786aaea7641e2d25e5f000aa8dc3" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -11913,7 +12033,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f099f7ce677f01f5887f43adeda6de4c72535e3c" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -12030,7 +12153,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "16ffb90a9de14b079da54ff2b1b68aacc9ceae58" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -12462,7 +12588,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d42e2fe60a12be8f7d9c5e2d032b9e97fdb66c28" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -12915,7 +13044,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6bdc987fd5ea34c955d7b8f2926047384ac41b16" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -12969,7 +13101,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c0b9d80f1c3606b977e7eba20adf87610e706f62" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -13023,7 +13158,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "79ec31efff5e6e5398ba37b865eb650ac7c18d40" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -13581,7 +13719,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7ae6a855e69c20a57159177ef171a45e890d5769" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -13698,7 +13839,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2df726650fdd5dc3a743b74378d83735daf14ea4" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -13794,7 +13938,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ecbb6a0ffec008a3b76b501105801d3e2a70149f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -13911,7 +14058,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c46388ba74b55064a87f59d6fef630500fa48ba7" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14028,7 +14178,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f75297b9efc594e7fd351c1b3ba393741c8e0d08" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14103,7 +14256,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9c4d94a7a0a187b66663ddb4f254478d22536071" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14199,7 +14355,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1baacfe9bcbb4202cba88cbce8e78cf1c756a04d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14316,7 +14475,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "59ae37d59b1fedbe9c1cd3b82051fb02095a3738" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14454,7 +14616,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "76b7bb15d3743f0c84c42e77d1f0d7282bb2c227" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14613,7 +14778,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "09cda1d6da792a2203f01daaf5bd1d4b72c4f49e" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14793,7 +14961,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f652a87b580766cbec8182af1e17ed026c5b6444" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -14994,7 +15165,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9c55fed85263ad15d329a3fc536177cabf3df050" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -15195,7 +15369,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "319ed12e12793d18a9797f71b68c65fcfd2c1321" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -15312,7 +15489,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f381e51191d7e0cb11146ce7ac7cce30e24a9207" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -15408,7 +15588,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "268281fca32b0539cfe9c848522b84ed3bb16807" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -15504,7 +15687,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d7d8d36cad21c1e6f19ce59a6e0b29dba0b77fed" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -15894,7 +16080,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "aa9027f8dec46bf6257e8555def08cac4787c2c1" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -15948,7 +16137,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ea790867d0d9009afac18b83206a58c71523af9e" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -16086,7 +16278,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4c535e8629e73dbdd22f37075b67cf604f6136fe" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -16224,7 +16419,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b656e7fa862fea74aee6fa36f210ac5b72ab6835" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -16299,7 +16497,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ebeb4294c3b14e1e373b6623303d4734109e2917" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -16416,7 +16617,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7a39b47b1234efcb1154a6d3b3225f2b9286674d" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -16533,7 +16737,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9bedeb3022afc96a50816b1f6c1cb460e438379b" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -16797,7 +17004,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a0359c35adcb37e1d8f5c271c658f969e8e9e69c" + } }, { "ruleId": "STRING_OVERFLOW: fixed_size_dest", @@ -16935,7 +17145,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1c8602f313b4ef56cf233ae9a5983555b027229c" + } }, { "ruleId": "STRING_OVERFLOW: fixed_size_dest", @@ -17178,7 +17391,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1c8602f313b4ef56cf233ae9a5983555b027229c" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -17274,7 +17490,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "47bea93e979d53f238c2b62819c4af6a44fc809c" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -17328,7 +17547,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "65c82af57bd2aa9a8e52ee2432d28d36dcde1e94" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -17382,7 +17604,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "600fc4afdc25bc9d582400c9f13378add4c3f3f6" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -17478,7 +17703,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "06afebe554bd57b4a857327dffcc4c4cefe8dab8" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -17553,7 +17781,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5448d51a930e9d5e5397ea30eacee75a16323f95" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -17628,7 +17859,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fc86961c580f71a35e0dfb554dd41b025757abfa" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -17703,7 +17937,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ff01a4faf600daa2d4f3e8d71dfb28382a4ef642" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -17778,7 +18015,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "65ec374f6edf385d12358fdb6acf60e9f107365b" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -17916,7 +18156,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "df891a5b5ec77310ec2d1276ba8b0540a7fed825" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -18096,7 +18339,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b0b61b7168801cd6ecbe4f8e0f829e85756be1ad" + } }, { "ruleId": "STRING_NULL: string_null", @@ -18234,7 +18480,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9cbc38da017c11448a13ddca7bb57aec8e84be90" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -18540,7 +18789,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "83476ec110d53b7d9684fc33e4b9e0f99746eb3e" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -18846,7 +19098,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "af6a24430ba1f9039b861e9f5046c1b7d880b6c7" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -19194,7 +19449,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5167052eb9ef1172525c421384c365b95a9ba4fb" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -19290,7 +19548,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8ca50f21da2767f25cbc2f9f85bbdaa2ac5a28c3" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -19575,7 +19836,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "cd8980c631f3deabe330b77cd5639a24386e02c3" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -19923,7 +20187,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "27aa65bef8b5dba9b14aa75dbfa42aa6fe3e547b" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -20397,7 +20664,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4f13a2b87d967ea5b2e2a9aad4e490e6d57b355c" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -20598,7 +20868,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4fea066bae723d0c5b4944d16e17abcc7f098e48" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -20904,7 +21177,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4fea066bae723d0c5b4944d16e17abcc7f098e48" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -21315,7 +21591,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "75e1ebe413e777d3836d612fc218fa28c16cef34" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -21684,7 +21963,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ac8b5a920e1c15c3ce4e1bec4433dac318871766" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -21759,7 +22041,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f1a0021d2c2801b431f437b150b27fc804c894a0" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -21834,7 +22119,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f1a0021d2c2801b431f437b150b27fc804c894a0" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -21888,7 +22176,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3951f45b777277dd8599feab4a484780aac748b9" + } }, { "ruleId": "OVERRUN: illegal_address", @@ -22467,7 +22758,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "cff36e810dec8de3d82b10443fd7562cc84e6b32" + } }, { "ruleId": "OVERRUN: overrun-local", @@ -23025,7 +23319,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1730cbc9809b34ab98e738c921210b621399583b" + } }, { "ruleId": "OVERRUN: overrun-local", @@ -23499,7 +23796,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "49917fcbe777ae03090a7c46ba905d7e42bcca67" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -23616,7 +23916,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4fe68dc79d14a0852b0854e319f14f4993557606" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -23796,7 +24099,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "889186880254b592ee07a95e422c3cf9c0c0bb8f" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -24039,7 +24345,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f3b5f2f694d7ecd895350afd6f40534a1acccf76" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -24282,7 +24591,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6fd049bdaba398a92fd7e0acf6edf427144d4bc7" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -24483,7 +24795,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "57b36b432c0eeb4faf899476e1ff324c0156a2fd" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -24537,7 +24852,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "475dcb4ae8e6b7e6c81091078fcfea802688b065" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -24591,7 +24909,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6099ff646c4b0c539d9fccc6f5b26e3392b8c098" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -24645,7 +24966,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6099ff646c4b0c539d9fccc6f5b26e3392b8c098" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -24846,7 +25170,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b496149520fb12fe9debbb3d83a57158987696e6" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -24921,7 +25248,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "91a3619f1278a6f6cbcb1e156d435b3f2d2a1a48" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -25143,7 +25473,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b74de62d178b69a9fe6e81ed5c3c885cd0414ebd" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -25470,7 +25803,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b74de62d178b69a9fe6e81ed5c3c885cd0414ebd" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -25566,7 +25902,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "00a5223f59ad459a36257c59b632737dd6a23e2f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -25914,7 +26253,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9ec9db52f8350dc4fc13c0bddd22d622b82bf9fd" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -26409,7 +26751,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9ec9db52f8350dc4fc13c0bddd22d622b82bf9fd" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -26694,7 +27039,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9ec9db52f8350dc4fc13c0bddd22d622b82bf9fd" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -27021,7 +27369,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9ec9db52f8350dc4fc13c0bddd22d622b82bf9fd" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -27348,7 +27699,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dcc7147b25cb2602c8dd65ddbc8c33b47915cde9" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -27612,7 +27966,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "861d1112bdf2a236274cd1e5e000d56aab1dab5a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -27687,7 +28044,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5a3ea9343d6120bddfc367f7f0510dc780694c25" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -27783,7 +28143,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1469adeebe1b6e9c9121d3eec249a92d2e0c1171" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -27942,7 +28305,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8b0d3d831710112be71c2db424ab813f0655b1b6" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -28647,7 +29013,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e6efc259417c1320242ff5400de796d15bd307a3" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -29016,7 +29385,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "594260c0f9de1fc53c1de76c66f11bd7027bf139" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -29070,7 +29442,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "de7dd07d7397a6e31340043ae330c94c0a680366" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -29418,7 +29793,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dc145f9d2fbfa3c27c7889c7a317a21cc2d9bbe4" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -29766,7 +30144,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "db7ded62c79837127d3d0f8e35ae0c33d46855b5" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -29967,7 +30348,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6f811b35b487cb3221cb9be0b8807e2dd259d275" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30042,7 +30426,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "239ffb2f6391b77ecb9c1147c5660e042ee83eb2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30117,7 +30504,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0c8e673a7105768fb75d02309dbbe7ac0d7bc32c" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30192,7 +30582,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a9585993b4f07dfa385fd000a1b6719d332b131f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30267,7 +30660,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "59cbbad98050a3ddfd4c9a78ee3b149a40a8cc27" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30342,7 +30738,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7d2bbd98eee518867a1cb73b8b880265d1515de1" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30417,7 +30816,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7b6a9512a8ceecfd26b468d10595a1711eb0d42a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30576,7 +30978,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "709f4b49ac71e63d1c4af43ae794d9bb8c3c4516" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30756,7 +31161,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3b6c9a8985b5b9d3177c8ffb5441e10cd51fb6ae" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30894,7 +31302,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a212e4eb2acef883821da232cb31691c5f828549" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -31158,7 +31569,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "784d5c8207202b03b7175cc16325413ff5fd25d2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -31485,7 +31899,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "36939cea3db3f4730ce1765398a2a18239564dee" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -31833,7 +32250,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "784d5c8207202b03b7175cc16325413ff5fd25d2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -32223,7 +32643,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "36939cea3db3f4730ce1765398a2a18239564dee" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -32676,7 +33099,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "784d5c8207202b03b7175cc16325413ff5fd25d2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -33213,7 +33639,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "36939cea3db3f4730ce1765398a2a18239564dee" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -33771,7 +34200,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "784d5c8207202b03b7175cc16325413ff5fd25d2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -34392,7 +34824,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a212e4eb2acef883821da232cb31691c5f828549" + } }, { "ruleId": "RESOURCE_LEAK: overwrite_var", @@ -34635,7 +35070,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a217986b0ab39f106033a8318fffb56321518262" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -34983,7 +35421,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "915ec8beb37f9202c7293176bdc58e6fdcda9e63" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -36444,7 +36885,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a1f6e2925f9fde83057e64811d8c78fa6ac49c46" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -36498,7 +36942,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6c54e682c4bdfe0434d132f755bcc8a7e7dd757e" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -36573,7 +37020,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dfaa51af5cf044f5d2a485b0ebf75544b222a255" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -36648,7 +37098,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "abd39bd587529cc6b3338a4eef090c78e28aa9f9" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -36723,7 +37176,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "adf504ec54e1f4b9fa9f97abb2e2a1c3189738eb" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -36819,7 +37275,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "28b39df8f38e18ee7f62b05601a9ada5a20e005f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -36978,7 +37437,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "344815b86b7eb5f3da5bb5bc4364147291b01729" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -37326,7 +37788,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b77212538729d1c8df62d72c498f5a08edfc95b3" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -37758,7 +38223,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f4ba1fa5eabc63ed3fc6435858d0c26207ce62ac" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -38757,7 +39225,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "6b95c914fa058b45be7bce17c143ee9a3a88bb92" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -39798,7 +40269,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f77878e9c4d47e149c9a3307aaed1d519f585230" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -40860,7 +41334,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "02ef8410c3b6501b6483dcb94a821d9c0241bc50" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -41523,7 +42000,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "73462435486693e1ae642fdbb0acff5dca81c260" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -42060,7 +42540,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ca5c32c0b6bb1cfdff7e6f01e0d1dbef20cd0235" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -42975,7 +43458,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b77212538729d1c8df62d72c498f5a08edfc95b3" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -56070,7 +56556,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "09dcb9994155ab34d669846c5817ec1743c19a1e" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -69186,7 +69675,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bd30188b00d22489dd307208170ea78945c683c9" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -79299,7 +79791,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4ab2b721d00f72f766a6be2404169c78a8c82dd8" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -80613,7 +81108,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4ab2b721d00f72f766a6be2404169c78a8c82dd8" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -80856,7 +81354,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1cef1be5f4287c703d520d695c2c9b94e9a40aec" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -81120,7 +81621,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7be916a5df83c89656ddfca9333dd01e1a02b871" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -81405,7 +81909,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1cef1be5f4287c703d520d695c2c9b94e9a40aec" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -81711,7 +82218,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d71919c330cdb8359948719ea63a65c853648214" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -82038,7 +82548,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d71919c330cdb8359948719ea63a65c853648214" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -82386,7 +82899,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d71919c330cdb8359948719ea63a65c853648214" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -82734,7 +83250,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d71919c330cdb8359948719ea63a65c853648214" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -83103,7 +83622,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d71919c330cdb8359948719ea63a65c853648214" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -83472,7 +83994,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d71919c330cdb8359948719ea63a65c853648214" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -83778,7 +84303,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1f2eb823cbe9a7fbc620efd2322d70a351b39a7e" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -83958,7 +84486,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "aee0d61070140619d3a2a471d8f640d4dc9c5762" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -84138,7 +84669,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "49a14ee81282a66852972a806a97bedf6dbf735d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -84213,7 +84747,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a595a2b71685befe5f5ecda0e1a4e04b0d1ccb41" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -84309,7 +84846,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9ad78b06968875677073e2fd7d1aecc92931beff" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -84426,7 +84966,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "38994c9028d91c6f494d628bb9b46bdc5e1d17a2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -84564,7 +85107,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d58abba236b9aa5927fec449c5a0bb82e694c9f7" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -84723,7 +85269,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8a8201c4c8040bf6b4789c846b72606364f6930f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -84903,7 +85452,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "af7956f28f14599efe7acfa1bccc6b209ba66c3d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -85104,7 +85656,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "227d64987e59c9e82a00a3061e1e91aecae6968d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -85305,7 +85860,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fabbf8d0effc13a6d211e00e62f5f4c1c751fb34" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -85401,7 +85959,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5671bac661a1911097d19c8d16bdd6522288b3f2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -85518,7 +86079,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "071ea6cd906c224ba4b4306316694432fef6e850" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -85635,7 +86199,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "cb3367d3bd17b13a8c405605268b01f906b4b173" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -85983,7 +86550,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e286a082847af4ae4fbbdcc63628744b4daa3a40" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -86037,7 +86607,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1653099affd1b782d4f3c40c1da44ada27968293" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -86406,7 +86979,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "912a2a0899179100ef2e6b9cebb22a44caa08848" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -86460,7 +87036,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7bae80213645b55446ae2bf5ee810af315b22a46" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -87396,7 +87975,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9321bdd32a0433f4655a1ff52804e1f554ee59d1" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -87975,7 +88557,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "25feb28c0271e2b31c869c54053d1f0559bd2f51" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -88134,7 +88719,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d0eeb00dcce0e38a4cdfc8b7ea39393ae67a9eba" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -88398,7 +88986,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f388817d92f54b7ad2966b1f7270c0a153617fe7" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -88452,7 +89043,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3a9e385f9d622e71606c7686ccf821a5c73ffd89" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -88611,7 +89205,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d0eeb00dcce0e38a4cdfc8b7ea39393ae67a9eba" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -88875,7 +89472,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f388817d92f54b7ad2966b1f7270c0a153617fe7" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -88929,7 +89529,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3a9e385f9d622e71606c7686ccf821a5c73ffd89" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -89067,7 +89670,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c5ff705cb28c10aa71d8a8fdc5d73a06265ee9ae" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -89163,7 +89769,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "cefd03d63e8313821c6c55fbd66dbddfabb6709a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -89343,7 +89952,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "be23ca2f31048287dcb4a13fe7452c1e11291d4e" + } }, { "ruleId": "PRINTF_ARGS: invalid_type", @@ -89397,7 +90009,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "12448f509b57cdf5f7b2b304f55098c597b441b2" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -89598,7 +90213,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d5973ba15a25c9b943c3a5bf1c25e839c458c5e9" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -89757,7 +90375,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dc0523d7c7ef93b83dd32abdda18fcc57ff1eecc" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -90420,7 +91041,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "1a9ea99e71d0fa7e338dd6a0aeddde68139a8886" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -91671,7 +92295,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4571df928ab6d8906326a02bef267c3a2dfb09a1" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -92292,7 +92919,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "484799111b1cd800d0bbdf32031509202ce58c27" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -92934,7 +93564,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eb0745363cc66c0e51360100fa85b49c8d666274" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -93576,7 +94209,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eb0745363cc66c0e51360100fa85b49c8d666274" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -94218,7 +94854,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eb0745363cc66c0e51360100fa85b49c8d666274" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -94923,7 +95562,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e776cb81da147bcafd5f3abc49c6110b99faa344" + } }, { "ruleId": "CONSTANT_EXPRESSION_RESULT: pointless_expression", @@ -94998,7 +95640,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b22750aae9576cb56a3f970caf21177de7080251" + } } ] } diff --git a/tests/csgrep/0085-sarif-writer-stdout.txt b/tests/csgrep/0085-sarif-writer-stdout.txt index 73c1146d..29c871c6 100644 --- a/tests/csgrep/0085-sarif-writer-stdout.txt +++ b/tests/csgrep/0085-sarif-writer-stdout.txt @@ -195,7 +195,10 @@ "text": " 32| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "331bc2faa0da89f8b1cb20b9f8801b713507c2e8" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -330,7 +333,10 @@ "text": " 32| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "f59c1912fd29eb253b012ca95e9d81288ff8cf71" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -465,7 +471,10 @@ "text": " 32| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "4a549b06007dd9da520c76392e42e5e06296ab2b" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -600,7 +609,10 @@ "text": " 32| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "ef272f478b9a26e2ba37ad890dce8735aa2d720e" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -735,7 +747,10 @@ "text": " 565| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "81aee04efa5b65ea3a3cbe55e22f0f71233ab2fe" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -870,7 +885,10 @@ "text": " 565| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "7083c037648d1d3cba7cb247d39ad3c421b5f560" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1005,7 +1023,10 @@ "text": " 565| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "70b741bfb443d61d1d1583bf99e6fc669b462765" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1140,7 +1161,10 @@ "text": " 56| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "21b929e63590f6a96487999653666e603c08a421" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1275,7 +1299,10 @@ "text": " 56| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2abe618dd474b397e7475b8e4fee78a4d6dee514" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1410,7 +1437,10 @@ "text": " 154| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "93c9a4a35ccfce9a9a5a37c55c31dd1bc111aa21" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1545,7 +1575,10 @@ "text": " 154| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "c7734c1f84b997e073cb216f71a577b35596de99" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1680,7 +1713,10 @@ "text": " 154| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "96e8196380dc2b91199586fa792863f54aea189f" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1815,7 +1851,10 @@ "text": " 154| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3e98237f8c7d0a9949e5bccecc5300fb5e886288" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -1950,7 +1989,10 @@ "text": " 154| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "97b39635ea28ffb7eafa21270e3412860ff0ee7f" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -2085,7 +2127,10 @@ "text": " 163| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2544171905ccc384f42027ffe2b53de9901c2d72" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -2220,7 +2265,10 @@ "text": " 163| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b5486234172f719db8663adb23c067c5f97e37bb" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -2355,7 +2403,10 @@ "text": " 163| using std::string;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "55f0bbcd69c0283eb1e2a6fbebda9ba8b015faf4" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -2490,7 +2541,10 @@ "text": " 302| // used also in diagnostic messages" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8fe2e571a1d0cc0e2e6dbdb34e814cae4fb2ee90" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -2625,7 +2679,10 @@ "text": " 302| // used also in diagnostic messages" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cc73bf64e5cb8020e229b110e848cee36dfb4742" + } }, { "ruleId": "UNCAUGHT_EXCEPT: root_function", @@ -2760,7 +2817,10 @@ "text": " 302| // used also in diagnostic messages" } } - ] + ], + "fingerprints": { + "csdiff/v0": "0056285c1413be3a89937ba4ac6532986fbafaae" + } }, { "ruleId": "UNINIT_CTOR: uninit_member", @@ -2895,7 +2955,10 @@ "text": " 38| AbstractCsvParser::~AbstractCsvParser()" } } - ] + ], + "fingerprints": { + "csdiff/v0": "d9200fd6787236411e63888611e05dd26b511f53" + } }, { "ruleId": "UNINIT_CTOR: uninit_member", @@ -3030,7 +3093,10 @@ "text": " 349| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "2b9194f9d9e81b1b7ae597f87d9a966258ef94b2" + } } ] } diff --git a/tests/csgrep/0090-sarif-writer-illegal-utf8-sequence-stdout.txt b/tests/csgrep/0090-sarif-writer-illegal-utf8-sequence-stdout.txt index 6488fd86..fb7d93c1 100644 --- a/tests/csgrep/0090-sarif-writer-illegal-utf8-sequence-stdout.txt +++ b/tests/csgrep/0090-sarif-writer-illegal-utf8-sequence-stdout.txt @@ -63,7 +63,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4bd82d272e9e7dfcaaa554e0be6ede294067992" + } } ] } diff --git a/tests/csgrep/0096-sarif-levels-stdout.txt b/tests/csgrep/0096-sarif-levels-stdout.txt index ef7fd24f..f9bb849b 100644 --- a/tests/csgrep/0096-sarif-levels-stdout.txt +++ b/tests/csgrep/0096-sarif-levels-stdout.txt @@ -599,7 +599,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "61cbb5622fd6f7ecc6874d697c60a8f22dca4d38" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2174]", @@ -655,7 +658,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "90d1cbfb163c912344bd9fa55a0dc86570b5dc74" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -711,7 +717,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dda81b1a5e182bdd96db39160727187eb36bd23c" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -767,7 +776,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -823,7 +835,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dda81b1a5e182bdd96db39160727187eb36bd23c" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -879,7 +894,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -935,7 +953,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -991,7 +1012,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1047,7 +1071,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC1090]", @@ -1103,7 +1130,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "cd168b196c81045737b015b80be85bfab56e7179" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC1091]", @@ -1159,7 +1189,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e574b5a2e7d0b770b2131ba54ef68f740fe93d12" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1215,7 +1248,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4263e39a63c1fe5200cea8bf4c31921c6d388164" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1271,7 +1307,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f498eec3510944918f8dbcc904883542efbf5776" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1327,7 +1366,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "de447f3459208735a04295f940e7f92d06c22a52" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -1383,7 +1425,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "08ad0da7b88dc3233ce320c980d1dadbeb0522c5" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -1439,7 +1484,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "08ad0da7b88dc3233ce320c980d1dadbeb0522c5" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2124]", @@ -1495,7 +1543,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "80109b2ad90843ba715b68060a8350f3d28be5fe" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -1551,7 +1602,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad5347be36096d75e602f1d479f5534e8ab5718f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -1607,7 +1661,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2f10011129ab041dcb1d65c4ff19c4529066ed36" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1663,7 +1720,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "08fd6dc5cb4a3084ee01d8dedb32e33379805ecf" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1719,7 +1779,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f8bbf2c4f29718bab49adcfcb098b28189e4fcad" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1775,7 +1838,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0efd6ad889a122738ce12dd67928a4a8e55e27d5" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1831,7 +1897,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "230b5a8839ab92e75ce82a67d05236078e3c1a1d" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1887,7 +1956,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3f51b56687e474cb816b8d8547a80727b76f1abf" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1943,7 +2015,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ca4714be1071939cf1134630797e4629876dee0c" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1999,7 +2074,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d673b8f2605e09c0364ed1abe09351045336cfec" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2055,7 +2133,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9ac9bd90584915e9096f02e2ea3a5cbad182ae4e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2111,7 +2192,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fdd27ebdb4a4a90280de0466a5db03b646e1f3d3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2167,7 +2251,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "70a880aeccb4c0b761657a8694672a7e8febaa85" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2124]", @@ -2223,7 +2310,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a1185788275d52d82f1765b8fbe37afa9cbe1df6" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2279,7 +2369,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e7a7cbf8a6c1cb325b8156611d63522815baebd" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2335,7 +2428,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e7a7cbf8a6c1cb325b8156611d63522815baebd" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2155]", @@ -2391,7 +2487,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2287ec27297a4414f965fb5109d18d7053db2ee8" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2128]", @@ -2447,7 +2546,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bb1544bf24ba4aa96729e7e5aa81ccdf704b65fb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2503,7 +2605,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fb92e0c624f0153a92945746b5ec010255128dc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2155]", @@ -2559,7 +2664,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "80f57e1a7f86ffa483e0e5ba43b1d2315534a789" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2128]", @@ -2615,7 +2723,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d52ca2cebe7a75c0fb1da717ac0b8ba9c0d19878" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2671,7 +2782,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "014ca35d514cb00320e4231804f644a13c2ec612" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -2727,7 +2841,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7492d1b7d2c744846f79d7139845652bc603b691" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2783,7 +2900,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2839,7 +2959,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2089]", @@ -2895,7 +3018,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eda21fd2c84d170a7c0dad82d804524fbba84ab6" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2951,7 +3077,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2090]", @@ -3007,7 +3136,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c428710a2eaab12b139f3487025c1b6b856d22d2" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3063,7 +3195,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3119,7 +3254,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC1035]", @@ -3175,7 +3313,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "37f1cca3f4c18cc5869ce10c966b8e0ba3b12f33" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -3231,7 +3372,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d8f611a6e2b46a5435356f57b85432240c216359" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -3287,7 +3431,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9b31753e9104c0c4af7b667393ebf961d8535831" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3343,7 +3490,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3399,7 +3549,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3455,7 +3608,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3511,7 +3667,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3567,7 +3726,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3623,7 +3785,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3679,7 +3844,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3735,7 +3903,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3791,7 +3962,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3847,7 +4021,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3903,7 +4080,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3959,7 +4139,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4015,7 +4198,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4071,7 +4257,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4127,7 +4316,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4183,7 +4375,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4239,7 +4434,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4295,7 +4493,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4351,7 +4552,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4407,7 +4611,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4463,7 +4670,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4519,7 +4729,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4575,7 +4788,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4631,7 +4847,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4687,7 +4906,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -4743,7 +4965,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -4799,7 +5024,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4855,7 +5083,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4911,7 +5142,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2091]", @@ -4967,7 +5201,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e782888ea4fd09c9b11943564cf6d733be93f1cf" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -5023,7 +5260,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "43e442e159169ba9176af033cff18a6814c67dca" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -5079,7 +5319,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2b71e9296b38bd3781cf777e72171941977825a9" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5135,7 +5378,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5191,7 +5437,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5247,7 +5496,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5303,7 +5555,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5359,7 +5614,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5415,7 +5673,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5471,7 +5732,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5527,7 +5791,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5583,7 +5850,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5639,7 +5909,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5695,7 +5968,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5751,7 +6027,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5807,7 +6086,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5863,7 +6145,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5919,7 +6204,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5975,7 +6263,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6031,7 +6322,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6087,7 +6381,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6143,7 +6440,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6199,7 +6499,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -6255,7 +6558,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -6311,7 +6617,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6367,7 +6676,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6423,7 +6735,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6479,7 +6794,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6535,7 +6853,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6591,7 +6912,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -6647,7 +6971,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dddc24e04594128833d6c645503d65faf8982900" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6703,7 +7030,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6759,7 +7089,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2089]", @@ -6815,7 +7148,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "74b3efb4947c7108c1b4dce16bc44377a1de4581" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6871,7 +7207,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2090]", @@ -6927,7 +7266,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2f0a0db1d782b8707b3516c19ea85f980ce3610b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6983,7 +7325,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7039,7 +7384,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -7095,7 +7443,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "398e09ee04259c265c6efc7adc52c6eeed22cb4b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC1090]", @@ -7151,7 +7502,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "368cee87264c58c86a0052f87538624cdb9e3968" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC1091]", @@ -7207,7 +7561,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3f05d081983efe6ae3567bb6aed0c0ada9bd0d9d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -7263,7 +7620,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dddbf4195648cbfd584b1635c192c204390f5a9e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7319,7 +7679,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7375,7 +7738,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2089]", @@ -7431,7 +7797,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "211c519822d943233278f85240321076bac1e137" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7487,7 +7856,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2090]", @@ -7543,7 +7915,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2e493e4b4994ed86f119b6eefe7cdeca0f638591" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7599,7 +7974,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -7655,7 +8033,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9e2bbdfdea316201d1d34146253217e74c34acec" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -7711,7 +8092,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9e2bbdfdea316201d1d34146253217e74c34acec" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -7767,7 +8151,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "38da7672e6ee46400579c168d56b7be1ce84f98f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -7823,7 +8210,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9e2bbdfdea316201d1d34146253217e74c34acec" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7879,7 +8269,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2016]", @@ -7935,7 +8328,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ddcaf3f1abf1865accb1330ff8b50399b00e3cb0" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7991,7 +8387,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8047,7 +8446,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2162]", @@ -8103,7 +8505,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b867d805015711050b7e3e9b76dc3bad5c51e4e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -8159,7 +8564,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8215,7 +8623,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8271,7 +8682,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8327,7 +8741,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8383,7 +8800,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8439,7 +8859,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8495,7 +8918,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8551,7 +8977,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8607,7 +9036,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8663,7 +9095,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8719,7 +9154,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -8775,7 +9213,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8831,7 +9272,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -8887,7 +9331,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8943,7 +9390,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8999,7 +9449,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9055,7 +9508,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9111,7 +9567,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9167,7 +9626,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9223,7 +9685,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -9279,7 +9744,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9335,7 +9803,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9391,7 +9862,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9447,7 +9921,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9503,7 +9980,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9559,7 +10039,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9615,7 +10098,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9671,7 +10157,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9727,7 +10216,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9783,7 +10275,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -9839,7 +10334,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9895,7 +10393,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -9951,7 +10452,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10007,7 +10511,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10063,7 +10570,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -10119,7 +10629,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10175,7 +10688,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10231,7 +10747,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10287,7 +10806,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10343,7 +10865,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10399,7 +10924,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10455,7 +10983,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10511,7 +11042,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2164]", @@ -10567,7 +11101,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5e1251ed19be1db6699eec2008721acc13e97bc1" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10623,7 +11160,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -10679,7 +11219,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe5aa45fe6c305c41209836764db79c85b5a332b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -10735,7 +11278,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "40b8f2762fabdd5b9992fa2a400e3e46219d9616" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10791,7 +11337,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10847,7 +11396,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4ef9cfb08395e01a536922d0b28a7055659281d" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -10903,7 +11455,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e217f60088da1ff49e08f87bcc95282774dfe98" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10959,7 +11514,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4ef9cfb08395e01a536922d0b28a7055659281d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -11015,7 +11573,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "82c602834ba45536ae32752a61691d10c01b9331" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -11071,7 +11632,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "82c602834ba45536ae32752a61691d10c01b9331" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC2068]", @@ -11127,7 +11691,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0d6e662aca85b17361eb62aaaeaaa6d42123fe1e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11183,7 +11750,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ba7f5e9dda85d6b84018fe6492ce5cd9039ea69d" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11239,7 +11809,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ba7f5e9dda85d6b84018fe6492ce5cd9039ea69d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -11295,7 +11868,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eb01e0b2fe41e0e252a85c744aa2260964a138b7" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11351,7 +11927,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ba7f5e9dda85d6b84018fe6492ce5cd9039ea69d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -11407,7 +11986,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a9fb2f85ec9c246a9ee4893681179f07a50fcc6a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -11463,7 +12045,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bc930d34595b7e9ae053f81af31ed14eebf03da4" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2012]", @@ -11519,7 +12104,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b412f819fe60fb1defc954dbf19f584e8880606" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -11575,7 +12163,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a9fb2f85ec9c246a9ee4893681179f07a50fcc6a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -11631,7 +12222,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bc930d34595b7e9ae053f81af31ed14eebf03da4" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2012]", @@ -11687,7 +12281,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b412f819fe60fb1defc954dbf19f584e8880606" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -11743,7 +12340,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a9fb2f85ec9c246a9ee4893681179f07a50fcc6a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -11799,7 +12399,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bc930d34595b7e9ae053f81af31ed14eebf03da4" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2012]", @@ -11855,7 +12458,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b412f819fe60fb1defc954dbf19f584e8880606" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11911,7 +12517,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11967,7 +12576,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12023,7 +12635,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12079,7 +12694,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -12135,7 +12753,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "286156cf30bc53bc44edb0c8d4811f0bbee1ad9e" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2209]", @@ -12191,7 +12812,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bbaea5a09d53df877d05c4e64555976bfb8e4bc8" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2209]", @@ -12247,7 +12871,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bbaea5a09d53df877d05c4e64555976bfb8e4bc8" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC2068]", @@ -12303,7 +12930,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "16b7dc295ca52567b936c9b63176cb5b424b6cc5" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC2068]", @@ -12359,7 +12989,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "16b7dc295ca52567b936c9b63176cb5b424b6cc5" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12415,7 +13048,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12471,7 +13107,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12527,7 +13166,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12583,7 +13225,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12639,7 +13284,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "38369c77fc3dd3c078cfafc28edb7a135c0d0706" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2076]", @@ -12695,7 +13343,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "36e6de2af5d904893b690eb7d375f88084227f8f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12751,7 +13402,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12807,7 +13461,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -12863,7 +13520,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -12919,7 +13579,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -12975,7 +13638,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13031,7 +13697,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13087,7 +13756,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13143,7 +13815,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13199,7 +13874,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -13255,7 +13933,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } } ] } diff --git a/tests/csgrep/0097-sarif-set-tool-stdout.txt b/tests/csgrep/0097-sarif-set-tool-stdout.txt index 7030415e..51991d49 100644 --- a/tests/csgrep/0097-sarif-set-tool-stdout.txt +++ b/tests/csgrep/0097-sarif-set-tool-stdout.txt @@ -114,7 +114,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "61cbb5622fd6f7ecc6874d697c60a8f22dca4d38" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2174]", @@ -170,7 +173,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "90d1cbfb163c912344bd9fa55a0dc86570b5dc74" + } } ] } diff --git a/tests/csgrep/0109-shellcheck-sarif-cwe-stdout.txt b/tests/csgrep/0109-shellcheck-sarif-cwe-stdout.txt index fe90bf9c..357d0325 100644 --- a/tests/csgrep/0109-shellcheck-sarif-cwe-stdout.txt +++ b/tests/csgrep/0109-shellcheck-sarif-cwe-stdout.txt @@ -656,7 +656,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "61cbb5622fd6f7ecc6874d697c60a8f22dca4d38" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2174]", @@ -715,7 +718,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "90d1cbfb163c912344bd9fa55a0dc86570b5dc74" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -771,7 +777,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dda81b1a5e182bdd96db39160727187eb36bd23c" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -827,7 +836,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -883,7 +895,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dda81b1a5e182bdd96db39160727187eb36bd23c" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -939,7 +954,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -995,7 +1013,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1051,7 +1072,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1107,7 +1131,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c20ee7011acf462deba3ea809bf94b35d6e4a857" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC1090]", @@ -1166,7 +1193,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "cd168b196c81045737b015b80be85bfab56e7179" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC1091]", @@ -1222,7 +1252,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e574b5a2e7d0b770b2131ba54ef68f740fe93d12" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1278,7 +1311,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4263e39a63c1fe5200cea8bf4c31921c6d388164" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1334,7 +1370,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f498eec3510944918f8dbcc904883542efbf5776" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1390,7 +1429,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "de447f3459208735a04295f940e7f92d06c22a52" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -1446,7 +1488,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "08ad0da7b88dc3233ce320c980d1dadbeb0522c5" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -1502,7 +1547,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "08ad0da7b88dc3233ce320c980d1dadbeb0522c5" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2124]", @@ -1561,7 +1609,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "80109b2ad90843ba715b68060a8350f3d28be5fe" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -1620,7 +1671,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ad5347be36096d75e602f1d479f5534e8ab5718f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -1679,7 +1733,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2f10011129ab041dcb1d65c4ff19c4529066ed36" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1735,7 +1792,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "08fd6dc5cb4a3084ee01d8dedb32e33379805ecf" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1791,7 +1851,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f8bbf2c4f29718bab49adcfcb098b28189e4fcad" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1847,7 +1910,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0efd6ad889a122738ce12dd67928a4a8e55e27d5" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1903,7 +1969,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "230b5a8839ab92e75ce82a67d05236078e3c1a1d" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -1959,7 +2028,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3f51b56687e474cb816b8d8547a80727b76f1abf" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2015,7 +2087,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ca4714be1071939cf1134630797e4629876dee0c" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2071,7 +2146,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d673b8f2605e09c0364ed1abe09351045336cfec" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2127,7 +2205,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9ac9bd90584915e9096f02e2ea3a5cbad182ae4e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2183,7 +2264,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fdd27ebdb4a4a90280de0466a5db03b646e1f3d3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2239,7 +2323,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "70a880aeccb4c0b761657a8694672a7e8febaa85" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2124]", @@ -2298,7 +2385,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a1185788275d52d82f1765b8fbe37afa9cbe1df6" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2354,7 +2444,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e7a7cbf8a6c1cb325b8156611d63522815baebd" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2410,7 +2503,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e7a7cbf8a6c1cb325b8156611d63522815baebd" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2155]", @@ -2469,7 +2565,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2287ec27297a4414f965fb5109d18d7053db2ee8" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2128]", @@ -2528,7 +2627,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bb1544bf24ba4aa96729e7e5aa81ccdf704b65fb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2584,7 +2686,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fb92e0c624f0153a92945746b5ec010255128dc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2155]", @@ -2643,7 +2748,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "80f57e1a7f86ffa483e0e5ba43b1d2315534a789" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2128]", @@ -2702,7 +2810,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d52ca2cebe7a75c0fb1da717ac0b8ba9c0d19878" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2758,7 +2869,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "014ca35d514cb00320e4231804f644a13c2ec612" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -2817,7 +2931,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7492d1b7d2c744846f79d7139845652bc603b691" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2873,7 +2990,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -2929,7 +3049,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2089]", @@ -2988,7 +3111,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eda21fd2c84d170a7c0dad82d804524fbba84ab6" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3044,7 +3170,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2090]", @@ -3103,7 +3232,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "c428710a2eaab12b139f3487025c1b6b856d22d2" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3159,7 +3291,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3215,7 +3350,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e1b37b9f31bd8e7937839808ae7e1b10f2cf9c76" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC1035]", @@ -3274,7 +3412,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "37f1cca3f4c18cc5869ce10c966b8e0ba3b12f33" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -3333,7 +3474,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d8f611a6e2b46a5435356f57b85432240c216359" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -3392,7 +3536,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9b31753e9104c0c4af7b667393ebf961d8535831" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3448,7 +3595,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3504,7 +3654,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3560,7 +3713,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3616,7 +3772,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3675,7 +3834,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3731,7 +3893,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3787,7 +3952,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -3843,7 +4011,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3902,7 +4073,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -3961,7 +4135,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4020,7 +4197,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4079,7 +4259,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4138,7 +4321,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4197,7 +4383,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4256,7 +4445,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4312,7 +4504,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4368,7 +4563,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4424,7 +4622,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4480,7 +4681,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4536,7 +4740,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4595,7 +4802,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4654,7 +4864,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4713,7 +4926,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -4772,7 +4988,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -4828,7 +5047,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -4887,7 +5109,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -4946,7 +5171,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5005,7 +5233,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5064,7 +5295,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2091]", @@ -5123,7 +5357,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e782888ea4fd09c9b11943564cf6d733be93f1cf" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -5182,7 +5419,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "43e442e159169ba9176af033cff18a6814c67dca" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -5241,7 +5481,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2b71e9296b38bd3781cf777e72171941977825a9" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5297,7 +5540,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5353,7 +5599,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5409,7 +5658,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5468,7 +5720,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5527,7 +5782,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5586,7 +5844,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5645,7 +5906,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5704,7 +5968,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5763,7 +6030,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -5822,7 +6092,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5878,7 +6151,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5934,7 +6210,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -5990,7 +6269,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6046,7 +6328,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6102,7 +6387,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6161,7 +6449,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6220,7 +6511,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6279,7 +6573,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6338,7 +6635,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6394,7 +6694,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -6453,7 +6756,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2178]", @@ -6512,7 +6818,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0a5ae9b1b89bac42584e33dc23cb7c9278f67c57" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6571,7 +6880,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6630,7 +6942,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6686,7 +7001,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "f537abc83414142d088488e1be389bb1e0d85a3b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6745,7 +7063,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2207]", @@ -6804,7 +7125,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe496c9de64846eb40d1844b0e957f692cd5d543" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -6863,7 +7187,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dddc24e04594128833d6c645503d65faf8982900" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6919,7 +7246,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -6975,7 +7305,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2089]", @@ -7034,7 +7367,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "74b3efb4947c7108c1b4dce16bc44377a1de4581" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7090,7 +7426,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2090]", @@ -7149,7 +7488,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2f0a0db1d782b8707b3516c19ea85f980ce3610b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7205,7 +7547,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7261,7 +7606,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "b23aa8a07ebc6b6f7fbcba4eb530a6f66cb10fc7" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -7320,7 +7668,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "398e09ee04259c265c6efc7adc52c6eeed22cb4b" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC1090]", @@ -7379,7 +7730,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "368cee87264c58c86a0052f87538624cdb9e3968" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC1091]", @@ -7435,7 +7789,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "3f05d081983efe6ae3567bb6aed0c0ada9bd0d9d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -7494,7 +7851,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "dddbf4195648cbfd584b1635c192c204390f5a9e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7550,7 +7910,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7606,7 +7969,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2089]", @@ -7665,7 +8031,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "211c519822d943233278f85240321076bac1e137" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7721,7 +8090,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2090]", @@ -7780,7 +8152,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2e493e4b4994ed86f119b6eefe7cdeca0f638591" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -7836,7 +8211,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -7892,7 +8270,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9e2bbdfdea316201d1d34146253217e74c34acec" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -7948,7 +8329,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9e2bbdfdea316201d1d34146253217e74c34acec" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -8004,7 +8388,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "38da7672e6ee46400579c168d56b7be1ce84f98f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC3045]", @@ -8060,7 +8447,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "9e2bbdfdea316201d1d34146253217e74c34acec" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8116,7 +8506,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b251f99f37f79d3210f29c1ee8d1599ffff732a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2016]", @@ -8172,7 +8565,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ddcaf3f1abf1865accb1330ff8b50399b00e3cb0" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8228,7 +8624,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8284,7 +8683,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2162]", @@ -8340,7 +8742,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b867d805015711050b7e3e9b76dc3bad5c51e4e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -8396,7 +8801,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8452,7 +8860,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8508,7 +8919,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8564,7 +8978,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8620,7 +9037,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8676,7 +9096,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8732,7 +9155,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8788,7 +9214,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8844,7 +9273,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8900,7 +9332,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -8956,7 +9391,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -9012,7 +9450,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9068,7 +9509,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -9124,7 +9568,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9180,7 +9627,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9236,7 +9686,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9292,7 +9745,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9348,7 +9804,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9404,7 +9863,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9460,7 +9922,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -9516,7 +9981,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9572,7 +10040,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9628,7 +10099,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9684,7 +10158,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9740,7 +10217,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9796,7 +10276,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9852,7 +10335,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9908,7 +10394,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -9964,7 +10453,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10020,7 +10512,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -10076,7 +10571,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10132,7 +10630,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -10188,7 +10689,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10244,7 +10748,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10300,7 +10807,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2268]", @@ -10356,7 +10866,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e91a9a6a32e69ec63995781a2efb50f5a79facbb" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10412,7 +10925,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10468,7 +10984,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10524,7 +11043,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10580,7 +11102,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10636,7 +11161,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10692,7 +11220,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10748,7 +11279,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2164]", @@ -10807,7 +11341,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "5e1251ed19be1db6699eec2008721acc13e97bc1" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -10863,7 +11400,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -10922,7 +11462,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fe5aa45fe6c305c41209836764db79c85b5a332b" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -10978,7 +11521,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "40b8f2762fabdd5b9992fa2a400e3e46219d9616" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11034,7 +11580,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "7c711474b956d0b9ec6a29a87e149d2761eda64a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11090,7 +11639,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4ef9cfb08395e01a536922d0b28a7055659281d" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -11146,7 +11698,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "8e217f60088da1ff49e08f87bcc95282774dfe98" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11202,7 +11757,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "d4ef9cfb08395e01a536922d0b28a7055659281d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -11261,7 +11819,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "82c602834ba45536ae32752a61691d10c01b9331" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2166]", @@ -11320,7 +11881,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "82c602834ba45536ae32752a61691d10c01b9331" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC2068]", @@ -11379,7 +11943,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "0d6e662aca85b17361eb62aaaeaaa6d42123fe1e" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11435,7 +12002,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ba7f5e9dda85d6b84018fe6492ce5cd9039ea69d" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11491,7 +12061,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ba7f5e9dda85d6b84018fe6492ce5cd9039ea69d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2034]", @@ -11550,7 +12123,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eb01e0b2fe41e0e252a85c744aa2260964a138b7" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -11606,7 +12182,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "ba7f5e9dda85d6b84018fe6492ce5cd9039ea69d" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -11665,7 +12244,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a9fb2f85ec9c246a9ee4893681179f07a50fcc6a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -11721,7 +12303,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bc930d34595b7e9ae053f81af31ed14eebf03da4" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2012]", @@ -11777,7 +12362,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b412f819fe60fb1defc954dbf19f584e8880606" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -11836,7 +12424,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a9fb2f85ec9c246a9ee4893681179f07a50fcc6a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -11892,7 +12483,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bc930d34595b7e9ae053f81af31ed14eebf03da4" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2012]", @@ -11948,7 +12542,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b412f819fe60fb1defc954dbf19f584e8880606" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2046]", @@ -12007,7 +12604,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "a9fb2f85ec9c246a9ee4893681179f07a50fcc6a" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2006]", @@ -12063,7 +12663,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bc930d34595b7e9ae053f81af31ed14eebf03da4" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2012]", @@ -12119,7 +12722,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "4b412f819fe60fb1defc954dbf19f584e8880606" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12175,7 +12781,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12231,7 +12840,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12287,7 +12899,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12343,7 +12958,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "749712ebfa653a1a9fa27541bf92fcf62bc71996" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -12399,7 +13017,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "286156cf30bc53bc44edb0c8d4811f0bbee1ad9e" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2209]", @@ -12458,7 +13079,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bbaea5a09d53df877d05c4e64555976bfb8e4bc8" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2209]", @@ -12517,7 +13141,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "bbaea5a09d53df877d05c4e64555976bfb8e4bc8" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC2068]", @@ -12576,7 +13203,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "16b7dc295ca52567b936c9b63176cb5b424b6cc5" + } }, { "ruleId": "SHELLCHECK_WARNING: error[SC2068]", @@ -12635,7 +13265,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "16b7dc295ca52567b936c9b63176cb5b424b6cc5" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12694,7 +13327,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12753,7 +13389,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12812,7 +13451,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -12871,7 +13513,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -12927,7 +13572,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "38369c77fc3dd3c078cfafc28edb7a135c0d0706" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2076]", @@ -12983,7 +13631,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "36e6de2af5d904893b690eb7d375f88084227f8f" + } }, { "ruleId": "SHELLCHECK_WARNING: warning[SC2206]", @@ -13042,7 +13693,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2504ce81c1a9d3b99febb3e3096f3092ed023a1f" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13098,7 +13752,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -13154,7 +13811,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -13210,7 +13870,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -13266,7 +13929,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13322,7 +13988,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13378,7 +14047,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13434,7 +14106,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2086]", @@ -13490,7 +14165,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "20f3ed8697aad5a3d4d4e300329b86666f9f54c3" + } }, { "ruleId": "SHELLCHECK_WARNING: note[SC2181]", @@ -13546,7 +14224,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "e7ae00e3d4545b2e08b9645610f7daa48e491619" + } } ] } diff --git a/tests/csgrep/0124-sarif-writer-imp-stdout.txt b/tests/csgrep/0124-sarif-writer-imp-stdout.txt index 5960c84f..174a5df9 100644 --- a/tests/csgrep/0124-sarif-writer-imp-stdout.txt +++ b/tests/csgrep/0124-sarif-writer-imp-stdout.txt @@ -1086,7 +1086,10 @@ "text": " 417| &local_error);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "e43724b7bf43a8c3cbf57c507af7f69e88fe5a61" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -1273,7 +1276,10 @@ "text": " 191| {" } } - ] + ], + "fingerprints": { + "csdiff/v0": "66a81771c21216c1a99c589451674ff67cf28e63" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -1483,7 +1489,10 @@ "text": " 521| /* Wait for incoming data */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9be0aeec8362f39c6c16d58b0498b720d7bfa1d1" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -1762,7 +1771,10 @@ "text": " 533| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "d7e0f90fc60eff56a92ab87196b4b9af108c204b" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -1901,7 +1913,10 @@ "text": " 531| \t}" } } - ] + ], + "fingerprints": { + "csdiff/v0": "1fd9e8852c99a34e9578518ac0483fc00c7d562d" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -2040,7 +2055,10 @@ "text": " 482| \t}" } } - ] + ], + "fingerprints": { + "csdiff/v0": "fe18540482e9ce22555329ac391a19750a3dd8c9" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -2343,7 +2361,10 @@ "text": " 1338| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "7783c4f4584cb7243e79e4f5d06a20d940e268ea" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -2600,7 +2621,10 @@ "text": " 1338| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "914379e47f622c6e7585801d37dd1b4cba9b9609" + } }, { "ruleId": "USE_AFTER_FREE: deref_arg", @@ -2903,7 +2927,10 @@ "text": " 1424| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "0cd84694dcaed55776f5482352fe4b3369d4505d" + } }, { "ruleId": "USE_AFTER_FREE: pass_freed_arg", @@ -3206,7 +3233,10 @@ "text": " 1424| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b0c77ce9da1b5449c1b4ef6742284ee1f4537ac6" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -3370,7 +3400,10 @@ "text": " 202| daemon_monitor->mount_tracker = g_mount_tracker_new (_g_daemon_vfs_get_async_bus (), TRUE);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "c26a4e00f2b6d61208d3057adff38f8ae337b212" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -3580,7 +3613,10 @@ "text": " 339| /* If the file handle is still valid, its value won't change. If" } } - ] + ], + "fingerprints": { + "csdiff/v0": "141589d086f0911fa89da44143171469e5d28444" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -3719,7 +3755,10 @@ "text": " 569| g_assert_not_reached ();" } } - ] + ], + "fingerprints": { + "csdiff/v0": "7f70e7252b6e8c37cea3345fc0d6ba2febaee172" + } }, { "ruleId": "USE_AFTER_FREE: deref_arg", @@ -3999,7 +4038,10 @@ "text": " 1342| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "1c3f28efc341cc6d88661f58bfcbca7fe2240341" + } }, { "ruleId": "USE_AFTER_FREE: deref_arg", @@ -4302,7 +4344,10 @@ "text": " 1463| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "1c3f28efc341cc6d88661f58bfcbca7fe2240341" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -4535,7 +4580,10 @@ "text": " 1683| if (error)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "d47e02d6291c0f3f273016e9059c51ffb939cdb8" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -4929,7 +4977,10 @@ "text": " 1958| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "5ebf17f7edbc044d5aa501e28e6c0b3d53eb0142" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -5484,7 +5535,10 @@ "text": " 205| \t }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "daabd3f8a71376ff0d736af6c5bff902cc998b74" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -6200,7 +6254,10 @@ "text": " 273| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "daabd3f8a71376ff0d736af6c5bff902cc998b74" + } }, { "ruleId": "LOCK_EVASION: thread1_overwrites_value_in_field", @@ -6457,7 +6514,10 @@ "text": " 99| unique_spec = spec;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "7b53b11077076c3e940784e4ccb660202dfcd290" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -6898,7 +6958,10 @@ "text": " 547| fail:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b03a32691b66d7493982f693fefd6c5b501e279a" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -7108,7 +7171,10 @@ "text": " 275| g_clear_object (&tracker->proxy);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "99cadc8b983c65003f16add3b594df6b5aab1446" + } }, { "ruleId": "UNINIT: uninit_use_in_call", @@ -7411,7 +7477,10 @@ "text": " 207| _g_dbus_append_file_attribute (attributes[i], status, type, value_p));" } } - ] + ], + "fingerprints": { + "csdiff/v0": "02ad052ab2b23710ffea63d610846207d654ddf9" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -7599,7 +7668,10 @@ "text": " 323| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "34499437ef3ea2bfb2f6444b250a7caad7d8f974" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -7787,7 +7859,10 @@ "text": " 323| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "d17f4d4e4b4470df67f700d987f4339c0155edeb" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -7928,7 +8003,10 @@ "text": " 47| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "dd060f73a2c9f47e83378a5e9004c4fd349bd9b1" + } }, { "ruleId": "TAINTED_STRING: tainted_string", @@ -8161,7 +8239,10 @@ "text": " 239| \t break;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2f0ccc7dced8390ec66b3871b92db69577f3739d" + } }, { "ruleId": "TAINTED_STRING: tainted_string", @@ -8578,7 +8659,10 @@ "text": " 244| \t break;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9c01b88acd25def94e337ce7e05f81a770dcdac9" + } }, { "ruleId": "CPPCHECK_WARNING: internal warning", @@ -8621,7 +8705,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "eee3a12d1921536df2c02345da5fb1ddbdd0f778" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -8760,7 +8847,10 @@ "text": " 46| /* strip leading whitespace */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9c22dce6541a9da4f75f73af3fe397615a23c16a" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -8899,7 +8989,10 @@ "text": " 172| p = &(line[linelen_sans_wsp]);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "5910e9a197a99579404e42483872b1e11a1afbed" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/PT]", @@ -9018,7 +9111,10 @@ "text": " 1784| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "676ee25613e36b9847f007946fd3da0dd30684db" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/PT]", @@ -9137,7 +9233,10 @@ "text": " 1794| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "25653efacf0e81f7d281abf195b76911664fc4a3" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -9255,7 +9354,10 @@ "text": " 36| #ifdef BACKEND_PRE_SETUP_FUNC" } } - ] + ], + "fingerprints": { + "csdiff/v0": "eb168966f65fa6ae85d42e1625180745f4476229" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -9394,7 +9496,10 @@ "text": " 385| filtering for us works from a sandbox */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "a5f925e041a61719fe41318233e535f33a10f9b6" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -9535,7 +9640,10 @@ "text": " 764| g_object_unref (file);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "5c83d4c7f2adea1e0b49b394541f6ad99259ee90" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -9676,7 +9784,10 @@ "text": " 810| progress_callback, progress_callback_data," } } - ] + ], + "fingerprints": { + "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -9817,7 +9928,10 @@ "text": " 840| progress_callback, progress_callback_data," } } - ] + ], + "fingerprints": { + "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -10004,7 +10118,10 @@ "text": " 884| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -10191,7 +10308,10 @@ "text": " 887| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -10355,7 +10475,10 @@ "text": " 918| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -10519,7 +10642,10 @@ "text": " 921| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -10706,7 +10832,10 @@ "text": " 1149| if (runtime_dir)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "7bc211726678d01f7d30f314af45da56630beb12" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -10905,7 +11034,10 @@ "text": " 1151| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "85afc4621156e89c2a83cbef95e3aab3cca23004" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -11092,7 +11224,10 @@ "text": " 131| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "109fcef690e1b392cdc1e79aa77bf993f0808813" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-dereference]", @@ -12034,7 +12169,10 @@ "text": " 185| for (l = dir->children; l != NULL; l = l->next)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "388fa746b963ba2d6c0c4000ad279bf25d8ec78d" + } }, { "ruleId": "CLANG_WARNING: warning[core.NullDereference]", @@ -12656,7 +12794,10 @@ "text": " 275| dir->children = g_list_remove (dir->children, node);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "6b94e184f4a3842d325ceb478a375018cfab7ba0" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-dereference]", @@ -13706,7 +13847,10 @@ "text": " 275| dir->children = g_list_remove (dir->children, node);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "388fa746b963ba2d6c0c4000ad279bf25d8ec78d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -13985,7 +14129,10 @@ "text": " 316| file->backing_file = template;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9b93f0bfe1daea6b31fa8da8b68caed75c63f670" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -14124,7 +14271,10 @@ "text": " 761| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "28c03debfd9732a1e08fc3f5459bc388a7d3f032" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -14263,7 +14413,10 @@ "text": " 934| basename," } } - ] + ], + "fingerprints": { + "csdiff/v0": "28c03debfd9732a1e08fc3f5459bc388a7d3f032" + } }, { "ruleId": "CLANG_WARNING: warning[core.NullDereference]", @@ -14747,7 +14900,10 @@ "text": " 1020| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "705194510ff932e9a7703576a977ace63a9cd574" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -14957,7 +15113,10 @@ "text": " 319| cdda_backend->drive = cdio_cddap_identify (cdda_backend->device_path, 0, NULL);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "87937a1f7c8caf43e3db2e2c4f0aabd87b4f83a4" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -15168,7 +15327,10 @@ "text": " 446| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "e68f3486bd6b16775c60f65ec653c1c2a324ea7e" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -15378,7 +15540,10 @@ "text": " 517| title_len = 2 * ((strlen (title) + 2) / 2) + 8;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "58ceda5b63c9371733503432580286d347fa31af" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -15588,7 +15753,10 @@ "text": " 519| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "00bc03ee19be494460d02b4abe9be7e347fd8d79" + } }, { "ruleId": "SNYK_CODE_WARNING: note[cpp/ImproperNullTermination]", @@ -15707,7 +15875,10 @@ "text": " 562| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78" + } }, { "ruleId": "SNYK_CODE_WARNING: note[cpp/ImproperNullTermination]", @@ -15826,7 +15997,10 @@ "text": " 571| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78" + } }, { "ruleId": "SNYK_CODE_WARNING: note[cpp/ImproperNullTermination]", @@ -15945,7 +16119,10 @@ "text": " 579| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -16084,7 +16261,10 @@ "text": " 583| g_free (artist);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "5f8f486903df7c7fcbb08603d70323f2a224ca56" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -16223,7 +16403,10 @@ "text": " 674| readbuf = NULL;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9354f59833f519539daca9db4dca75253143fc9f" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -16362,7 +16545,10 @@ "text": " 740| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "021680b13be750b1c58dd81e647847ed522e5a24" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -16986,7 +17172,10 @@ "text": " 422| g_object_unref (mount);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "082e31e4593788a67b9a2a3553463b3ef7d71d0e" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -17381,7 +17570,10 @@ "text": " 997| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8cb18eda24f4adc1448d96b6af0b9cec90034c24" + } }, { "ruleId": "RESOURCE_LEAK: overwrite_var", @@ -18581,7 +18773,10 @@ "text": " 1146| /* Ignore parameters of the content type */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "c0a10044da7a75bc14efad661139bbb2ac713a59" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -18791,7 +18986,10 @@ "text": " 3943| g_vfs_job_succeeded (handle->job);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "4ac9698beb85b96ca4a67be81ae5ffc6b5acfbc4" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-argument]", @@ -19302,7 +19500,10 @@ "text": " 223| const char *icon_name;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cc46dfd83b545b7462e422810b979ed4179a29f9" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-argument]", @@ -19610,7 +19811,10 @@ "text": " 517| display_name = g_path_get_basename (s);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "d69755764b1d0189754315c7ebd58e534356fb6a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -19843,7 +20047,10 @@ "text": " 1422| make_directory_handlers," } } - ] + ], + "fingerprints": { + "csdiff/v0": "55a550f0f5d13b50eae382dcf11ead7be46de211" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-possible-null-argument]", @@ -20203,7 +20410,10 @@ "text": " 327| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "baedebc6b0db9505aed8c21dd0b3532d112aca64" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -20712,7 +20922,10 @@ "text": " 578| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "05d56c2fc627999fde6f226cbca6c71ecab2b2cd" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -21267,7 +21480,10 @@ "text": " 579| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -21639,7 +21855,10 @@ "text": " 728| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "fa5815cb50cd19b16cdffd801249c22aaa093175" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -22286,7 +22505,10 @@ "text": " 1445| gphoto2_mount_spec = g_mount_spec_new (\"gphoto2\");" } } - ] + ], + "fingerprints": { + "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -22520,7 +22742,10 @@ "text": " 1875| g_free (as_dir);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "59e4bfdf5964ab0fd8eec25c35c71f09c425e60c" + } }, { "ruleId": "ATOMICITY: use", @@ -22868,7 +23093,10 @@ "text": " 1934| #endif" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "ATOMICITY: use", @@ -23262,7 +23490,10 @@ "text": " 1941| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "ATOMICITY: use", @@ -23748,7 +23979,10 @@ "text": " 2000| #endif" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "ATOMICITY: use", @@ -24418,7 +24652,10 @@ "text": " 2007| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "ATOMICITY: use", @@ -24904,7 +25141,10 @@ "text": " 2062| goto error_not_cached;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "ATOMICITY: use", @@ -25160,7 +25400,10 @@ "text": " 2069| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "ATOMICITY: use", @@ -25830,7 +26073,10 @@ "text": " 2091| goto error_not_cached;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "ATOMICITY: use", @@ -26132,7 +26378,10 @@ "text": " 2098| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -26434,7 +26683,10 @@ "text": " 2152| (guint64) gphoto2_backend->capacity);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "05d56c2fc627999fde6f226cbca6c71ecab2b2cd" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -26805,7 +27057,10 @@ "text": " 2162| (guint64) gphoto2_backend->free_space);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -26992,7 +27247,10 @@ "text": " 2326| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3f6ab2301f51c0246c8eba81581ecdb866a53574" + } }, { "ruleId": "CLANG_WARNING: warning[unix.Malloc]", @@ -27568,7 +27826,10 @@ "text": " 3009| gp_file_set_type (file, GP_FILE_TYPE_NORMAL);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "956a2970fb2642663439e97dc21d7ca7b773c13d" + } }, { "ruleId": "USE_AFTER_FREE: pass_freed_arg", @@ -27756,7 +28017,10 @@ "text": " 3064| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "e85760842d22c859ee6c5c16295d6171775ca34f" + } }, { "ruleId": "CLANG_WARNING: warning[unix.Malloc]", @@ -28010,7 +28274,10 @@ "text": " 3064| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "915d5f5829fadbc079fdf7d662d79e50d3b2faa7" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -28198,7 +28465,10 @@ "text": " 3421| /* ------------------------------------------------------------------------------------------------- */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "520bcbf5e68a2e81ee50879c329a72696355d085" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -28386,7 +28656,10 @@ "text": " 3421| /* ------------------------------------------------------------------------------------------------- */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2bb75bfd1c0b585df3c3b049f4d2dc026f48dd71" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -28574,7 +28847,10 @@ "text": " 3471| /* ------------------------------------------------------------------------------------------------- */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "520bcbf5e68a2e81ee50879c329a72696355d085" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -28762,7 +29038,10 @@ "text": " 3471| /* ------------------------------------------------------------------------------------------------- */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2bb75bfd1c0b585df3c3b049f4d2dc026f48dd71" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -29019,7 +29298,10 @@ "text": " 324| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "66c63171d46b13321bb74c1127ee24cfd3f7fcb8" + } }, { "ruleId": "TAINTED_STRING: tainted_string", @@ -29436,7 +29718,10 @@ "text": " 617| icon = g_content_type_get_icon (text);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "0292300b14379f4ae8fce4b78e8ed34ba26fe56b" + } }, { "ruleId": "TAINTED_STRING: tainted_string", @@ -29922,7 +30207,10 @@ "text": " 651| text);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "0292300b14379f4ae8fce4b78e8ed34ba26fe56b" + } }, { "ruleId": "DC.WEAK_CRYPTO: dont_call", @@ -30063,7 +30351,10 @@ "text": " 100| {" } } - ] + ], + "fingerprints": { + "csdiff/v0": "d7c587eceb41736889e19f61f8b1c25a567f05d3" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -30202,7 +30493,10 @@ "text": " 301| error = NULL;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "ba8eaa9f19b61ed3fc82ed7232ba1b3b91663cdc" + } }, { "ruleId": "CPPCHECK_WARNING: internal warning", @@ -30245,7 +30539,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "2ed455b64bdcecb5c9d6afa5e73af8a3ca68c4d0" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -30823,7 +31120,10 @@ "text": " 1900| emit_delete_event," } } - ] + ], + "fingerprints": { + "csdiff/v0": "907c6de10da227470dc8679d6ea5b4d2638945d6" + } }, { "ruleId": "COPY_PASTE_ERROR: copy_paste_error", @@ -30988,7 +31288,10 @@ "text": " 601| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "27c2fd1a7f513fac053d7f6d4359b0750b34386a" + } }, { "ruleId": "MISSING_BREAK: unterminated_case", @@ -31129,7 +31432,10 @@ "text": " 841| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "68a9e175559ae19188e67dc3d6d887ce5045307c" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -31362,7 +31668,10 @@ "text": " 453| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "56ca7ff3c6359e8dece67af2933f64d844f04aa1" + } }, { "ruleId": "ALLOC_FREE_MISMATCH: free", @@ -31595,7 +31904,10 @@ "text": " 456| /* Exists */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "56ca7ff3c6359e8dece67af2933f64d844f04aa1" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -31713,7 +32025,10 @@ "text": " 501| {" } } - ] + ], + "fingerprints": { + "csdiff/v0": "5731bc81193b01f89569642910e5007bf20fe1e0" + } }, { "ruleId": "CLANG_WARNING: internal warning", @@ -31756,7 +32071,10 @@ } ] } - ] + ], + "fingerprints": { + "csdiff/v0": "fa7acf97218c70a5b5a321e5a3530313463b3643" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -31874,7 +32192,10 @@ "text": " 235| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "e790dc6cc599da701dcf0c8f54da8eb5e86fd973" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -32084,7 +32405,10 @@ "text": " 461| g_variant_unref (iter);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3ee2efbaeef0267d985cd9d1fad9afdba1ecb192" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -32202,7 +32526,10 @@ "text": " 751| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "8882979b526209463b6818309195406e675a3d48" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -32435,7 +32762,10 @@ "text": " 1675| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "c44c765c53f1f3ff891111e0f21a9c21b656e82b" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -32761,7 +33091,10 @@ "text": " 1781| static gboolean" } } - ] + ], + "fingerprints": { + "csdiff/v0": "e37cdcaadff3336a3a7fb639369a93cf1dd92b61" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -32879,7 +33212,10 @@ "text": " 1903| args = setup_ssh_commandline (backend, control_path);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "f10b481f358d3cfd2588c96351f5bd702908d031" + } }, { "ruleId": "RESOURCE_LEAK: leaked_handle", @@ -33044,7 +33380,10 @@ "text": " 1914| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f" + } }, { "ruleId": "RESOURCE_LEAK: leaked_handle", @@ -33324,7 +33663,10 @@ "text": " 1952| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f" + } }, { "ruleId": "RESOURCE_LEAK: leaked_handle", @@ -33581,7 +33923,10 @@ "text": " 1967| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -33906,7 +34251,10 @@ "text": " 3697| g_vfs_job_failed (job, G_IO_ERROR, G_IO_ERROR_FAILED," } } - ] + ], + "fingerprints": { + "csdiff/v0": "6136e1fc9d7b5277702e5b09c31da1651b480549" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -34093,7 +34441,10 @@ "text": " 5660| g_vfs_job_succeeded (job);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3553d12d565b3d39fc804533e850b2bcfa03b542" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -34257,7 +34608,10 @@ "text": " 5733| g_vfs_job_succeeded (handle->job);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3553d12d565b3d39fc804533e850b2bcfa03b542" + } }, { "ruleId": "USE_AFTER_FREE: deref_arg", @@ -34514,7 +34868,10 @@ "text": " 6550| request->request_len - request->response_len);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "d81cae6a520cb82c31da6ce2ba5783dde07740fb" + } }, { "ruleId": "USE_AFTER_FREE: deref_after_free", @@ -34771,7 +35128,10 @@ "text": " 6553| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "bd6cf79bddd3cd345da2023bf24ad11dd7f41d68" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -34910,7 +35270,10 @@ "text": " 487| /* If user is not specified, first and second iteration is kerberos resp." } } - ] + ], + "fingerprints": { + "csdiff/v0": "47b6c13aa18fa8e115f2378f0abedac4332deb05" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -35074,7 +35437,10 @@ "text": " 190| if (G_OBJECT_CLASS (g_vfs_backend_smb_browse_parent_class)->finalize)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "7f18fbc60ed52c286fb4d03e2b6bc17347670c35" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -35213,7 +35579,10 @@ "text": " 788| do" } } - ] + ], + "fingerprints": { + "csdiff/v0": "741a463922884dfc9b5853cf805f6d492d1361b9" + } }, { "ruleId": "INFINITE_LOOP: loop_top", @@ -35377,7 +35746,10 @@ "text": " 97| g_cond_wait (&data.cond, &data.mutex);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "aed9949505b9c9871fbb3de3da383511754d047d" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -35518,7 +35890,10 @@ "text": " 213| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "0b1de0301e8bde66c340533ccb7e08bc9c4a995a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -35659,7 +36034,10 @@ "text": " 214| start_request_reader (channel);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9fcf79bc9db2d09591c6f00eab71273a2abc678b" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -35892,7 +36270,10 @@ "text": " 154| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "109e03e5493e0fa67877d55e96d6119fcbb5be6a" + } }, { "ruleId": "MISSING_LOCK: missing_lock", @@ -36194,7 +36575,10 @@ "text": " 301| g_hash_table_new_full (g_str_hash, g_str_equal," } } - ] + ], + "fingerprints": { + "csdiff/v0": "109e03e5493e0fa67877d55e96d6119fcbb5be6a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -36358,7 +36742,10 @@ "text": " 837| return TRUE;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cc76a72228cf4de5f51c8a92a1516daeaeb26401" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-dereference]", @@ -37254,7 +37641,10 @@ "text": " 773| g_string_erase (new_path, match - new_path->str, 1);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "c343e9267ba81b4d6d73b89bfc76de12e948c043" + } }, { "ruleId": "LOCK_EVASION: thread1_overwrites_value_in_field", @@ -37511,7 +37901,10 @@ "text": " 225| break;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7" + } }, { "ruleId": "LOCK_EVASION: thread1_overwrites_value_in_field", @@ -37768,7 +38161,10 @@ "text": " 253| {" } } - ] + ], + "fingerprints": { + "csdiff/v0": "09fa8a3d382bc9ae27592625c527320a25643b6c" + } }, { "ruleId": "LOCK_EVASION: thread1_overwrites_value_in_field", @@ -38025,7 +38421,10 @@ "text": " 263| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "09fa8a3d382bc9ae27592625c527320a25643b6c" + } }, { "ruleId": "ATOMICITY: use", @@ -38741,7 +39140,10 @@ "text": " 274| if (ftp->max_connections == 0)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "c6726382e6fe11ee7402b0c21d483595ff0443b0" + } }, { "ruleId": "LOCK_EVASION: thread1_overwrites_value_in_field", @@ -38998,7 +39400,10 @@ "text": " 292| break;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7" + } }, { "ruleId": "LOCK_EVASION: thread1_overwrites_value_in_field", @@ -39255,7 +39660,10 @@ "text": " 298| g_mutex_unlock (&ftp->mutex);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -39396,7 +39804,10 @@ "text": " 466| break;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "019f534971a40238219f2db897f48502243d09ed" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -39583,7 +39994,10 @@ "text": " 62| \t\t g_strdup (value));" } } - ] + ], + "fingerprints": { + "csdiff/v0": "67f9155465595b1458b7d469d590a8310524fbc7" + } }, { "ruleId": "CLANG_WARNING: warning[unix.Malloc]", @@ -39883,7 +40297,10 @@ "text": " 89| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "06266f4c8bf4617faaf71690d58ca121b892859c" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -40093,7 +40510,10 @@ "text": " 90| /* The -f (foreground) option prevent libfuse to call daemon(). */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "680a30eae47de0551ab9a7a1ee1677d81bdf0781" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -40280,7 +40700,10 @@ "text": " 208| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "c479c73e6d9e132e2c7e5d45c2f45c10d7b2754b" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -40513,7 +40936,10 @@ "text": " 220| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "dd28018cee39ab43e498fe69e0ebb99e2440ac37" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -40700,7 +41126,10 @@ "text": " 228| name_owner_id = g_bus_own_name (G_BUS_TYPE_SESSION," } } - ] + ], + "fingerprints": { + "csdiff/v0": "41c875012b4d4d898f80ab464becd0feab2a6469" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -40980,7 +41409,10 @@ "text": " 766| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "bb57e04a49fd0429622f5d9a1440c78cb9a3d7b1" + } }, { "ruleId": "INTEGER_OVERFLOW: overflow_sink", @@ -41352,7 +41784,10 @@ "text": " 254| \t\tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cf5dde84d52361b94880de9b219e5dcf64a6128e" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -41471,7 +41906,10 @@ "text": " 254| \t\tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "402fbad0065834bb421af7c7685e43b88a3fb26b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -41590,7 +42028,10 @@ "text": " 254| \t\tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "c183828a81d7603c1fad12f810a819a72a4798d9" + } }, { "ruleId": "INTEGER_OVERFLOW: return_overflow", @@ -42007,7 +42448,10 @@ "text": " 257| \t\tcase -1:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "f83e49425af94b19d87d59026da7de9b8e237a7c" + } }, { "ruleId": "INTEGER_OVERFLOW: overflow_sink", @@ -42425,7 +42869,10 @@ "text": " 287| \t\tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8847a995495ef36694cd7aaf0ddb321256263b13" + } }, { "ruleId": "INTEGER_OVERFLOW: return_overflow", @@ -42888,7 +43335,10 @@ "text": " 290| \t\tcase -1:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "f83e49425af94b19d87d59026da7de9b8e237a7c" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -44001,7 +44451,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "4f74612aad33e99e1865b21dbc5b55fd76d6e2e9" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -45114,7 +45567,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "38ad7fce5fd8a6cc96f29a700b375b17a82018f5" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -46112,7 +46568,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "323586e9a1ca6b0e4561f5f367f76dea42ea554d" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -47110,7 +47569,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "21bac159d9bc8c14fe8a83437e8a5d6472a40422" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -48154,7 +48616,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b6aa58fb814855f895152fedcfc70331164fef49" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -49215,7 +49680,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "619d0e56e8eb24e975dd267c2c64ac27e51eadc7" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -50213,7 +50681,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "f58cd4b98328a83f97d8a10ab36a8d752564a714" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-leak]", @@ -51211,7 +51682,10 @@ "text": " 474| \tcase 0:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "26ef2f771c7b3a9241b59c32a91892fe53dadb65" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-use-of-uninitialized-value]", @@ -52301,7 +52775,10 @@ "text": " 491| \t\t\t/* Fork a intermediate child. This is needed to not" } } - ] + ], + "fingerprints": { + "csdiff/v0": "eb8ca0b3b551b22a4a0453083a6af4613bbbb7db" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-use-without-check]", @@ -53704,7 +54181,10 @@ "text": " 528| \t\tdup2(stdout_pipe[1], STDOUT_FILENO);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "fb6d24d77d8fdae743ab38d0e4632806d8525528" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-use-of-uninitialized-value]", @@ -54794,7 +55274,10 @@ "text": " 564| \t\t\t/* Reap the intermediate child */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "ccec5c57bf2c552555e89320bf6dbe9ea7fb3f42" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-double-close]", @@ -56091,7 +56574,10 @@ "text": " 618| \tclose(stdout_pipe[0]);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9fb14eb0f96b92bd98d905a48fea57e600399b11" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-double-close]", @@ -57388,7 +57874,10 @@ "text": " 621| \tclose(stdin_pipe[0]);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "e422266800c3a1b545476953a937ebe9cb778d9e" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-fd-double-close]", @@ -58685,7 +59174,10 @@ "text": " 623| bail_stdin:" } } - ] + ], + "fingerprints": { + "csdiff/v0": "532112094a20422a9d63d7aaaab6f9f6a1f7bdad" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-use-of-uninitialized-value]", @@ -59545,7 +60037,10 @@ "text": " 627| \t}" } } - ] + ], + "fingerprints": { + "csdiff/v0": "eb8ca0b3b551b22a4a0453083a6af4613bbbb7db" + } }, { "ruleId": "UNUSED_VALUE: assigned_pointer", @@ -59686,7 +60181,10 @@ "text": " 681| \t\t}" } } - ] + ], + "fingerprints": { + "csdiff/v0": "e5751f9a8fc6efc882d49542d3361da026cbeaf9" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -59804,7 +60302,10 @@ "text": " 719| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "5a8a8d9cf59ebf2a75c99ae1a488894125f4d33f" + } }, { "ruleId": "CLANG_WARNING: warning[unix.Malloc]", @@ -60173,7 +60674,10 @@ "text": " 762| \t\t} else {" } } - ] + ], + "fingerprints": { + "csdiff/v0": "1036ef472723dc8934e46fafbecfccfa4253cb00" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -60453,7 +60957,10 @@ "text": " 779| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "e420a075ae2584fc037efa7f2260d0f0b62fff98" + } }, { "ruleId": "FORWARD_NULL: var_deref_op", @@ -60847,7 +61354,10 @@ "text": " 82| int result;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2f3b8909b0bb68bd57ce604406f33fef2b7d8923" + } }, { "ruleId": "FORWARD_NULL: var_deref_op", @@ -61264,7 +61774,10 @@ "text": " 86| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "2f3b8909b0bb68bd57ce604406f33fef2b7d8923" + } }, { "ruleId": "ATOMICITY: use", @@ -61497,7 +62010,10 @@ "text": " 89| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "bc0019d8136ac9e056a45c7b2216a2bc489df00e" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -61961,7 +62477,10 @@ "text": " 129| g_cond_signal (&trash_expunge_wait);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "b597354627fbad00cabb09bfd448d65bdf107234" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/DerefNull]", @@ -62080,7 +62599,10 @@ "text": " 118| entry = g_unix_mount_for (pathname, NULL);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "7db1249da11025d94de22f19169adb5a9e473422" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -62219,7 +62741,10 @@ "text": " 481| error = NULL;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "7cf88b58f3686a7ece7b51d0a6c3affd6db156a2" + } }, { "ruleId": "DEADCODE: dead_error_begin", @@ -62406,7 +62931,10 @@ "text": " 502| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "778d9f07ecd405233d27e8c87345f15ab46972a9" + } }, { "ruleId": "DEADCODE: dead_error_line", @@ -62593,7 +63121,10 @@ "text": " 527| skeleton = gvfs_metadata_skeleton_new ();" } } - ] + ], + "fingerprints": { + "csdiff/v0": "aaba42226630a0077bf003826a8a04a4c759b732" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -62712,7 +63243,10 @@ "text": " 49| if (tree)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "9f93f4effe62db88a9e4f408a414413c39881c03" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -62831,7 +63365,10 @@ "text": " 155| \t\t\t\t\t statbuf.st_dev," } } - ] + ], + "fingerprints": { + "csdiff/v0": "3a8e82a28e4e145347111668bcbf5f99bb96ba20" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -62950,7 +63487,10 @@ "text": " 67| {" } } - ] + ], + "fingerprints": { + "csdiff/v0": "78a2849f882b2c7a8dad50dd420622b6fb559f07" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/PT]", @@ -63069,7 +63609,10 @@ "text": " 67| {" } } - ] + ], + "fingerprints": { + "csdiff/v0": "a76c4cb401037a347a004941ba9b193c19818f00" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -63188,7 +63731,10 @@ "text": " 84| \t\t\t\t\t statbuf.st_dev," } } - ] + ], + "fingerprints": { + "csdiff/v0": "15c24afe02af1444f9afb4cddca01266d1db940b" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/BufferOverflow]", @@ -63307,7 +63853,10 @@ "text": " 185| \t g_printerr (\"Unable to set key\\n\");" } } - ] + ], + "fingerprints": { + "csdiff/v0": "f85b9a5d91a94df05df795eef488572de4238ba5" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -63495,7 +64044,10 @@ "text": " 418| void" } } - ] + ], + "fingerprints": { + "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -63706,7 +64258,10 @@ "text": " 434| void" } } - ] + ], + "fingerprints": { + "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -63917,7 +64472,10 @@ "text": " 451| static void" } } - ] + ], + "fingerprints": { + "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -64032,7 +64590,10 @@ "text": " 823| if (data->is_list)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "18a7408b83ce13ec3c03677bbc099249fc71e891" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -64334,7 +64895,10 @@ "text": " 1247| \t}" } } - ] + ], + "fingerprints": { + "csdiff/v0": "4b32fdf10c67570010c126f229d6a447103fafe6" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -64567,7 +65131,10 @@ "text": " 1258| g_free (tmp_name);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "effda7f4c24cf50f318ac83e4c7c5bddd15f06c0" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -64754,7 +65321,10 @@ "text": " 397| " } } - ] + ], + "fingerprints": { + "csdiff/v0": "7bf42ecb2804f2d5a7c58a57584f83575f0f2cd3" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -64869,7 +65439,10 @@ "text": " 834| return key->id - key_id;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -64984,7 +65557,10 @@ "text": " 1502| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -65099,7 +65675,10 @@ "text": " 1582| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -65214,7 +65793,10 @@ "text": " 1660| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -65329,7 +65911,10 @@ "text": " 2067| \ttype = META_KEY_TYPE_STRINGV;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -65444,7 +66029,10 @@ "text": " 2068| else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -65559,7 +66147,10 @@ "text": " 2214| \t type = META_KEY_TYPE_STRINGV;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "CPPCHECK_WARNING: error[integerOverflow]", @@ -65674,7 +66265,10 @@ "text": " 2215| \t else" } } - ] + ], + "fingerprints": { + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-argument]", @@ -66413,7 +67007,10 @@ "text": " 2796| g_free (parent);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cf253f89e43522118d3c1a38fe68b2e042db783a" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -66532,7 +67129,10 @@ "text": " 2916| \t len = len + 4096;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -66651,7 +67251,10 @@ "text": " 2922| if (rc < 0)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "aab184bdd0db3e2850089a87c229eb4ad53d773a" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -66770,7 +67373,10 @@ "text": " 2922| if (rc < 0)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "aab184bdd0db3e2850089a87c229eb4ad53d773a" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -66889,7 +67495,10 @@ "text": " 2923| \t{" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -67008,7 +67617,10 @@ "text": " 2939| data[bytes_read] = 0;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -67127,7 +67739,10 @@ "text": " 2955| len = strlen (escaped);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -67246,7 +67861,10 @@ "text": " 2955| len = strlen (escaped);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-possible-null-dereference]", @@ -69673,7 +70291,10 @@ "text": " 2974| *s = 0;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "231a89b945b9dee8e1a477c8ee5ded6ad08b129c" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-possible-null-dereference]", @@ -71976,7 +72597,10 @@ "text": " 2976| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "231a89b945b9dee8e1a477c8ee5ded6ad08b129c" + } }, { "ruleId": "SNYK_CODE_WARNING: warning[cpp/IntegerOverflow]", @@ -72095,7 +72719,10 @@ "text": " 3084| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-argument]", @@ -73719,7 +74346,10 @@ "text": " 3105| \t res = g_strdup (mountinfo_roots[i].root);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "2d9e28f4eca6457bf2185b407031486ad3b0efd6" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-argument]", @@ -74562,7 +75192,10 @@ "text": " 3267| prefix[prefix_len - 1] == '/' || /* last char in prefix was a /, so it must be in path too */" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cf253f89e43522118d3c1a38fe68b2e042db783a" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -74772,7 +75405,10 @@ "text": " 3347| e = canonicalize_filename (g_get_home_dir());" } } - ] + ], + "fingerprints": { + "csdiff/v0": "57759d03dfcc44a16a146047746a39dcc9637bc9" + } }, { "ruleId": "CLANG_WARNING: warning[core.NullDereference]", @@ -75256,7 +75892,10 @@ "text": " 459| return;" } } - ] + ], + "fingerprints": { + "csdiff/v0": "8b8352ae3d556758b920f9c7c4deaab4e82a2366" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -75811,7 +76450,10 @@ "text": " 664| g_object_unref (symbolic_icon);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -76366,7 +77008,10 @@ "text": " 666| g_free (id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -77013,7 +77658,10 @@ "text": " 807| g_object_unref (symbolic_icon);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -77660,7 +78308,10 @@ "text": " 809| g_free (id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -78100,7 +78751,10 @@ "text": " 917| g_object_unref (symbolic_icon);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7" + } }, { "ruleId": "FORWARD_NULL: var_deref_model", @@ -78540,7 +79194,10 @@ "text": " 919| g_free (id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -78797,7 +79454,10 @@ "text": " 1028| g_free (mount_id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "31ad981e812a983884a6def7f972d6a83e9e3c47" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -79054,7 +79714,10 @@ "text": " 1265| g_free (volume_id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "baf2e578f269a848b11c3ae52561a29ac3580900" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -79311,7 +79974,10 @@ "text": " 1372| g_free (drive_id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -79568,7 +80234,10 @@ "text": " 1479| g_free (drive_id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -79825,7 +80494,10 @@ "text": " 1586| g_free (drive_id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -80082,7 +80754,10 @@ "text": " 1689| g_free (drive_id);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + } }, { "ruleId": "CHECKED_RETURN: check_return", @@ -80200,7 +80875,10 @@ "text": " 1916| setlocale (LC_ALL, \"\");" } } - ] + ], + "fingerprints": { + "csdiff/v0": "482f06c8f3420f04b812da95051c4b9c5fde60ff" + } }, { "ruleId": "CLANG_WARNING: warning[deadcode.DeadStores]", @@ -80339,7 +81017,10 @@ "text": " 2049| loop = g_main_loop_new (NULL, FALSE);" } } - ] + ], + "fingerprints": { + "csdiff/v0": "654a3c8539e9144ead0c965939a75dfd2f69355b" + } }, { "ruleId": "RESOURCE_LEAK: leaked_storage", @@ -80527,7 +81208,10 @@ "text": " 334| static gboolean" } } - ] + ], + "fingerprints": { + "csdiff/v0": "23250dfbd0dca51b227577d754380bf880863d6a" + } }, { "ruleId": "RESOURCE_LEAK: overwrite_var", @@ -80807,7 +81491,10 @@ "text": " 915| ret = g_strdup (\"loop\");" } } - ] + ], + "fingerprints": { + "csdiff/v0": "31043d703125a3ace6ac99cce2d8f38dcfce2590" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-argument]", @@ -81772,7 +82459,10 @@ "text": " 1106| mp_entry[strlen(mp_entry) - 1] = '\\0';" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3987958bed07774f904a2276953f52fdd5cd8cb0" + } }, { "ruleId": "GCC_ANALYZER_WARNING: warning[-Wanalyzer-null-argument]", @@ -82713,7 +83403,10 @@ "text": " 1108| if (g_strcmp0 (mp_path, mp_entry) != 0)" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3987958bed07774f904a2276953f52fdd5cd8cb0" + } }, { "ruleId": "SNYK_CODE_WARNING: note[cpp/IntegerOverflow/test]", @@ -82832,7 +83525,10 @@ "text": " 131| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "5abdeaeb661a4d96974b40b8f4d28eaf8513919f" + } }, { "ruleId": "SNYK_CODE_WARNING: note[cpp/IntegerOverflow/test]", @@ -82951,7 +83647,10 @@ "text": " 131| }" } } - ] + ], + "fingerprints": { + "csdiff/v0": "3a87696b56f745f637ecddd8033545ce580bdb89" + } } ] } From dbd78b8abdcdf63bd70308ffa23fa105196e26a5 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 29 Mar 2024 21:29:08 +0100 Subject: [PATCH 02/11] sarif: initial implementation of csdiff/v1 fingerprints It hashes the data that csdiff uses in its matching algorithm and the line content without spaces. For this fingerprint to be computed, the results need to include the line content for the key event in the format produced by `csgrep --embed-context`. Related: https://issues.redhat.com/browse/OSH-9 Resolves: https://github.com/csutils/csdiff/issues/98 --- src/lib/finger-print.cc | 50 ++ tests/csgrep/0085-sarif-writer-stdout.txt | 66 +- tests/csgrep/0124-sarif-writer-imp-stdout.txt | 690 ++++++++++++------ 3 files changed, 554 insertions(+), 252 deletions(-) diff --git a/src/lib/finger-print.cc b/src/lib/finger-print.cc index 58ea80a8..85e4d30d 100644 --- a/src/lib/finger-print.cc +++ b/src/lib/finger-print.cc @@ -21,11 +21,58 @@ #include "hash-util.hh" #include "msg-filter.hh" +#include "parser-common.hh" // for parseInt() +#include "regex.hh" #include #include // for boost::uuids::detail::sha1 +static std::string findLineContent(const int lineNumber, const TEvtList &evts) +{ + // line content for the key event as produced by `csgrep --embed-context` + static const RE reLineCont = RE("^ *([0-9]+) *\\|-> (.*)$"); + assert(0 < lineNumber); + + // go through all events + for (const DefEvent &evt : evts) { + if ("#" != evt.event) + // not a comment + continue; + + boost::smatch sm; + if (!boost::regex_match(evt.msg, sm, reLineCont)) + // not a line content + continue; + + if (lineNumber != parseInt(sm[/* line number */ 1])) + // line number mismatch + continue; + + // found! + return sm[/* line content */ 2]; + } + + return /* not found */ ""; +} + +static void readLineContent(std::string *pDst, const Defect &def) +{ + const DefEvent &keyEvt = def.events[def.keyEventIdx]; + if (keyEvt.line <= 0) + // no valid line number for the key event + return; + + std::string content = findLineContent(keyEvt.line, def.events); + if (content.empty()) + // no line content found + return; + + // remove all white-spaces + static const RE reSpace = RE("\\s+"); + *pDst = boost::regex_replace(content, reSpace, ""); +} + /// return SHA1 hash of `str` as hex-encoded string static inline std::string computeHexSHA1(const std::string &str) { @@ -59,6 +106,9 @@ FingerPrinter::FingerPrinter(const Defect &def): /* file path */ path + sep + /* key event */ keyEvt.event + sep + /* message */ filt.filterMsg(keyEvt.msg, def.checker); + + // try to read line content without white-spaces + readLineContent(&d->lineContent, def); } FingerPrinter::~FingerPrinter() = default; diff --git a/tests/csgrep/0085-sarif-writer-stdout.txt b/tests/csgrep/0085-sarif-writer-stdout.txt index 29c871c6..ca71d2a4 100644 --- a/tests/csgrep/0085-sarif-writer-stdout.txt +++ b/tests/csgrep/0085-sarif-writer-stdout.txt @@ -197,7 +197,8 @@ } ], "fingerprints": { - "csdiff/v0": "331bc2faa0da89f8b1cb20b9f8801b713507c2e8" + "csdiff/v0": "331bc2faa0da89f8b1cb20b9f8801b713507c2e8", + "csdiff/v1": "f75915548d17ebc31e35ad7c4f34514688703109" } }, { @@ -335,7 +336,8 @@ } ], "fingerprints": { - "csdiff/v0": "f59c1912fd29eb253b012ca95e9d81288ff8cf71" + "csdiff/v0": "f59c1912fd29eb253b012ca95e9d81288ff8cf71", + "csdiff/v1": "f751115465d08a034db0c47d3bdda83d544dc285" } }, { @@ -473,7 +475,8 @@ } ], "fingerprints": { - "csdiff/v0": "4a549b06007dd9da520c76392e42e5e06296ab2b" + "csdiff/v0": "4a549b06007dd9da520c76392e42e5e06296ab2b", + "csdiff/v1": "ffed405bfb4ef75b9de1588f2ae94661db90cb8f" } }, { @@ -611,7 +614,8 @@ } ], "fingerprints": { - "csdiff/v0": "ef272f478b9a26e2ba37ad890dce8735aa2d720e" + "csdiff/v0": "ef272f478b9a26e2ba37ad890dce8735aa2d720e", + "csdiff/v1": "b59a6dfe30dd990e93bc2ff51b9a61e1fc3b0926" } }, { @@ -749,7 +753,8 @@ } ], "fingerprints": { - "csdiff/v0": "81aee04efa5b65ea3a3cbe55e22f0f71233ab2fe" + "csdiff/v0": "81aee04efa5b65ea3a3cbe55e22f0f71233ab2fe", + "csdiff/v1": "2b94655ac88de81e21564d68ba609c967257d460" } }, { @@ -887,7 +892,8 @@ } ], "fingerprints": { - "csdiff/v0": "7083c037648d1d3cba7cb247d39ad3c421b5f560" + "csdiff/v0": "7083c037648d1d3cba7cb247d39ad3c421b5f560", + "csdiff/v1": "3489908a33d71933646018c6af1d99654c12f995" } }, { @@ -1025,7 +1031,8 @@ } ], "fingerprints": { - "csdiff/v0": "70b741bfb443d61d1d1583bf99e6fc669b462765" + "csdiff/v0": "70b741bfb443d61d1d1583bf99e6fc669b462765", + "csdiff/v1": "05bc362f71d27e6caca89cb7eaed08720379622e" } }, { @@ -1163,7 +1170,8 @@ } ], "fingerprints": { - "csdiff/v0": "21b929e63590f6a96487999653666e603c08a421" + "csdiff/v0": "21b929e63590f6a96487999653666e603c08a421", + "csdiff/v1": "8f8bd8e7bc4b3458dddeb917207831b973ff44d0" } }, { @@ -1301,7 +1309,8 @@ } ], "fingerprints": { - "csdiff/v0": "2abe618dd474b397e7475b8e4fee78a4d6dee514" + "csdiff/v0": "2abe618dd474b397e7475b8e4fee78a4d6dee514", + "csdiff/v1": "58e1f662e974930637555fd08b0d7bc584eb389c" } }, { @@ -1439,7 +1448,8 @@ } ], "fingerprints": { - "csdiff/v0": "93c9a4a35ccfce9a9a5a37c55c31dd1bc111aa21" + "csdiff/v0": "93c9a4a35ccfce9a9a5a37c55c31dd1bc111aa21", + "csdiff/v1": "1ceac5351bf27c316a7317f1d5ae782890a489ca" } }, { @@ -1577,7 +1587,8 @@ } ], "fingerprints": { - "csdiff/v0": "c7734c1f84b997e073cb216f71a577b35596de99" + "csdiff/v0": "c7734c1f84b997e073cb216f71a577b35596de99", + "csdiff/v1": "63ae1429f2f7edeea500344b6181c2a426f13b8c" } }, { @@ -1715,7 +1726,8 @@ } ], "fingerprints": { - "csdiff/v0": "96e8196380dc2b91199586fa792863f54aea189f" + "csdiff/v0": "96e8196380dc2b91199586fa792863f54aea189f", + "csdiff/v1": "aac84c26219cc0e4ae0b0e916ea65a0a897ea5cb" } }, { @@ -1853,7 +1865,8 @@ } ], "fingerprints": { - "csdiff/v0": "3e98237f8c7d0a9949e5bccecc5300fb5e886288" + "csdiff/v0": "3e98237f8c7d0a9949e5bccecc5300fb5e886288", + "csdiff/v1": "abd11bd54a40383a913a850e6cba5634d404134a" } }, { @@ -1991,7 +2004,8 @@ } ], "fingerprints": { - "csdiff/v0": "97b39635ea28ffb7eafa21270e3412860ff0ee7f" + "csdiff/v0": "97b39635ea28ffb7eafa21270e3412860ff0ee7f", + "csdiff/v1": "9afea3c68ec0867020943d0343b5c46fc63cd38a" } }, { @@ -2129,7 +2143,8 @@ } ], "fingerprints": { - "csdiff/v0": "2544171905ccc384f42027ffe2b53de9901c2d72" + "csdiff/v0": "2544171905ccc384f42027ffe2b53de9901c2d72", + "csdiff/v1": "7277dca5030b5230bd7279fbd4d2da5d9f2dfd2a" } }, { @@ -2267,7 +2282,8 @@ } ], "fingerprints": { - "csdiff/v0": "b5486234172f719db8663adb23c067c5f97e37bb" + "csdiff/v0": "b5486234172f719db8663adb23c067c5f97e37bb", + "csdiff/v1": "3a30dc31a50e73377464370e31ef610d45e459e2" } }, { @@ -2405,7 +2421,8 @@ } ], "fingerprints": { - "csdiff/v0": "55f0bbcd69c0283eb1e2a6fbebda9ba8b015faf4" + "csdiff/v0": "55f0bbcd69c0283eb1e2a6fbebda9ba8b015faf4", + "csdiff/v1": "fb0aa5afe7e8d70ebfc6069c2acc185d3c97b941" } }, { @@ -2543,7 +2560,8 @@ } ], "fingerprints": { - "csdiff/v0": "8fe2e571a1d0cc0e2e6dbdb34e814cae4fb2ee90" + "csdiff/v0": "8fe2e571a1d0cc0e2e6dbdb34e814cae4fb2ee90", + "csdiff/v1": "e0c742d03cd6f29e0611b4992b1292dade93ec5c" } }, { @@ -2681,7 +2699,8 @@ } ], "fingerprints": { - "csdiff/v0": "cc73bf64e5cb8020e229b110e848cee36dfb4742" + "csdiff/v0": "cc73bf64e5cb8020e229b110e848cee36dfb4742", + "csdiff/v1": "4184f94fe78777e886108f7cda4b64c1ab380c6a" } }, { @@ -2819,7 +2838,8 @@ } ], "fingerprints": { - "csdiff/v0": "0056285c1413be3a89937ba4ac6532986fbafaae" + "csdiff/v0": "0056285c1413be3a89937ba4ac6532986fbafaae", + "csdiff/v1": "3ddf218d4bfcbcc00ddb78214866ea90daff11f4" } }, { @@ -2957,7 +2977,8 @@ } ], "fingerprints": { - "csdiff/v0": "d9200fd6787236411e63888611e05dd26b511f53" + "csdiff/v0": "d9200fd6787236411e63888611e05dd26b511f53", + "csdiff/v1": "4b7e4e2caa66077653924005972f710a5cb6d400" } }, { @@ -3095,7 +3116,8 @@ } ], "fingerprints": { - "csdiff/v0": "2b9194f9d9e81b1b7ae597f87d9a966258ef94b2" + "csdiff/v0": "2b9194f9d9e81b1b7ae597f87d9a966258ef94b2", + "csdiff/v1": "eb2f4311ffbce9e44a3814d2dec6a85853e9992f" } } ] diff --git a/tests/csgrep/0124-sarif-writer-imp-stdout.txt b/tests/csgrep/0124-sarif-writer-imp-stdout.txt index 174a5df9..6ff9b0ac 100644 --- a/tests/csgrep/0124-sarif-writer-imp-stdout.txt +++ b/tests/csgrep/0124-sarif-writer-imp-stdout.txt @@ -1088,7 +1088,8 @@ } ], "fingerprints": { - "csdiff/v0": "e43724b7bf43a8c3cbf57c507af7f69e88fe5a61" + "csdiff/v0": "e43724b7bf43a8c3cbf57c507af7f69e88fe5a61", + "csdiff/v1": "022e602418c66654f974ff52539eb6a4a4cee7c8" } }, { @@ -1278,7 +1279,8 @@ } ], "fingerprints": { - "csdiff/v0": "66a81771c21216c1a99c589451674ff67cf28e63" + "csdiff/v0": "66a81771c21216c1a99c589451674ff67cf28e63", + "csdiff/v1": "2ae96c9037d50223a98e4ca1a6523d64a97be7c5" } }, { @@ -1491,7 +1493,8 @@ } ], "fingerprints": { - "csdiff/v0": "9be0aeec8362f39c6c16d58b0498b720d7bfa1d1" + "csdiff/v0": "9be0aeec8362f39c6c16d58b0498b720d7bfa1d1", + "csdiff/v1": "7c96602d89e4998acf6b45f7e9207eecd82646af" } }, { @@ -1773,7 +1776,8 @@ } ], "fingerprints": { - "csdiff/v0": "d7e0f90fc60eff56a92ab87196b4b9af108c204b" + "csdiff/v0": "d7e0f90fc60eff56a92ab87196b4b9af108c204b", + "csdiff/v1": "40efef4118121c80c9fa64cc062efcc558d68fc5" } }, { @@ -1915,7 +1919,8 @@ } ], "fingerprints": { - "csdiff/v0": "1fd9e8852c99a34e9578518ac0483fc00c7d562d" + "csdiff/v0": "1fd9e8852c99a34e9578518ac0483fc00c7d562d", + "csdiff/v1": "f6d0059d0eaed37dbc21a8538707f70c9c0febcc" } }, { @@ -2057,7 +2062,8 @@ } ], "fingerprints": { - "csdiff/v0": "fe18540482e9ce22555329ac391a19750a3dd8c9" + "csdiff/v0": "fe18540482e9ce22555329ac391a19750a3dd8c9", + "csdiff/v1": "d5ce6500494d3065c5905c415b8e9e8fd7915512" } }, { @@ -2363,7 +2369,8 @@ } ], "fingerprints": { - "csdiff/v0": "7783c4f4584cb7243e79e4f5d06a20d940e268ea" + "csdiff/v0": "7783c4f4584cb7243e79e4f5d06a20d940e268ea", + "csdiff/v1": "70d7fac6ce4f2f77469744399d0ddb61fb61c6e7" } }, { @@ -2623,7 +2630,8 @@ } ], "fingerprints": { - "csdiff/v0": "914379e47f622c6e7585801d37dd1b4cba9b9609" + "csdiff/v0": "914379e47f622c6e7585801d37dd1b4cba9b9609", + "csdiff/v1": "6398688437e41b6086954d313ad783c0bbf5296b" } }, { @@ -2929,7 +2937,8 @@ } ], "fingerprints": { - "csdiff/v0": "0cd84694dcaed55776f5482352fe4b3369d4505d" + "csdiff/v0": "0cd84694dcaed55776f5482352fe4b3369d4505d", + "csdiff/v1": "e514ab172eadb211a68ff277c414dfa113baf481" } }, { @@ -3235,7 +3244,8 @@ } ], "fingerprints": { - "csdiff/v0": "b0c77ce9da1b5449c1b4ef6742284ee1f4537ac6" + "csdiff/v0": "b0c77ce9da1b5449c1b4ef6742284ee1f4537ac6", + "csdiff/v1": "1d005778dc40fabce7d4546d32909fcb48d8256c" } }, { @@ -3402,7 +3412,8 @@ } ], "fingerprints": { - "csdiff/v0": "c26a4e00f2b6d61208d3057adff38f8ae337b212" + "csdiff/v0": "c26a4e00f2b6d61208d3057adff38f8ae337b212", + "csdiff/v1": "991a054675e910b09bacaa251de884d04b3ef563" } }, { @@ -3615,7 +3626,8 @@ } ], "fingerprints": { - "csdiff/v0": "141589d086f0911fa89da44143171469e5d28444" + "csdiff/v0": "141589d086f0911fa89da44143171469e5d28444", + "csdiff/v1": "00e60d4b9456f0df76c40c1eef2e7d93ad891a98" } }, { @@ -3757,7 +3769,8 @@ } ], "fingerprints": { - "csdiff/v0": "7f70e7252b6e8c37cea3345fc0d6ba2febaee172" + "csdiff/v0": "7f70e7252b6e8c37cea3345fc0d6ba2febaee172", + "csdiff/v1": "6b72bf32c620fb3ca527a9ef7617214317195ad4" } }, { @@ -4040,7 +4053,8 @@ } ], "fingerprints": { - "csdiff/v0": "1c3f28efc341cc6d88661f58bfcbca7fe2240341" + "csdiff/v0": "1c3f28efc341cc6d88661f58bfcbca7fe2240341", + "csdiff/v1": "63c2ac0147825a23aeb8b084f98df88db59ee02c" } }, { @@ -4346,7 +4360,8 @@ } ], "fingerprints": { - "csdiff/v0": "1c3f28efc341cc6d88661f58bfcbca7fe2240341" + "csdiff/v0": "1c3f28efc341cc6d88661f58bfcbca7fe2240341", + "csdiff/v1": "63c2ac0147825a23aeb8b084f98df88db59ee02c" } }, { @@ -4582,7 +4597,8 @@ } ], "fingerprints": { - "csdiff/v0": "d47e02d6291c0f3f273016e9059c51ffb939cdb8" + "csdiff/v0": "d47e02d6291c0f3f273016e9059c51ffb939cdb8", + "csdiff/v1": "43c83907b7f7976d13f84a8acd2f54542aff4bfe" } }, { @@ -4979,7 +4995,8 @@ } ], "fingerprints": { - "csdiff/v0": "5ebf17f7edbc044d5aa501e28e6c0b3d53eb0142" + "csdiff/v0": "5ebf17f7edbc044d5aa501e28e6c0b3d53eb0142", + "csdiff/v1": "1bc4974d10bae8f7c2fb2bd9a3a974a95e1f08e3" } }, { @@ -5537,7 +5554,8 @@ } ], "fingerprints": { - "csdiff/v0": "daabd3f8a71376ff0d736af6c5bff902cc998b74" + "csdiff/v0": "daabd3f8a71376ff0d736af6c5bff902cc998b74", + "csdiff/v1": "9c4c7ae53598b510bd4633421aa4763a18bddb03" } }, { @@ -6256,7 +6274,8 @@ } ], "fingerprints": { - "csdiff/v0": "daabd3f8a71376ff0d736af6c5bff902cc998b74" + "csdiff/v0": "daabd3f8a71376ff0d736af6c5bff902cc998b74", + "csdiff/v1": "9c4c7ae53598b510bd4633421aa4763a18bddb03" } }, { @@ -6516,7 +6535,8 @@ } ], "fingerprints": { - "csdiff/v0": "7b53b11077076c3e940784e4ccb660202dfcd290" + "csdiff/v0": "7b53b11077076c3e940784e4ccb660202dfcd290", + "csdiff/v1": "c4c5e6126bab6c7beb6ed5e9ff134c5bfe97ebd0" } }, { @@ -6960,7 +6980,8 @@ } ], "fingerprints": { - "csdiff/v0": "b03a32691b66d7493982f693fefd6c5b501e279a" + "csdiff/v0": "b03a32691b66d7493982f693fefd6c5b501e279a", + "csdiff/v1": "e83f3a6fddf2dd102bf033f14e47924e0c1d66e6" } }, { @@ -7173,7 +7194,8 @@ } ], "fingerprints": { - "csdiff/v0": "99cadc8b983c65003f16add3b594df6b5aab1446" + "csdiff/v0": "99cadc8b983c65003f16add3b594df6b5aab1446", + "csdiff/v1": "41b85a626c9220f3bd1f5fa411bd95f85a3db492" } }, { @@ -7479,7 +7501,8 @@ } ], "fingerprints": { - "csdiff/v0": "02ad052ab2b23710ffea63d610846207d654ddf9" + "csdiff/v0": "02ad052ab2b23710ffea63d610846207d654ddf9", + "csdiff/v1": "e4b20d8f9fd54d42549fd836a8157332d996e338" } }, { @@ -7670,7 +7693,8 @@ } ], "fingerprints": { - "csdiff/v0": "34499437ef3ea2bfb2f6444b250a7caad7d8f974" + "csdiff/v0": "34499437ef3ea2bfb2f6444b250a7caad7d8f974", + "csdiff/v1": "255b20b3005e26aa9d1403e4daa2d6d6255e7b5e" } }, { @@ -7861,7 +7885,8 @@ } ], "fingerprints": { - "csdiff/v0": "d17f4d4e4b4470df67f700d987f4339c0155edeb" + "csdiff/v0": "d17f4d4e4b4470df67f700d987f4339c0155edeb", + "csdiff/v1": "de4bf0d79e3822d7df3feb2795cb8364213232cd" } }, { @@ -8005,7 +8030,8 @@ } ], "fingerprints": { - "csdiff/v0": "dd060f73a2c9f47e83378a5e9004c4fd349bd9b1" + "csdiff/v0": "dd060f73a2c9f47e83378a5e9004c4fd349bd9b1", + "csdiff/v1": "2a513cff15c2b5847f28ba7ce82815b5c143c9c4" } }, { @@ -8241,7 +8267,8 @@ } ], "fingerprints": { - "csdiff/v0": "2f0ccc7dced8390ec66b3871b92db69577f3739d" + "csdiff/v0": "2f0ccc7dced8390ec66b3871b92db69577f3739d", + "csdiff/v1": "f6159cf167409bc55c0561bba5a7cac91c59fdb8" } }, { @@ -8661,7 +8688,8 @@ } ], "fingerprints": { - "csdiff/v0": "9c01b88acd25def94e337ce7e05f81a770dcdac9" + "csdiff/v0": "9c01b88acd25def94e337ce7e05f81a770dcdac9", + "csdiff/v1": "18b877821ee6348aa7507f7a1d1aedf36d5f930a" } }, { @@ -8849,7 +8877,8 @@ } ], "fingerprints": { - "csdiff/v0": "9c22dce6541a9da4f75f73af3fe397615a23c16a" + "csdiff/v0": "9c22dce6541a9da4f75f73af3fe397615a23c16a", + "csdiff/v1": "fd4db1c6f44d3de3a809b3e5d18e38843f027d44" } }, { @@ -8991,7 +9020,8 @@ } ], "fingerprints": { - "csdiff/v0": "5910e9a197a99579404e42483872b1e11a1afbed" + "csdiff/v0": "5910e9a197a99579404e42483872b1e11a1afbed", + "csdiff/v1": "dd0bd7f29910385f119d1f35afcadbf36364f3f3" } }, { @@ -9113,7 +9143,8 @@ } ], "fingerprints": { - "csdiff/v0": "676ee25613e36b9847f007946fd3da0dd30684db" + "csdiff/v0": "676ee25613e36b9847f007946fd3da0dd30684db", + "csdiff/v1": "428b26b14912d2c53ac8729b5ad54497cfa7e7ae" } }, { @@ -9235,7 +9266,8 @@ } ], "fingerprints": { - "csdiff/v0": "25653efacf0e81f7d281abf195b76911664fc4a3" + "csdiff/v0": "25653efacf0e81f7d281abf195b76911664fc4a3", + "csdiff/v1": "f52553e7a3e013da4ddee38f0705bb9a33b1b4c1" } }, { @@ -9356,7 +9388,8 @@ } ], "fingerprints": { - "csdiff/v0": "eb168966f65fa6ae85d42e1625180745f4476229" + "csdiff/v0": "eb168966f65fa6ae85d42e1625180745f4476229", + "csdiff/v1": "14a8655a5f89c12cd865736e367016b0ec55d647" } }, { @@ -9498,7 +9531,8 @@ } ], "fingerprints": { - "csdiff/v0": "a5f925e041a61719fe41318233e535f33a10f9b6" + "csdiff/v0": "a5f925e041a61719fe41318233e535f33a10f9b6", + "csdiff/v1": "f860bf6b6e592d21be6b36909f11d0d434643310" } }, { @@ -9642,7 +9676,8 @@ } ], "fingerprints": { - "csdiff/v0": "5c83d4c7f2adea1e0b49b394541f6ad99259ee90" + "csdiff/v0": "5c83d4c7f2adea1e0b49b394541f6ad99259ee90", + "csdiff/v1": "ca517b42ab8f8d85d7d7bb60dc4a4394f9a924ff" } }, { @@ -9786,7 +9821,8 @@ } ], "fingerprints": { - "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d" + "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d", + "csdiff/v1": "1d9794b866441cb2ec3de35fe1a026c1262c3f3f" } }, { @@ -9930,7 +9966,8 @@ } ], "fingerprints": { - "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea" + "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea", + "csdiff/v1": "65fccf1ddb55efeac8ecfeed5ad0fcb33887b82c" } }, { @@ -10120,7 +10157,8 @@ } ], "fingerprints": { - "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d" + "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d", + "csdiff/v1": "c038a317aba2a6ed6feef56cde98c49e37caf990" } }, { @@ -10310,7 +10348,8 @@ } ], "fingerprints": { - "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea" + "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea", + "csdiff/v1": "0d1808d4e7337be5da6a0b782f277b6910055055" } }, { @@ -10477,7 +10516,8 @@ } ], "fingerprints": { - "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d" + "csdiff/v0": "2dfbe632d1356edeafc8a420f06ec00fc7cda09d", + "csdiff/v1": "c038a317aba2a6ed6feef56cde98c49e37caf990" } }, { @@ -10644,7 +10684,8 @@ } ], "fingerprints": { - "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea" + "csdiff/v0": "e0f68592f03371a5d32d9175763a319172f627ea", + "csdiff/v1": "0d1808d4e7337be5da6a0b782f277b6910055055" } }, { @@ -10834,7 +10875,8 @@ } ], "fingerprints": { - "csdiff/v0": "7bc211726678d01f7d30f314af45da56630beb12" + "csdiff/v0": "7bc211726678d01f7d30f314af45da56630beb12", + "csdiff/v1": "4fbbbfdbf8be0190e310dd1382c9901ba1991033" } }, { @@ -11036,7 +11078,8 @@ } ], "fingerprints": { - "csdiff/v0": "85afc4621156e89c2a83cbef95e3aab3cca23004" + "csdiff/v0": "85afc4621156e89c2a83cbef95e3aab3cca23004", + "csdiff/v1": "29be22bcab266f363eaf712ad9ead473c3fd7c78" } }, { @@ -11226,7 +11269,8 @@ } ], "fingerprints": { - "csdiff/v0": "109fcef690e1b392cdc1e79aa77bf993f0808813" + "csdiff/v0": "109fcef690e1b392cdc1e79aa77bf993f0808813", + "csdiff/v1": "a652e5e36b39df4d019ed3c7d00f8ae8189c8c53" } }, { @@ -12171,7 +12215,8 @@ } ], "fingerprints": { - "csdiff/v0": "388fa746b963ba2d6c0c4000ad279bf25d8ec78d" + "csdiff/v0": "388fa746b963ba2d6c0c4000ad279bf25d8ec78d", + "csdiff/v1": "97ce05472f379ecd0e9f9bf54c511611cd04da1d" } }, { @@ -12796,7 +12841,8 @@ } ], "fingerprints": { - "csdiff/v0": "6b94e184f4a3842d325ceb478a375018cfab7ba0" + "csdiff/v0": "6b94e184f4a3842d325ceb478a375018cfab7ba0", + "csdiff/v1": "9d244c0a68c58330d0a1c1193225ebdade1f4144" } }, { @@ -13849,7 +13895,8 @@ } ], "fingerprints": { - "csdiff/v0": "388fa746b963ba2d6c0c4000ad279bf25d8ec78d" + "csdiff/v0": "388fa746b963ba2d6c0c4000ad279bf25d8ec78d", + "csdiff/v1": "97ce05472f379ecd0e9f9bf54c511611cd04da1d" } }, { @@ -14131,7 +14178,8 @@ } ], "fingerprints": { - "csdiff/v0": "9b93f0bfe1daea6b31fa8da8b68caed75c63f670" + "csdiff/v0": "9b93f0bfe1daea6b31fa8da8b68caed75c63f670", + "csdiff/v1": "5e8c538f21c592f65f3a26b0a3c0e3d1668fea08" } }, { @@ -14273,7 +14321,8 @@ } ], "fingerprints": { - "csdiff/v0": "28c03debfd9732a1e08fc3f5459bc388a7d3f032" + "csdiff/v0": "28c03debfd9732a1e08fc3f5459bc388a7d3f032", + "csdiff/v1": "b142612c47f1220e09abb1b58111eb12710199e4" } }, { @@ -14415,7 +14464,8 @@ } ], "fingerprints": { - "csdiff/v0": "28c03debfd9732a1e08fc3f5459bc388a7d3f032" + "csdiff/v0": "28c03debfd9732a1e08fc3f5459bc388a7d3f032", + "csdiff/v1": "94ffc4c7c15b379a4b3f3d0f7e9e80004b9dd0df" } }, { @@ -14902,7 +14952,8 @@ } ], "fingerprints": { - "csdiff/v0": "705194510ff932e9a7703576a977ace63a9cd574" + "csdiff/v0": "705194510ff932e9a7703576a977ace63a9cd574", + "csdiff/v1": "58b14c5e94ea64d59a662e0535f3b13e44ea751e" } }, { @@ -15115,7 +15166,8 @@ } ], "fingerprints": { - "csdiff/v0": "87937a1f7c8caf43e3db2e2c4f0aabd87b4f83a4" + "csdiff/v0": "87937a1f7c8caf43e3db2e2c4f0aabd87b4f83a4", + "csdiff/v1": "141a7c0699ddae24163aa9af85e7c8eca6e3686e" } }, { @@ -15329,7 +15381,8 @@ } ], "fingerprints": { - "csdiff/v0": "e68f3486bd6b16775c60f65ec653c1c2a324ea7e" + "csdiff/v0": "e68f3486bd6b16775c60f65ec653c1c2a324ea7e", + "csdiff/v1": "5a6ff7e31dbed2ec950b52ca13bbdc5521fcf461" } }, { @@ -15542,7 +15595,8 @@ } ], "fingerprints": { - "csdiff/v0": "58ceda5b63c9371733503432580286d347fa31af" + "csdiff/v0": "58ceda5b63c9371733503432580286d347fa31af", + "csdiff/v1": "4b62886a2f1337cb780c39e81ecbb75e5d0764bd" } }, { @@ -15755,7 +15809,8 @@ } ], "fingerprints": { - "csdiff/v0": "00bc03ee19be494460d02b4abe9be7e347fd8d79" + "csdiff/v0": "00bc03ee19be494460d02b4abe9be7e347fd8d79", + "csdiff/v1": "5c9698d1dc7444b472c650d0130a54317bad094e" } }, { @@ -15877,7 +15932,8 @@ } ], "fingerprints": { - "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78" + "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78", + "csdiff/v1": "7376646db4dfe958cf0a38acb2a992a670915157" } }, { @@ -15999,7 +16055,8 @@ } ], "fingerprints": { - "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78" + "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78", + "csdiff/v1": "0d3552409d9df207ce97c47d45436ae16fc041ce" } }, { @@ -16121,7 +16178,8 @@ } ], "fingerprints": { - "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78" + "csdiff/v0": "08d9e1faba9130081cb0d3926429e74755c2af78", + "csdiff/v1": "5b43ecb98012a176b27671218e7538785655f26b" } }, { @@ -16263,7 +16321,8 @@ } ], "fingerprints": { - "csdiff/v0": "5f8f486903df7c7fcbb08603d70323f2a224ca56" + "csdiff/v0": "5f8f486903df7c7fcbb08603d70323f2a224ca56", + "csdiff/v1": "20e237a6635c63f82e2e6be558f457ca6d505831" } }, { @@ -16405,7 +16464,8 @@ } ], "fingerprints": { - "csdiff/v0": "9354f59833f519539daca9db4dca75253143fc9f" + "csdiff/v0": "9354f59833f519539daca9db4dca75253143fc9f", + "csdiff/v1": "7488f5f87916a335523999580739cc67deb8365d" } }, { @@ -16547,7 +16607,8 @@ } ], "fingerprints": { - "csdiff/v0": "021680b13be750b1c58dd81e647847ed522e5a24" + "csdiff/v0": "021680b13be750b1c58dd81e647847ed522e5a24", + "csdiff/v1": "211c2e4387655f6d4bc0a0490a0f01841c085f68" } }, { @@ -17174,7 +17235,8 @@ } ], "fingerprints": { - "csdiff/v0": "082e31e4593788a67b9a2a3553463b3ef7d71d0e" + "csdiff/v0": "082e31e4593788a67b9a2a3553463b3ef7d71d0e", + "csdiff/v1": "edcc91f5b5f6fd980959323e27e1f5e70b5553f1" } }, { @@ -17572,7 +17634,8 @@ } ], "fingerprints": { - "csdiff/v0": "8cb18eda24f4adc1448d96b6af0b9cec90034c24" + "csdiff/v0": "8cb18eda24f4adc1448d96b6af0b9cec90034c24", + "csdiff/v1": "4ded9611b7509fc503a7166d256b7b1412b9e9f4" } }, { @@ -18775,7 +18838,8 @@ } ], "fingerprints": { - "csdiff/v0": "c0a10044da7a75bc14efad661139bbb2ac713a59" + "csdiff/v0": "c0a10044da7a75bc14efad661139bbb2ac713a59", + "csdiff/v1": "c85548f54463566f15f22d6f1bc578aa06deaff2" } }, { @@ -18988,7 +19052,8 @@ } ], "fingerprints": { - "csdiff/v0": "4ac9698beb85b96ca4a67be81ae5ffc6b5acfbc4" + "csdiff/v0": "4ac9698beb85b96ca4a67be81ae5ffc6b5acfbc4", + "csdiff/v1": "1c81bc8abe3e34446fe80dc07dc8390854da5553" } }, { @@ -19502,7 +19567,8 @@ } ], "fingerprints": { - "csdiff/v0": "cc46dfd83b545b7462e422810b979ed4179a29f9" + "csdiff/v0": "cc46dfd83b545b7462e422810b979ed4179a29f9", + "csdiff/v1": "4046e9f26d134fb5295bbcd17bc78ad6b88c58ff" } }, { @@ -19813,7 +19879,8 @@ } ], "fingerprints": { - "csdiff/v0": "d69755764b1d0189754315c7ebd58e534356fb6a" + "csdiff/v0": "d69755764b1d0189754315c7ebd58e534356fb6a", + "csdiff/v1": "4f007eb5a2b9bcad7710aadc88e7f2857542635c" } }, { @@ -20049,7 +20116,8 @@ } ], "fingerprints": { - "csdiff/v0": "55a550f0f5d13b50eae382dcf11ead7be46de211" + "csdiff/v0": "55a550f0f5d13b50eae382dcf11ead7be46de211", + "csdiff/v1": "67e8a570cc80fef07cda8167d50230199bdbe12f" } }, { @@ -20412,7 +20480,8 @@ } ], "fingerprints": { - "csdiff/v0": "baedebc6b0db9505aed8c21dd0b3532d112aca64" + "csdiff/v0": "baedebc6b0db9505aed8c21dd0b3532d112aca64", + "csdiff/v1": "109967e4a3784e395603a23a30059c86d1aca61a" } }, { @@ -20924,7 +20993,8 @@ } ], "fingerprints": { - "csdiff/v0": "05d56c2fc627999fde6f226cbca6c71ecab2b2cd" + "csdiff/v0": "05d56c2fc627999fde6f226cbca6c71ecab2b2cd", + "csdiff/v1": "51bdd178fe92b44bd153a34138a8c67b7eed02e0" } }, { @@ -21482,7 +21552,8 @@ } ], "fingerprints": { - "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b" + "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b", + "csdiff/v1": "e4789746e7378fc0c45cf777f88a1076a90fef59" } }, { @@ -21857,7 +21928,8 @@ } ], "fingerprints": { - "csdiff/v0": "fa5815cb50cd19b16cdffd801249c22aaa093175" + "csdiff/v0": "fa5815cb50cd19b16cdffd801249c22aaa093175", + "csdiff/v1": "035d77f8b93d31144a16e85749bf4f3a748342d6" } }, { @@ -22507,7 +22579,8 @@ } ], "fingerprints": { - "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b" + "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b", + "csdiff/v1": "e4789746e7378fc0c45cf777f88a1076a90fef59" } }, { @@ -22744,7 +22817,8 @@ } ], "fingerprints": { - "csdiff/v0": "59e4bfdf5964ab0fd8eec25c35c71f09c425e60c" + "csdiff/v0": "59e4bfdf5964ab0fd8eec25c35c71f09c425e60c", + "csdiff/v1": "8eab29f01ea44d01011b93e513ad06b179ec94b2" } }, { @@ -23095,7 +23169,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "a4bc1eaa16c4ffd6a3e26dc9906f30f193978891" } }, { @@ -23492,7 +23567,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "1236ed25059d390b10a6a8ce6ce6d0392537391a" } }, { @@ -23981,7 +24057,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "2d162f7912096b5f6714b0c85a8d914e856e86cb" } }, { @@ -24654,7 +24731,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "1236ed25059d390b10a6a8ce6ce6d0392537391a" } }, { @@ -25143,7 +25221,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "1236ed25059d390b10a6a8ce6ce6d0392537391a" } }, { @@ -25402,7 +25481,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "1236ed25059d390b10a6a8ce6ce6d0392537391a" } }, { @@ -26075,7 +26155,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "1236ed25059d390b10a6a8ce6ce6d0392537391a" } }, { @@ -26380,7 +26461,8 @@ } ], "fingerprints": { - "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493" + "csdiff/v0": "b870cf36dd1f7ecccfafaa9d49ef98bd37531493", + "csdiff/v1": "1236ed25059d390b10a6a8ce6ce6d0392537391a" } }, { @@ -26685,7 +26767,8 @@ } ], "fingerprints": { - "csdiff/v0": "05d56c2fc627999fde6f226cbca6c71ecab2b2cd" + "csdiff/v0": "05d56c2fc627999fde6f226cbca6c71ecab2b2cd", + "csdiff/v1": "19c199eb7542e3074dc30333ab80d3e2d5789efe" } }, { @@ -27059,7 +27142,8 @@ } ], "fingerprints": { - "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b" + "csdiff/v0": "a04d37e462480a63be77efdc23ef216edb93959b", + "csdiff/v1": "e8cff585188eef226328fcecc5a1b521ca20aab4" } }, { @@ -27249,7 +27333,8 @@ } ], "fingerprints": { - "csdiff/v0": "3f6ab2301f51c0246c8eba81581ecdb866a53574" + "csdiff/v0": "3f6ab2301f51c0246c8eba81581ecdb866a53574", + "csdiff/v1": "c39d6a66716c880204bf9107e12e5586b6642267" } }, { @@ -27828,7 +27913,8 @@ } ], "fingerprints": { - "csdiff/v0": "956a2970fb2642663439e97dc21d7ca7b773c13d" + "csdiff/v0": "956a2970fb2642663439e97dc21d7ca7b773c13d", + "csdiff/v1": "e2c29a22315929ba292c5cc3639125672344a4bc" } }, { @@ -28019,7 +28105,8 @@ } ], "fingerprints": { - "csdiff/v0": "e85760842d22c859ee6c5c16295d6171775ca34f" + "csdiff/v0": "e85760842d22c859ee6c5c16295d6171775ca34f", + "csdiff/v1": "0ce8cf73527ca01e778cf82cce762df7714e3167" } }, { @@ -28276,7 +28363,8 @@ } ], "fingerprints": { - "csdiff/v0": "915d5f5829fadbc079fdf7d662d79e50d3b2faa7" + "csdiff/v0": "915d5f5829fadbc079fdf7d662d79e50d3b2faa7", + "csdiff/v1": "121e1a3ca9a1ec0ce56376c184d344319160bed7" } }, { @@ -28467,7 +28555,8 @@ } ], "fingerprints": { - "csdiff/v0": "520bcbf5e68a2e81ee50879c329a72696355d085" + "csdiff/v0": "520bcbf5e68a2e81ee50879c329a72696355d085", + "csdiff/v1": "9386d279ca5911d812a2a99adfc99b7d9f00fda3" } }, { @@ -28658,7 +28747,8 @@ } ], "fingerprints": { - "csdiff/v0": "2bb75bfd1c0b585df3c3b049f4d2dc026f48dd71" + "csdiff/v0": "2bb75bfd1c0b585df3c3b049f4d2dc026f48dd71", + "csdiff/v1": "d6a5be71b4614900245983046c78500ccd15c5be" } }, { @@ -28849,7 +28939,8 @@ } ], "fingerprints": { - "csdiff/v0": "520bcbf5e68a2e81ee50879c329a72696355d085" + "csdiff/v0": "520bcbf5e68a2e81ee50879c329a72696355d085", + "csdiff/v1": "9386d279ca5911d812a2a99adfc99b7d9f00fda3" } }, { @@ -29040,7 +29131,8 @@ } ], "fingerprints": { - "csdiff/v0": "2bb75bfd1c0b585df3c3b049f4d2dc026f48dd71" + "csdiff/v0": "2bb75bfd1c0b585df3c3b049f4d2dc026f48dd71", + "csdiff/v1": "d6a5be71b4614900245983046c78500ccd15c5be" } }, { @@ -29300,7 +29392,8 @@ } ], "fingerprints": { - "csdiff/v0": "66c63171d46b13321bb74c1127ee24cfd3f7fcb8" + "csdiff/v0": "66c63171d46b13321bb74c1127ee24cfd3f7fcb8", + "csdiff/v1": "d8948a42d00fde38fecdcf11dfe5ee5596356744" } }, { @@ -29720,7 +29813,8 @@ } ], "fingerprints": { - "csdiff/v0": "0292300b14379f4ae8fce4b78e8ed34ba26fe56b" + "csdiff/v0": "0292300b14379f4ae8fce4b78e8ed34ba26fe56b", + "csdiff/v1": "6d8476b8ebda1c482e13b22d9274ed0a6e080ee7" } }, { @@ -30209,7 +30303,8 @@ } ], "fingerprints": { - "csdiff/v0": "0292300b14379f4ae8fce4b78e8ed34ba26fe56b" + "csdiff/v0": "0292300b14379f4ae8fce4b78e8ed34ba26fe56b", + "csdiff/v1": "ab3dadcbc2970659beda8163f121e7c694362fac" } }, { @@ -30353,7 +30448,8 @@ } ], "fingerprints": { - "csdiff/v0": "d7c587eceb41736889e19f61f8b1c25a567f05d3" + "csdiff/v0": "d7c587eceb41736889e19f61f8b1c25a567f05d3", + "csdiff/v1": "d001bda5b6be163d1cb36f500e85f4fe5c957941" } }, { @@ -30495,7 +30591,8 @@ } ], "fingerprints": { - "csdiff/v0": "ba8eaa9f19b61ed3fc82ed7232ba1b3b91663cdc" + "csdiff/v0": "ba8eaa9f19b61ed3fc82ed7232ba1b3b91663cdc", + "csdiff/v1": "24c7c9739ce67958da1fa07eb60731c2cc9ce828" } }, { @@ -31122,7 +31219,8 @@ } ], "fingerprints": { - "csdiff/v0": "907c6de10da227470dc8679d6ea5b4d2638945d6" + "csdiff/v0": "907c6de10da227470dc8679d6ea5b4d2638945d6", + "csdiff/v1": "c431f683a20740155a1d0933fb57eb403833188a" } }, { @@ -31290,7 +31388,8 @@ } ], "fingerprints": { - "csdiff/v0": "27c2fd1a7f513fac053d7f6d4359b0750b34386a" + "csdiff/v0": "27c2fd1a7f513fac053d7f6d4359b0750b34386a", + "csdiff/v1": "fe6981de0d6b97b9ae90ec05d6cd5b005e147717" } }, { @@ -31434,7 +31533,8 @@ } ], "fingerprints": { - "csdiff/v0": "68a9e175559ae19188e67dc3d6d887ce5045307c" + "csdiff/v0": "68a9e175559ae19188e67dc3d6d887ce5045307c", + "csdiff/v1": "54ac01a782ac212d7640d0d2596ba0750d2b95b0" } }, { @@ -31670,7 +31770,8 @@ } ], "fingerprints": { - "csdiff/v0": "56ca7ff3c6359e8dece67af2933f64d844f04aa1" + "csdiff/v0": "56ca7ff3c6359e8dece67af2933f64d844f04aa1", + "csdiff/v1": "78ab13dfa12a6add6c55ccff61a1ba2055a63e7c" } }, { @@ -31906,7 +32007,8 @@ } ], "fingerprints": { - "csdiff/v0": "56ca7ff3c6359e8dece67af2933f64d844f04aa1" + "csdiff/v0": "56ca7ff3c6359e8dece67af2933f64d844f04aa1", + "csdiff/v1": "78ab13dfa12a6add6c55ccff61a1ba2055a63e7c" } }, { @@ -32027,7 +32129,8 @@ } ], "fingerprints": { - "csdiff/v0": "5731bc81193b01f89569642910e5007bf20fe1e0" + "csdiff/v0": "5731bc81193b01f89569642910e5007bf20fe1e0", + "csdiff/v1": "5da0882ccac39e5e3a00aeee8748726d0bd9e4b1" } }, { @@ -32194,7 +32297,8 @@ } ], "fingerprints": { - "csdiff/v0": "e790dc6cc599da701dcf0c8f54da8eb5e86fd973" + "csdiff/v0": "e790dc6cc599da701dcf0c8f54da8eb5e86fd973", + "csdiff/v1": "6828a7d2ee96aeacb21a35f1a4278710acc89dea" } }, { @@ -32407,7 +32511,8 @@ } ], "fingerprints": { - "csdiff/v0": "3ee2efbaeef0267d985cd9d1fad9afdba1ecb192" + "csdiff/v0": "3ee2efbaeef0267d985cd9d1fad9afdba1ecb192", + "csdiff/v1": "538f86891717776675fd46cf8fde17c32fa8b516" } }, { @@ -32528,7 +32633,8 @@ } ], "fingerprints": { - "csdiff/v0": "8882979b526209463b6818309195406e675a3d48" + "csdiff/v0": "8882979b526209463b6818309195406e675a3d48", + "csdiff/v1": "fa4a4837e30187b4afbcdb71cc437bed41c0d379" } }, { @@ -32764,7 +32870,8 @@ } ], "fingerprints": { - "csdiff/v0": "c44c765c53f1f3ff891111e0f21a9c21b656e82b" + "csdiff/v0": "c44c765c53f1f3ff891111e0f21a9c21b656e82b", + "csdiff/v1": "edd59c78cc60c7948f76080f4cf5998eac146a46" } }, { @@ -33093,7 +33200,8 @@ } ], "fingerprints": { - "csdiff/v0": "e37cdcaadff3336a3a7fb639369a93cf1dd92b61" + "csdiff/v0": "e37cdcaadff3336a3a7fb639369a93cf1dd92b61", + "csdiff/v1": "250c3fa10e78d1f84f77a6bce961bbdfa7099689" } }, { @@ -33214,7 +33322,8 @@ } ], "fingerprints": { - "csdiff/v0": "f10b481f358d3cfd2588c96351f5bd702908d031" + "csdiff/v0": "f10b481f358d3cfd2588c96351f5bd702908d031", + "csdiff/v1": "4029b5690e032bbe69ab21480eb50c89706eb09b" } }, { @@ -33382,7 +33491,8 @@ } ], "fingerprints": { - "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f" + "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f", + "csdiff/v1": "77c755b0504fbc56c1c70312bed820c2732b947f" } }, { @@ -33665,7 +33775,8 @@ } ], "fingerprints": { - "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f" + "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f", + "csdiff/v1": "77c755b0504fbc56c1c70312bed820c2732b947f" } }, { @@ -33925,7 +34036,8 @@ } ], "fingerprints": { - "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f" + "csdiff/v0": "0ba154bed15a6b7c46ba927a3d606f3a96b4115f", + "csdiff/v1": "77c755b0504fbc56c1c70312bed820c2732b947f" } }, { @@ -34253,7 +34365,8 @@ } ], "fingerprints": { - "csdiff/v0": "6136e1fc9d7b5277702e5b09c31da1651b480549" + "csdiff/v0": "6136e1fc9d7b5277702e5b09c31da1651b480549", + "csdiff/v1": "ec76f17b1449ba28eda9724be53ada459bc35bf8" } }, { @@ -34443,7 +34556,8 @@ } ], "fingerprints": { - "csdiff/v0": "3553d12d565b3d39fc804533e850b2bcfa03b542" + "csdiff/v0": "3553d12d565b3d39fc804533e850b2bcfa03b542", + "csdiff/v1": "d40f9f91ce530dc8bec73934312fff2b46208de7" } }, { @@ -34610,7 +34724,8 @@ } ], "fingerprints": { - "csdiff/v0": "3553d12d565b3d39fc804533e850b2bcfa03b542" + "csdiff/v0": "3553d12d565b3d39fc804533e850b2bcfa03b542", + "csdiff/v1": "d40f9f91ce530dc8bec73934312fff2b46208de7" } }, { @@ -34870,7 +34985,8 @@ } ], "fingerprints": { - "csdiff/v0": "d81cae6a520cb82c31da6ce2ba5783dde07740fb" + "csdiff/v0": "d81cae6a520cb82c31da6ce2ba5783dde07740fb", + "csdiff/v1": "8a74822be9690aa108d95260517025f5f270b856" } }, { @@ -35130,7 +35246,8 @@ } ], "fingerprints": { - "csdiff/v0": "bd6cf79bddd3cd345da2023bf24ad11dd7f41d68" + "csdiff/v0": "bd6cf79bddd3cd345da2023bf24ad11dd7f41d68", + "csdiff/v1": "4bd72ee07530c72102f8465b0234172c330f17c4" } }, { @@ -35272,7 +35389,8 @@ } ], "fingerprints": { - "csdiff/v0": "47b6c13aa18fa8e115f2378f0abedac4332deb05" + "csdiff/v0": "47b6c13aa18fa8e115f2378f0abedac4332deb05", + "csdiff/v1": "44f6d9b9d2fa33e56f76352f9866d35c9e5b3a47" } }, { @@ -35439,7 +35557,8 @@ } ], "fingerprints": { - "csdiff/v0": "7f18fbc60ed52c286fb4d03e2b6bc17347670c35" + "csdiff/v0": "7f18fbc60ed52c286fb4d03e2b6bc17347670c35", + "csdiff/v1": "3eec4da5d912702bbd167cd3fea313d081f92f83" } }, { @@ -35581,7 +35700,8 @@ } ], "fingerprints": { - "csdiff/v0": "741a463922884dfc9b5853cf805f6d492d1361b9" + "csdiff/v0": "741a463922884dfc9b5853cf805f6d492d1361b9", + "csdiff/v1": "5e2c4db504e25e9e1a95086fc02d9bbb1d839420" } }, { @@ -35748,7 +35868,8 @@ } ], "fingerprints": { - "csdiff/v0": "aed9949505b9c9871fbb3de3da383511754d047d" + "csdiff/v0": "aed9949505b9c9871fbb3de3da383511754d047d", + "csdiff/v1": "24e56267e573f434e41b3c85ecb676c79338996b" } }, { @@ -35892,7 +36013,8 @@ } ], "fingerprints": { - "csdiff/v0": "0b1de0301e8bde66c340533ccb7e08bc9c4a995a" + "csdiff/v0": "0b1de0301e8bde66c340533ccb7e08bc9c4a995a", + "csdiff/v1": "e5633fbc5b2bffff425e6bcaa5f049c8dd01afcb" } }, { @@ -36036,7 +36158,8 @@ } ], "fingerprints": { - "csdiff/v0": "9fcf79bc9db2d09591c6f00eab71273a2abc678b" + "csdiff/v0": "9fcf79bc9db2d09591c6f00eab71273a2abc678b", + "csdiff/v1": "4f8e44a689e4b09a764469f55ff76641ebaa962f" } }, { @@ -36272,7 +36395,8 @@ } ], "fingerprints": { - "csdiff/v0": "109e03e5493e0fa67877d55e96d6119fcbb5be6a" + "csdiff/v0": "109e03e5493e0fa67877d55e96d6119fcbb5be6a", + "csdiff/v1": "20522eed68cd13c640216a7f4c0b42a4dbf96bd7" } }, { @@ -36577,7 +36701,8 @@ } ], "fingerprints": { - "csdiff/v0": "109e03e5493e0fa67877d55e96d6119fcbb5be6a" + "csdiff/v0": "109e03e5493e0fa67877d55e96d6119fcbb5be6a", + "csdiff/v1": "d5573906a0c87c29e72213dc4468c043473f058d" } }, { @@ -36744,7 +36869,8 @@ } ], "fingerprints": { - "csdiff/v0": "cc76a72228cf4de5f51c8a92a1516daeaeb26401" + "csdiff/v0": "cc76a72228cf4de5f51c8a92a1516daeaeb26401", + "csdiff/v1": "01ab9eed53c60952fb43c651b80bf3bb16f14c59" } }, { @@ -37643,7 +37769,8 @@ } ], "fingerprints": { - "csdiff/v0": "c343e9267ba81b4d6d73b89bfc76de12e948c043" + "csdiff/v0": "c343e9267ba81b4d6d73b89bfc76de12e948c043", + "csdiff/v1": "8514d52672bc1c08f951a9e41538282b6fc1a394" } }, { @@ -37903,7 +38030,8 @@ } ], "fingerprints": { - "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7" + "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7", + "csdiff/v1": "fc101b2b72ab887dc0376c2dfeb08f1cf73a5a09" } }, { @@ -38163,7 +38291,8 @@ } ], "fingerprints": { - "csdiff/v0": "09fa8a3d382bc9ae27592625c527320a25643b6c" + "csdiff/v0": "09fa8a3d382bc9ae27592625c527320a25643b6c", + "csdiff/v1": "a932dc252c096096af1e9760b1be7910e835395c" } }, { @@ -38423,7 +38552,8 @@ } ], "fingerprints": { - "csdiff/v0": "09fa8a3d382bc9ae27592625c527320a25643b6c" + "csdiff/v0": "09fa8a3d382bc9ae27592625c527320a25643b6c", + "csdiff/v1": "2b226346312c063015279102321ad6471a761a6e" } }, { @@ -39142,7 +39272,8 @@ } ], "fingerprints": { - "csdiff/v0": "c6726382e6fe11ee7402b0c21d483595ff0443b0" + "csdiff/v0": "c6726382e6fe11ee7402b0c21d483595ff0443b0", + "csdiff/v1": "689f12555b8bfdf86943479b6826d5624299ab9d" } }, { @@ -39402,7 +39533,8 @@ } ], "fingerprints": { - "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7" + "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7", + "csdiff/v1": "e7249902c5a5773f5fe737ad2310e049c316c968" } }, { @@ -39662,7 +39794,8 @@ } ], "fingerprints": { - "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7" + "csdiff/v0": "a1919087d7c7275214794ba70f56a0d5ff9f07a7", + "csdiff/v1": "fd2880cfed68607f139475dd41fdfff8ddf6808d" } }, { @@ -39806,7 +39939,8 @@ } ], "fingerprints": { - "csdiff/v0": "019f534971a40238219f2db897f48502243d09ed" + "csdiff/v0": "019f534971a40238219f2db897f48502243d09ed", + "csdiff/v1": "0177764a1bac0f28a74798b5fe78f38a0773c77b" } }, { @@ -39996,7 +40130,8 @@ } ], "fingerprints": { - "csdiff/v0": "67f9155465595b1458b7d469d590a8310524fbc7" + "csdiff/v0": "67f9155465595b1458b7d469d590a8310524fbc7", + "csdiff/v1": "4cab8314b54671988759eb43cbb20b48b87a636f" } }, { @@ -40299,7 +40434,8 @@ } ], "fingerprints": { - "csdiff/v0": "06266f4c8bf4617faaf71690d58ca121b892859c" + "csdiff/v0": "06266f4c8bf4617faaf71690d58ca121b892859c", + "csdiff/v1": "40747cabb62ed293897cc304a7e998090e60d266" } }, { @@ -40512,7 +40648,8 @@ } ], "fingerprints": { - "csdiff/v0": "680a30eae47de0551ab9a7a1ee1677d81bdf0781" + "csdiff/v0": "680a30eae47de0551ab9a7a1ee1677d81bdf0781", + "csdiff/v1": "565ba806d3f1e51d4af3a60288834b0e1692cd16" } }, { @@ -40702,7 +40839,8 @@ } ], "fingerprints": { - "csdiff/v0": "c479c73e6d9e132e2c7e5d45c2f45c10d7b2754b" + "csdiff/v0": "c479c73e6d9e132e2c7e5d45c2f45c10d7b2754b", + "csdiff/v1": "4368bc952dbf81f04bece851492dcaa681fce051" } }, { @@ -40938,7 +41076,8 @@ } ], "fingerprints": { - "csdiff/v0": "dd28018cee39ab43e498fe69e0ebb99e2440ac37" + "csdiff/v0": "dd28018cee39ab43e498fe69e0ebb99e2440ac37", + "csdiff/v1": "db5579b31ad4574117670c5b40708e348bb118af" } }, { @@ -41128,7 +41267,8 @@ } ], "fingerprints": { - "csdiff/v0": "41c875012b4d4d898f80ab464becd0feab2a6469" + "csdiff/v0": "41c875012b4d4d898f80ab464becd0feab2a6469", + "csdiff/v1": "6dac5debff15de29be26350b33050eab6e2582a0" } }, { @@ -41411,7 +41551,8 @@ } ], "fingerprints": { - "csdiff/v0": "bb57e04a49fd0429622f5d9a1440c78cb9a3d7b1" + "csdiff/v0": "bb57e04a49fd0429622f5d9a1440c78cb9a3d7b1", + "csdiff/v1": "6623df192d7f2d1066e378387ca599d35cf3e47c" } }, { @@ -41786,7 +41927,8 @@ } ], "fingerprints": { - "csdiff/v0": "cf5dde84d52361b94880de9b219e5dcf64a6128e" + "csdiff/v0": "cf5dde84d52361b94880de9b219e5dcf64a6128e", + "csdiff/v1": "b9a32660a2be7f0116a8738ec40c065c08d416a7" } }, { @@ -41908,7 +42050,8 @@ } ], "fingerprints": { - "csdiff/v0": "402fbad0065834bb421af7c7685e43b88a3fb26b" + "csdiff/v0": "402fbad0065834bb421af7c7685e43b88a3fb26b", + "csdiff/v1": "0233436d27065a8c6b10afbe39ee551a6bbe6383" } }, { @@ -42030,7 +42173,8 @@ } ], "fingerprints": { - "csdiff/v0": "c183828a81d7603c1fad12f810a819a72a4798d9" + "csdiff/v0": "c183828a81d7603c1fad12f810a819a72a4798d9", + "csdiff/v1": "72c8153f00b3a640e233da09219d21302419eb5f" } }, { @@ -42450,7 +42594,8 @@ } ], "fingerprints": { - "csdiff/v0": "f83e49425af94b19d87d59026da7de9b8e237a7c" + "csdiff/v0": "f83e49425af94b19d87d59026da7de9b8e237a7c", + "csdiff/v1": "12effe5134b3e1c55a5130fc8253e3770de6c5f7" } }, { @@ -42871,7 +43016,8 @@ } ], "fingerprints": { - "csdiff/v0": "8847a995495ef36694cd7aaf0ddb321256263b13" + "csdiff/v0": "8847a995495ef36694cd7aaf0ddb321256263b13", + "csdiff/v1": "08a91582c4810abe678aa1570292bbff731a6636" } }, { @@ -43337,7 +43483,8 @@ } ], "fingerprints": { - "csdiff/v0": "f83e49425af94b19d87d59026da7de9b8e237a7c" + "csdiff/v0": "f83e49425af94b19d87d59026da7de9b8e237a7c", + "csdiff/v1": "12effe5134b3e1c55a5130fc8253e3770de6c5f7" } }, { @@ -44453,7 +44600,8 @@ } ], "fingerprints": { - "csdiff/v0": "4f74612aad33e99e1865b21dbc5b55fd76d6e2e9" + "csdiff/v0": "4f74612aad33e99e1865b21dbc5b55fd76d6e2e9", + "csdiff/v1": "41b4979f426e5cf3aeeeec31b9e68ac15f8aabe0" } }, { @@ -45569,7 +45717,8 @@ } ], "fingerprints": { - "csdiff/v0": "38ad7fce5fd8a6cc96f29a700b375b17a82018f5" + "csdiff/v0": "38ad7fce5fd8a6cc96f29a700b375b17a82018f5", + "csdiff/v1": "7fb01b12889c8bef23a384496a95761f01044a83" } }, { @@ -46570,7 +46719,8 @@ } ], "fingerprints": { - "csdiff/v0": "323586e9a1ca6b0e4561f5f367f76dea42ea554d" + "csdiff/v0": "323586e9a1ca6b0e4561f5f367f76dea42ea554d", + "csdiff/v1": "36ce224cc38cf24b29b15787142392c1e247dc30" } }, { @@ -47571,7 +47721,8 @@ } ], "fingerprints": { - "csdiff/v0": "21bac159d9bc8c14fe8a83437e8a5d6472a40422" + "csdiff/v0": "21bac159d9bc8c14fe8a83437e8a5d6472a40422", + "csdiff/v1": "6b7bef0ee47a9c97cd70c65e0be077926db3ff33" } }, { @@ -48618,7 +48769,8 @@ } ], "fingerprints": { - "csdiff/v0": "b6aa58fb814855f895152fedcfc70331164fef49" + "csdiff/v0": "b6aa58fb814855f895152fedcfc70331164fef49", + "csdiff/v1": "68ee6451fbe33aad12401f26e634f39cc91e960d" } }, { @@ -49682,7 +49834,8 @@ } ], "fingerprints": { - "csdiff/v0": "619d0e56e8eb24e975dd267c2c64ac27e51eadc7" + "csdiff/v0": "619d0e56e8eb24e975dd267c2c64ac27e51eadc7", + "csdiff/v1": "b1b2dc23c95bd92cc7a4b77be533b8dd9f189ac1" } }, { @@ -50683,7 +50836,8 @@ } ], "fingerprints": { - "csdiff/v0": "f58cd4b98328a83f97d8a10ab36a8d752564a714" + "csdiff/v0": "f58cd4b98328a83f97d8a10ab36a8d752564a714", + "csdiff/v1": "7f3181d27bbba7fd3ba16e7ceec8b31c1ad999dd" } }, { @@ -51684,7 +51838,8 @@ } ], "fingerprints": { - "csdiff/v0": "26ef2f771c7b3a9241b59c32a91892fe53dadb65" + "csdiff/v0": "26ef2f771c7b3a9241b59c32a91892fe53dadb65", + "csdiff/v1": "7ca6c5fd64fba995537fc9e7782d08604affcdf2" } }, { @@ -52777,7 +52932,8 @@ } ], "fingerprints": { - "csdiff/v0": "eb8ca0b3b551b22a4a0453083a6af4613bbbb7db" + "csdiff/v0": "eb8ca0b3b551b22a4a0453083a6af4613bbbb7db", + "csdiff/v1": "88c7d94be7cf3bdfa7cec9d649b0b1d94012503d" } }, { @@ -54183,7 +54339,8 @@ } ], "fingerprints": { - "csdiff/v0": "fb6d24d77d8fdae743ab38d0e4632806d8525528" + "csdiff/v0": "fb6d24d77d8fdae743ab38d0e4632806d8525528", + "csdiff/v1": "c5602151c3319e010d33446ea33ed7eaecfad379" } }, { @@ -55276,7 +55433,8 @@ } ], "fingerprints": { - "csdiff/v0": "ccec5c57bf2c552555e89320bf6dbe9ea7fb3f42" + "csdiff/v0": "ccec5c57bf2c552555e89320bf6dbe9ea7fb3f42", + "csdiff/v1": "637eb40459194d79ed256d613f33145e000b90a8" } }, { @@ -56576,7 +56734,8 @@ } ], "fingerprints": { - "csdiff/v0": "9fb14eb0f96b92bd98d905a48fea57e600399b11" + "csdiff/v0": "9fb14eb0f96b92bd98d905a48fea57e600399b11", + "csdiff/v1": "7722112adfcd550e5531c591c00fc6ca58588c8c" } }, { @@ -57876,7 +58035,8 @@ } ], "fingerprints": { - "csdiff/v0": "e422266800c3a1b545476953a937ebe9cb778d9e" + "csdiff/v0": "e422266800c3a1b545476953a937ebe9cb778d9e", + "csdiff/v1": "92a0f53050d0fe4d03571e3c467e4b97ffa1dd1b" } }, { @@ -59176,7 +59336,8 @@ } ], "fingerprints": { - "csdiff/v0": "532112094a20422a9d63d7aaaab6f9f6a1f7bdad" + "csdiff/v0": "532112094a20422a9d63d7aaaab6f9f6a1f7bdad", + "csdiff/v1": "b20a291c3c40ed347b964309f8588c107f38b6f6" } }, { @@ -60039,7 +60200,8 @@ } ], "fingerprints": { - "csdiff/v0": "eb8ca0b3b551b22a4a0453083a6af4613bbbb7db" + "csdiff/v0": "eb8ca0b3b551b22a4a0453083a6af4613bbbb7db", + "csdiff/v1": "88c7d94be7cf3bdfa7cec9d649b0b1d94012503d" } }, { @@ -60183,7 +60345,8 @@ } ], "fingerprints": { - "csdiff/v0": "e5751f9a8fc6efc882d49542d3361da026cbeaf9" + "csdiff/v0": "e5751f9a8fc6efc882d49542d3361da026cbeaf9", + "csdiff/v1": "6463c48d6ac72fa8cc870f12719f5baea9cd88f0" } }, { @@ -60304,7 +60467,8 @@ } ], "fingerprints": { - "csdiff/v0": "5a8a8d9cf59ebf2a75c99ae1a488894125f4d33f" + "csdiff/v0": "5a8a8d9cf59ebf2a75c99ae1a488894125f4d33f", + "csdiff/v1": "966740a49aef858ae5ce024cdf25329067e246d2" } }, { @@ -60676,7 +60840,8 @@ } ], "fingerprints": { - "csdiff/v0": "1036ef472723dc8934e46fafbecfccfa4253cb00" + "csdiff/v0": "1036ef472723dc8934e46fafbecfccfa4253cb00", + "csdiff/v1": "9137f8e8ae3323e0f82f94a90077823d3d81b7dc" } }, { @@ -60959,7 +61124,8 @@ } ], "fingerprints": { - "csdiff/v0": "e420a075ae2584fc037efa7f2260d0f0b62fff98" + "csdiff/v0": "e420a075ae2584fc037efa7f2260d0f0b62fff98", + "csdiff/v1": "8e71a9928fc47380ec08ac2b5b921053f091147e" } }, { @@ -61356,7 +61522,8 @@ } ], "fingerprints": { - "csdiff/v0": "2f3b8909b0bb68bd57ce604406f33fef2b7d8923" + "csdiff/v0": "2f3b8909b0bb68bd57ce604406f33fef2b7d8923", + "csdiff/v1": "6c89a06299924784be32a3045ff00df3ba9b9950" } }, { @@ -61776,7 +61943,8 @@ } ], "fingerprints": { - "csdiff/v0": "2f3b8909b0bb68bd57ce604406f33fef2b7d8923" + "csdiff/v0": "2f3b8909b0bb68bd57ce604406f33fef2b7d8923", + "csdiff/v1": "8592f7954d0d0b79c3287852fcbbb20e5bbd17e1" } }, { @@ -62012,7 +62180,8 @@ } ], "fingerprints": { - "csdiff/v0": "bc0019d8136ac9e056a45c7b2216a2bc489df00e" + "csdiff/v0": "bc0019d8136ac9e056a45c7b2216a2bc489df00e", + "csdiff/v1": "54c3f190f9613739dca2aef1e43b6498f99b45d3" } }, { @@ -62479,7 +62648,8 @@ } ], "fingerprints": { - "csdiff/v0": "b597354627fbad00cabb09bfd448d65bdf107234" + "csdiff/v0": "b597354627fbad00cabb09bfd448d65bdf107234", + "csdiff/v1": "5b87526a804fb82601bf34eebe29b7a1c60b6345" } }, { @@ -62601,7 +62771,8 @@ } ], "fingerprints": { - "csdiff/v0": "7db1249da11025d94de22f19169adb5a9e473422" + "csdiff/v0": "7db1249da11025d94de22f19169adb5a9e473422", + "csdiff/v1": "f11a3ade6a57989679e0ffcdc10c17a6a6bf8801" } }, { @@ -62743,7 +62914,8 @@ } ], "fingerprints": { - "csdiff/v0": "7cf88b58f3686a7ece7b51d0a6c3affd6db156a2" + "csdiff/v0": "7cf88b58f3686a7ece7b51d0a6c3affd6db156a2", + "csdiff/v1": "9275a752a438267df5f5252c12eda609c2c16b67" } }, { @@ -62933,7 +63105,8 @@ } ], "fingerprints": { - "csdiff/v0": "778d9f07ecd405233d27e8c87345f15ab46972a9" + "csdiff/v0": "778d9f07ecd405233d27e8c87345f15ab46972a9", + "csdiff/v1": "8c8c4f885b26ff904c6eb2c3adfb1adf918276a4" } }, { @@ -63123,7 +63296,8 @@ } ], "fingerprints": { - "csdiff/v0": "aaba42226630a0077bf003826a8a04a4c759b732" + "csdiff/v0": "aaba42226630a0077bf003826a8a04a4c759b732", + "csdiff/v1": "267efbee943d4d139c3d147f493fd4257706a802" } }, { @@ -63245,7 +63419,8 @@ } ], "fingerprints": { - "csdiff/v0": "9f93f4effe62db88a9e4f408a414413c39881c03" + "csdiff/v0": "9f93f4effe62db88a9e4f408a414413c39881c03", + "csdiff/v1": "139f10090df63f4b9c2c2cf3d36a7ccdb6215bda" } }, { @@ -63367,7 +63542,8 @@ } ], "fingerprints": { - "csdiff/v0": "3a8e82a28e4e145347111668bcbf5f99bb96ba20" + "csdiff/v0": "3a8e82a28e4e145347111668bcbf5f99bb96ba20", + "csdiff/v1": "025720cb2702972dedc8d7bd659de70c209b08c7" } }, { @@ -63489,7 +63665,8 @@ } ], "fingerprints": { - "csdiff/v0": "78a2849f882b2c7a8dad50dd420622b6fb559f07" + "csdiff/v0": "78a2849f882b2c7a8dad50dd420622b6fb559f07", + "csdiff/v1": "60a22f0e268b93fb1e7a8846b5c11d881fe20f76" } }, { @@ -63611,7 +63788,8 @@ } ], "fingerprints": { - "csdiff/v0": "a76c4cb401037a347a004941ba9b193c19818f00" + "csdiff/v0": "a76c4cb401037a347a004941ba9b193c19818f00", + "csdiff/v1": "2042dc60de4db46ee335cdbbfb89f218986850c9" } }, { @@ -63733,7 +63911,8 @@ } ], "fingerprints": { - "csdiff/v0": "15c24afe02af1444f9afb4cddca01266d1db940b" + "csdiff/v0": "15c24afe02af1444f9afb4cddca01266d1db940b", + "csdiff/v1": "79f2a57802dbad8e6b1c157b53494a5e18972b8c" } }, { @@ -63855,7 +64034,8 @@ } ], "fingerprints": { - "csdiff/v0": "f85b9a5d91a94df05df795eef488572de4238ba5" + "csdiff/v0": "f85b9a5d91a94df05df795eef488572de4238ba5", + "csdiff/v1": "3af48311971dce21c86c80e5d695d5ae95f8c8fc" } }, { @@ -64046,7 +64226,8 @@ } ], "fingerprints": { - "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5" + "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5", + "csdiff/v1": "5a77964eafd522f78c01333972c1098b20402f90" } }, { @@ -64260,7 +64441,8 @@ } ], "fingerprints": { - "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5" + "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5", + "csdiff/v1": "5a77964eafd522f78c01333972c1098b20402f90" } }, { @@ -64474,7 +64656,8 @@ } ], "fingerprints": { - "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5" + "csdiff/v0": "43c92706c7fe114b826cd64e2d3dd6902bb371d5", + "csdiff/v1": "5a77964eafd522f78c01333972c1098b20402f90" } }, { @@ -64592,7 +64775,8 @@ } ], "fingerprints": { - "csdiff/v0": "18a7408b83ce13ec3c03677bbc099249fc71e891" + "csdiff/v0": "18a7408b83ce13ec3c03677bbc099249fc71e891", + "csdiff/v1": "ec88329b36e7c2cc68f29057980c2502b54ec2fb" } }, { @@ -64897,7 +65081,8 @@ } ], "fingerprints": { - "csdiff/v0": "4b32fdf10c67570010c126f229d6a447103fafe6" + "csdiff/v0": "4b32fdf10c67570010c126f229d6a447103fafe6", + "csdiff/v1": "d0e882a1bec41f6df48d61b809b5126b3cc55341" } }, { @@ -65133,7 +65318,8 @@ } ], "fingerprints": { - "csdiff/v0": "effda7f4c24cf50f318ac83e4c7c5bddd15f06c0" + "csdiff/v0": "effda7f4c24cf50f318ac83e4c7c5bddd15f06c0", + "csdiff/v1": "aa669eca5624715e588747b026b6aaadafb6242c" } }, { @@ -65323,7 +65509,8 @@ } ], "fingerprints": { - "csdiff/v0": "7bf42ecb2804f2d5a7c58a57584f83575f0f2cd3" + "csdiff/v0": "7bf42ecb2804f2d5a7c58a57584f83575f0f2cd3", + "csdiff/v1": "10d61292e2f748fcfdfd5508115ca23746386c91" } }, { @@ -65441,7 +65628,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "d0a65e09c902fbd12fc73f0d3e168966fa7e82ce" } }, { @@ -65559,7 +65747,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "4feee7442d12344a8a25e4ac859d02795f222d75" } }, { @@ -65677,7 +65866,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "4feee7442d12344a8a25e4ac859d02795f222d75" } }, { @@ -65795,7 +65985,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "008c312193cd6db99dc221bad2da5b0b4421a243" } }, { @@ -65913,7 +66104,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "9e2f15d398577a2496512692e807663360a8f061" } }, { @@ -66031,7 +66223,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "1b05bbdc98200863247460efc3c54561c621e26d" } }, { @@ -66149,7 +66342,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "9e2f15d398577a2496512692e807663360a8f061" } }, { @@ -66267,7 +66461,8 @@ } ], "fingerprints": { - "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd" + "csdiff/v0": "89d47dad8fe9b9934bb308d1cca366716e5f17fd", + "csdiff/v1": "1b05bbdc98200863247460efc3c54561c621e26d" } }, { @@ -67009,7 +67204,8 @@ } ], "fingerprints": { - "csdiff/v0": "cf253f89e43522118d3c1a38fe68b2e042db783a" + "csdiff/v0": "cf253f89e43522118d3c1a38fe68b2e042db783a", + "csdiff/v1": "5cc4bf7288cff953c5d537b6bc9b6540d2771ad2" } }, { @@ -67131,7 +67327,8 @@ } ], "fingerprints": { - "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb", + "csdiff/v1": "bcfd853a57f11740a39094bf9f7bb9c1ee5db48f" } }, { @@ -67253,7 +67450,8 @@ } ], "fingerprints": { - "csdiff/v0": "aab184bdd0db3e2850089a87c229eb4ad53d773a" + "csdiff/v0": "aab184bdd0db3e2850089a87c229eb4ad53d773a", + "csdiff/v1": "bec00d5857d59defed48d4587e4673875ba6a0dc" } }, { @@ -67375,7 +67573,8 @@ } ], "fingerprints": { - "csdiff/v0": "aab184bdd0db3e2850089a87c229eb4ad53d773a" + "csdiff/v0": "aab184bdd0db3e2850089a87c229eb4ad53d773a", + "csdiff/v1": "bec00d5857d59defed48d4587e4673875ba6a0dc" } }, { @@ -67497,7 +67696,8 @@ } ], "fingerprints": { - "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb", + "csdiff/v1": "e8fcb58d7c7ee2ae0b466d8e2a8226358246b84f" } }, { @@ -67619,7 +67819,8 @@ } ], "fingerprints": { - "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb", + "csdiff/v1": "44110ff825d0b3a4b2f71455e54a45ba9d9bb05f" } }, { @@ -67741,7 +67942,8 @@ } ], "fingerprints": { - "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb", + "csdiff/v1": "aea5cba40ddfe9f3298dc5ce82ffc6b1a50ba29d" } }, { @@ -67863,7 +68065,8 @@ } ], "fingerprints": { - "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb", + "csdiff/v1": "aea5cba40ddfe9f3298dc5ce82ffc6b1a50ba29d" } }, { @@ -70293,7 +70496,8 @@ } ], "fingerprints": { - "csdiff/v0": "231a89b945b9dee8e1a477c8ee5ded6ad08b129c" + "csdiff/v0": "231a89b945b9dee8e1a477c8ee5ded6ad08b129c", + "csdiff/v1": "dc7b358f96ac525343d8cef6b8e5dea346069612" } }, { @@ -72599,7 +72803,8 @@ } ], "fingerprints": { - "csdiff/v0": "231a89b945b9dee8e1a477c8ee5ded6ad08b129c" + "csdiff/v0": "231a89b945b9dee8e1a477c8ee5ded6ad08b129c", + "csdiff/v1": "d69ae53a363c6e269cd3e8d2f8f4c9e2295b5ea4" } }, { @@ -72721,7 +72926,8 @@ } ], "fingerprints": { - "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb" + "csdiff/v0": "8441bbe2c41a150562c672b666e0b875b490aebb", + "csdiff/v1": "8d4eafb03b3fa66193a1b7fcc8fb98f6453defdd" } }, { @@ -74348,7 +74554,8 @@ } ], "fingerprints": { - "csdiff/v0": "2d9e28f4eca6457bf2185b407031486ad3b0efd6" + "csdiff/v0": "2d9e28f4eca6457bf2185b407031486ad3b0efd6", + "csdiff/v1": "d0330454c4ae84e7874b6b02e83463212d0d9de8" } }, { @@ -75194,7 +75401,8 @@ } ], "fingerprints": { - "csdiff/v0": "cf253f89e43522118d3c1a38fe68b2e042db783a" + "csdiff/v0": "cf253f89e43522118d3c1a38fe68b2e042db783a", + "csdiff/v1": "2d9ec1ebefa8248bdbadf946d9fef1d9eb5a96f3" } }, { @@ -75407,7 +75615,8 @@ } ], "fingerprints": { - "csdiff/v0": "57759d03dfcc44a16a146047746a39dcc9637bc9" + "csdiff/v0": "57759d03dfcc44a16a146047746a39dcc9637bc9", + "csdiff/v1": "db7efb3937d7ad337392362cfe04cf9944f316fb" } }, { @@ -75894,7 +76103,8 @@ } ], "fingerprints": { - "csdiff/v0": "8b8352ae3d556758b920f9c7c4deaab4e82a2366" + "csdiff/v0": "8b8352ae3d556758b920f9c7c4deaab4e82a2366", + "csdiff/v1": "ef5b3328cfde077ff9e95637569335c567158b3c" } }, { @@ -76452,7 +76662,8 @@ } ], "fingerprints": { - "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7" + "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7", + "csdiff/v1": "2bf29435a7b163afdfcbfc0b34fe3a562f2c450b" } }, { @@ -77010,7 +77221,8 @@ } ], "fingerprints": { - "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33" + "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33", + "csdiff/v1": "c8d24ed53a612494b90ff2ad220fac242cca25dd" } }, { @@ -77660,7 +77872,8 @@ } ], "fingerprints": { - "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7" + "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7", + "csdiff/v1": "2bf29435a7b163afdfcbfc0b34fe3a562f2c450b" } }, { @@ -78310,7 +78523,8 @@ } ], "fingerprints": { - "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33" + "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33", + "csdiff/v1": "c8d24ed53a612494b90ff2ad220fac242cca25dd" } }, { @@ -78753,7 +78967,8 @@ } ], "fingerprints": { - "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7" + "csdiff/v0": "69a481b776dea344c133dd1a752357892dbed5e7", + "csdiff/v1": "2bf29435a7b163afdfcbfc0b34fe3a562f2c450b" } }, { @@ -79196,7 +79411,8 @@ } ], "fingerprints": { - "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33" + "csdiff/v0": "98cd1494579d4056b5767c34bf4038e0ebdd3a33", + "csdiff/v1": "c8d24ed53a612494b90ff2ad220fac242cca25dd" } }, { @@ -79456,7 +79672,8 @@ } ], "fingerprints": { - "csdiff/v0": "31ad981e812a983884a6def7f972d6a83e9e3c47" + "csdiff/v0": "31ad981e812a983884a6def7f972d6a83e9e3c47", + "csdiff/v1": "ac40c7c69936401c9a6581b68642d9c161281635" } }, { @@ -79716,7 +79933,8 @@ } ], "fingerprints": { - "csdiff/v0": "baf2e578f269a848b11c3ae52561a29ac3580900" + "csdiff/v0": "baf2e578f269a848b11c3ae52561a29ac3580900", + "csdiff/v1": "343130f80927ccab66c4d606d76c269c95e26349" } }, { @@ -79976,7 +80194,8 @@ } ], "fingerprints": { - "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8", + "csdiff/v1": "f9949f6946c7a0b898865feb53a6bc99202b286c" } }, { @@ -80236,7 +80455,8 @@ } ], "fingerprints": { - "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8", + "csdiff/v1": "f9949f6946c7a0b898865feb53a6bc99202b286c" } }, { @@ -80496,7 +80716,8 @@ } ], "fingerprints": { - "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8", + "csdiff/v1": "f9949f6946c7a0b898865feb53a6bc99202b286c" } }, { @@ -80756,7 +80977,8 @@ } ], "fingerprints": { - "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8" + "csdiff/v0": "cd6ec1b6dd09f51a67510519fbeb70f0b5f72af8", + "csdiff/v1": "f9949f6946c7a0b898865feb53a6bc99202b286c" } }, { @@ -80877,7 +81099,8 @@ } ], "fingerprints": { - "csdiff/v0": "482f06c8f3420f04b812da95051c4b9c5fde60ff" + "csdiff/v0": "482f06c8f3420f04b812da95051c4b9c5fde60ff", + "csdiff/v1": "2c8a5e2f69f50ad0f415e77dfc48f7f9fa22b439" } }, { @@ -81019,7 +81242,8 @@ } ], "fingerprints": { - "csdiff/v0": "654a3c8539e9144ead0c965939a75dfd2f69355b" + "csdiff/v0": "654a3c8539e9144ead0c965939a75dfd2f69355b", + "csdiff/v1": "5b0a700fcd515eb551a5f50acf9bf9efb27a58a6" } }, { @@ -81210,7 +81434,8 @@ } ], "fingerprints": { - "csdiff/v0": "23250dfbd0dca51b227577d754380bf880863d6a" + "csdiff/v0": "23250dfbd0dca51b227577d754380bf880863d6a", + "csdiff/v1": "f7a6916b110f2a9b7aa5583de83f243bf663887b" } }, { @@ -81493,7 +81718,8 @@ } ], "fingerprints": { - "csdiff/v0": "31043d703125a3ace6ac99cce2d8f38dcfce2590" + "csdiff/v0": "31043d703125a3ace6ac99cce2d8f38dcfce2590", + "csdiff/v1": "aafea236e00c5dd68cb7a23e98775ca1d0a4d5df" } }, { @@ -82461,7 +82687,8 @@ } ], "fingerprints": { - "csdiff/v0": "3987958bed07774f904a2276953f52fdd5cd8cb0" + "csdiff/v0": "3987958bed07774f904a2276953f52fdd5cd8cb0", + "csdiff/v1": "8cd52d0c4661fc35cb7151a654356959802cdb2f" } }, { @@ -83405,7 +83632,8 @@ } ], "fingerprints": { - "csdiff/v0": "3987958bed07774f904a2276953f52fdd5cd8cb0" + "csdiff/v0": "3987958bed07774f904a2276953f52fdd5cd8cb0", + "csdiff/v1": "f64e42c2af8b14b3ab965eea474f4a7285eb818c" } }, { @@ -83527,7 +83755,8 @@ } ], "fingerprints": { - "csdiff/v0": "5abdeaeb661a4d96974b40b8f4d28eaf8513919f" + "csdiff/v0": "5abdeaeb661a4d96974b40b8f4d28eaf8513919f", + "csdiff/v1": "57750a3b705b893c38204dbc7f95f234ba828250" } }, { @@ -83649,7 +83878,8 @@ } ], "fingerprints": { - "csdiff/v0": "3a87696b56f745f637ecddd8033545ce580bdb89" + "csdiff/v0": "3a87696b56f745f637ecddd8033545ce580bdb89", + "csdiff/v1": "5663eee7540a038e9974b306a478fad6eb13ef9d" } } ] From 328de8aded15f8ac7462b067ada131e30c523c82 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 1 Apr 2024 12:42:08 +0200 Subject: [PATCH 03/11] writer-json-simple: factor out simpleEncodeEvents() ... to make the code easier to follow. No change in behavior intended with this commit. Related: https://github.com/csutils/csdiff/issues/98 --- src/lib/writer-json-simple.cc | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/lib/writer-json-simple.cc b/src/lib/writer-json-simple.cc index 1aca3f6b..c3ce2e6a 100644 --- a/src/lib/writer-json-simple.cc +++ b/src/lib/writer-json-simple.cc @@ -31,11 +31,12 @@ void SimpleTreeEncoder::importScanProps(const TScanProps &scanProps) root_["scan"] = jsonSerializeScanProps(scanProps); } -void SimpleTreeEncoder::appendDef(const Defect &def) +static array simpleEncodeEvents(const TEvtList &events) { - // go through events array evtList; - for (const DefEvent &evt : def.events) { + + // go through events + for (const DefEvent &evt : events) { object evtNode; // describe the location @@ -57,13 +58,18 @@ void SimpleTreeEncoder::appendDef(const Defect &def) evtList.push_back(std::move(evtNode)); } + return evtList; +} + +void SimpleTreeEncoder::appendDef(const Defect &def) +{ // create a node for a single defect object defNode; defNode["checker"] = def.checker; + + // encode optional per-finding properties if (!def.annotation.empty()) defNode["annotation"] = def.annotation; - - // write "defect_id", "cwe", etc. if available if (0 < def.defectId) defNode["defect_id"] = def.defectId; if (0 < def.cwe) @@ -77,8 +83,9 @@ void SimpleTreeEncoder::appendDef(const Defect &def) if (!def.tool.empty()) defNode["tool"] = def.tool; + // encode events defNode["key_event_idx"] = def.keyEventIdx; - defNode["events"] = std::move(evtList); + defNode["events"] = simpleEncodeEvents(def.events); // create the node representing the list of defects if (!pDefects_) From 83c638d81f41888bd8cb82bbe4544ddb071916c8 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 1 Apr 2024 12:47:45 +0200 Subject: [PATCH 04/11] writer-json-simple: provide csdiff/v1 fingerprints ... when the line content in the `csgrep --embed-context` format is available. Out of the 1783 fingerprints generated for the csgrep regression tests we got 115 collisions, which need to be analyzed. Some of them look undesired as, for example: ``` Error: CERT EXP40-C (CWE-758): wget-1.21.1/src/http.c:256: cert_exp40_c_violation: Casting pointer "value" with type "char const *" to type "void *" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type. # 254| release_header (hdr); # 255| hdr->name = (void *)name; # 256|-> hdr->value = (void *)value; # 257| hdr->release_policy = release_policy; # 258| return; Error: CERT EXP40-C (CWE-758): wget-1.21.1/src/http.c:271: cert_exp40_c_violation: Casting pointer "value" with type "char const *" to type "void *" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type. # 269| hdr = &req->headers[req->hcount++]; # 270| hdr->name = (void *)name; # 271|-> hdr->value = (void *)value; # 272| hdr->release_policy = release_policy; # 273| } ``` Related: https://github.com/csutils/csdiff/issues/98 --- src/lib/parser-json-simple.cc | 1 + src/lib/writer-json-simple.cc | 7 + tests/csgrep/0036-csgrep-json-stdout.txt | 1 + ...0069-csfilter-python-build-path-stdout.txt | 1 + ...070-csparser-included-from-note-stdout.txt | 2 + tests/csgrep/0086-sarif-parser-stdout.txt | 22 + tests/csgrep/0088-csparser-cert-c-stdout.txt | 1592 +++++++++++++++++ .../0099-csparser-his-metrics-stdout.txt | 164 ++ .../0121-cov-parser-lock-evasion-stdout.txt | 1 + 9 files changed, 1791 insertions(+) diff --git a/src/lib/parser-json-simple.cc b/src/lib/parser-json-simple.cc index 5eda2a80..097329b7 100644 --- a/src/lib/parser-json-simple.cc +++ b/src/lib/parser-json-simple.cc @@ -60,6 +60,7 @@ SimpleTreeDecoder::Private::Private(InStream &input): "defect_id", "events", "function", + "hash_v1", "imp", "key_event_idx", "language", diff --git a/src/lib/writer-json-simple.cc b/src/lib/writer-json-simple.cc index c3ce2e6a..daaf857e 100644 --- a/src/lib/writer-json-simple.cc +++ b/src/lib/writer-json-simple.cc @@ -19,6 +19,7 @@ #include "writer-json-simple.hh" +#include "finger-print.hh" #include "writer-json-common.hh" using namespace boost::json; @@ -83,6 +84,12 @@ void SimpleTreeEncoder::appendDef(const Defect &def) if (!def.tool.empty()) defNode["tool"] = def.tool; + // encode fingerprint if available + const FingerPrinter fp(def); + const std::string hash = fp.getHash(FPV_CSDIFF_WITH_LINE_CONTENT); + if (!hash.empty()) + defNode["hash_v1"] = hash; + // encode events defNode["key_event_idx"] = def.keyEventIdx; defNode["events"] = simpleEncodeEvents(def.events); diff --git a/tests/csgrep/0036-csgrep-json-stdout.txt b/tests/csgrep/0036-csgrep-json-stdout.txt index b3abc913..ac6fbc37 100644 --- a/tests/csgrep/0036-csgrep-json-stdout.txt +++ b/tests/csgrep/0036-csgrep-json-stdout.txt @@ -4,6 +4,7 @@ "checker": "SHELLCHECK_WARNING", "language": "shell", "tool": "shellcheck", + "hash_v1": "b6311c1fdc52c47d4279cd6650af36e6f8299960", "key_event_idx": 0, "events": [ { diff --git a/tests/csgrep/0069-csfilter-python-build-path-stdout.txt b/tests/csgrep/0069-csfilter-python-build-path-stdout.txt index 959bb762..f83b9751 100644 --- a/tests/csgrep/0069-csfilter-python-build-path-stdout.txt +++ b/tests/csgrep/0069-csfilter-python-build-path-stdout.txt @@ -28,6 +28,7 @@ "cwe": 398, "function": "_iglob", "language": "python", + "hash_v1": "554e9b7906f0190923e89202997ef41ff2fb2ff1", "key_event_idx": 1, "events": [ { diff --git a/tests/csgrep/0070-csparser-included-from-note-stdout.txt b/tests/csgrep/0070-csparser-included-from-note-stdout.txt index d81647de..8d0449ea 100644 --- a/tests/csgrep/0070-csparser-included-from-note-stdout.txt +++ b/tests/csgrep/0070-csparser-included-from-note-stdout.txt @@ -5,6 +5,7 @@ "cwe": 758, "language": "c/c++", "tool": "gcc", + "hash_v1": "3d6f5aa62d8ec23aa8f96f320fa7cda8d60941f4", "key_event_idx": 10, "events": [ { @@ -127,6 +128,7 @@ "cwe": 758, "language": "c/c++", "tool": "gcc", + "hash_v1": "f448f63e387cbc6662221e3efe5f3c13b5f98b4b", "key_event_idx": 11, "events": [ { diff --git a/tests/csgrep/0086-sarif-parser-stdout.txt b/tests/csgrep/0086-sarif-parser-stdout.txt index 02bf056e..5cedbde0 100644 --- a/tests/csgrep/0086-sarif-parser-stdout.txt +++ b/tests/csgrep/0086-sarif-parser-stdout.txt @@ -28,6 +28,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "f75915548d17ebc31e35ad7c4f34514688703109", "key_event_idx": 0, "events": [ { @@ -85,6 +86,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "f751115465d08a034db0c47d3bdda83d544dc285", "key_event_idx": 0, "events": [ { @@ -142,6 +144,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "ffed405bfb4ef75b9de1588f2ae94661db90cb8f", "key_event_idx": 0, "events": [ { @@ -199,6 +202,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "b59a6dfe30dd990e93bc2ff51b9a61e1fc3b0926", "key_event_idx": 0, "events": [ { @@ -256,6 +260,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "2b94655ac88de81e21564d68ba609c967257d460", "key_event_idx": 0, "events": [ { @@ -313,6 +318,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "3489908a33d71933646018c6af1d99654c12f995", "key_event_idx": 0, "events": [ { @@ -370,6 +376,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "05bc362f71d27e6caca89cb7eaed08720379622e", "key_event_idx": 0, "events": [ { @@ -427,6 +434,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "8f8bd8e7bc4b3458dddeb917207831b973ff44d0", "key_event_idx": 0, "events": [ { @@ -484,6 +492,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "58e1f662e974930637555fd08b0d7bc584eb389c", "key_event_idx": 0, "events": [ { @@ -541,6 +550,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "1ceac5351bf27c316a7317f1d5ae782890a489ca", "key_event_idx": 0, "events": [ { @@ -598,6 +608,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "63ae1429f2f7edeea500344b6181c2a426f13b8c", "key_event_idx": 0, "events": [ { @@ -655,6 +666,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "aac84c26219cc0e4ae0b0e916ea65a0a897ea5cb", "key_event_idx": 0, "events": [ { @@ -712,6 +724,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "abd11bd54a40383a913a850e6cba5634d404134a", "key_event_idx": 0, "events": [ { @@ -769,6 +782,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "9afea3c68ec0867020943d0343b5c46fc63cd38a", "key_event_idx": 0, "events": [ { @@ -826,6 +840,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "7277dca5030b5230bd7279fbd4d2da5d9f2dfd2a", "key_event_idx": 0, "events": [ { @@ -883,6 +898,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "3a30dc31a50e73377464370e31ef610d45e459e2", "key_event_idx": 0, "events": [ { @@ -940,6 +956,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "fb0aa5afe7e8d70ebfc6069c2acc185d3c97b941", "key_event_idx": 0, "events": [ { @@ -997,6 +1014,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "e0c742d03cd6f29e0611b4992b1292dade93ec5c", "key_event_idx": 0, "events": [ { @@ -1054,6 +1072,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "4184f94fe78777e886108f7cda4b64c1ab380c6a", "key_event_idx": 0, "events": [ { @@ -1111,6 +1130,7 @@ "checker": "UNCAUGHT_EXCEPT", "cwe": 248, "tool": "coverity", + "hash_v1": "3ddf218d4bfcbcc00ddb78214866ea90daff11f4", "key_event_idx": 0, "events": [ { @@ -1168,6 +1188,7 @@ "checker": "UNINIT_CTOR", "cwe": 456, "tool": "coverity", + "hash_v1": "4b7e4e2caa66077653924005972f710a5cb6d400", "key_event_idx": 1, "events": [ { @@ -1225,6 +1246,7 @@ "checker": "UNINIT_CTOR", "cwe": 456, "tool": "coverity", + "hash_v1": "eb2f4311ffbce9e44a3814d2dec6a85853e9992f", "key_event_idx": 1, "events": [ { diff --git a/tests/csgrep/0088-csparser-cert-c-stdout.txt b/tests/csgrep/0088-csparser-cert-c-stdout.txt index 3b50ce64..e459c635 100644 --- a/tests/csgrep/0088-csparser-cert-c-stdout.txt +++ b/tests/csgrep/0088-csparser-cert-c-stdout.txt @@ -4,6 +4,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4e470aa2772a302477c3e7909f3bf84a3bee1f40", "key_event_idx": 0, "events": [ { @@ -54,6 +55,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5ee0303d0babedbbcbb6c0eafa8bb3467b0f3f64", "key_event_idx": 0, "events": [ { @@ -104,6 +106,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b62612368cc519c6ad9cdfec8569097906f973ea", "key_event_idx": 0, "events": [ { @@ -154,6 +157,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "da2b52ab9b4afe7a078da8008a44b9e9408f96b5", "key_event_idx": 0, "events": [ { @@ -204,6 +208,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8bf5dcc13c2f1a24471a8a8c924c8f00e6658622", "key_event_idx": 0, "events": [ { @@ -254,6 +259,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e6bf53d081ae39f278fa72a009130eec1379ff6c", "key_event_idx": 0, "events": [ { @@ -304,6 +310,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3999f306472323b5c63625555bae9ac819f35711", "key_event_idx": 0, "events": [ { @@ -354,6 +361,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2ca12a726167bdd3d04b655c4a1f58405d80826e", "key_event_idx": 0, "events": [ { @@ -404,6 +412,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e1dc96869064eaf6d10da4afc47af863bc835f97", "key_event_idx": 6, "events": [ { @@ -496,6 +505,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "44b6c8f6c4d7a8aa6c848e9476190a7ab331c659", "key_event_idx": 0, "events": [ { @@ -546,6 +556,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "82ffd04974601bc885a8bb33aeb8c4d803390a62", "key_event_idx": 9, "events": [ { @@ -659,6 +670,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "83a85d90840d093ec14f0fc873774ce3d0ce344e", "key_event_idx": 0, "events": [ { @@ -709,6 +721,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e425a47f6539a8c95ba39bc3d9c30f6c87e82c72", "key_event_idx": 12, "events": [ { @@ -843,6 +856,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "04ada3961e3b0981a8d1d3d465e237608ba32829", "key_event_idx": 0, "events": [ { @@ -893,6 +907,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3a6787e3fd4e90a7ebb25563577bd0db84d443de", "key_event_idx": 14, "events": [ { @@ -1041,6 +1056,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c12a905269ec21128569e8a335167cd3a33ee935", "key_event_idx": 0, "events": [ { @@ -1091,6 +1107,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "18bdd5b15b65adef0aca67a23f69e51cee098fae", "key_event_idx": 17, "events": [ { @@ -1260,6 +1277,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "479caac18f694b0a1c5fa984dd79f41cfa47148c", "key_event_idx": 0, "events": [ { @@ -1310,6 +1328,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f0a5e233f2ad81802d8a50de63fcfd8a957fa524", "key_event_idx": 19, "events": [ { @@ -1493,6 +1512,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "da022a1e0bc0447dc56e4581d7df79f85f8a00cd", "key_event_idx": 0, "events": [ { @@ -1543,6 +1563,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "75934ebb9c7849b8b766c5f1eea054166839a747", "key_event_idx": 0, "events": [ { @@ -1593,6 +1614,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bebb524285e776ecb7c24ca6e9cd8658fd4fba31", "key_event_idx": 0, "events": [ { @@ -1643,6 +1665,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "50aebfc6d4965a66bf366fc23eecae929b0c25a2", "key_event_idx": 4, "events": [ { @@ -1721,6 +1744,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5fc993882102b694a5ce951602969c5e70d1d974", "key_event_idx": 0, "events": [ { @@ -1771,6 +1795,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fa9493d26795b6f2fcc470783819ebce09b362bd", "key_event_idx": 0, "events": [ { @@ -1821,6 +1846,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f65a264468fd0c442b0c941be517971e7160c81d", "key_event_idx": 8, "events": [ { @@ -1927,6 +1953,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fff6c50157af15153e9508d4c8aa1d7073b40beb", "key_event_idx": 0, "events": [ { @@ -1977,6 +2004,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "58edfe6348b5d2d526ddbc1cd7d4375620f1147c", "key_event_idx": 0, "events": [ { @@ -2027,6 +2055,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d39eaddb3926239be167e908a3dd26789ac5823d", "key_event_idx": 0, "events": [ { @@ -2077,6 +2106,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0e011eb0585557f7e4bd85593e237d1dba463805", "key_event_idx": 11, "events": [ { @@ -2204,6 +2234,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "444b2642ba1ab232b8e12daef86156768f9c620a", "key_event_idx": 0, "events": [ { @@ -2254,6 +2285,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "68304f3e91a78f22fa1449f0a6ce37e626fcf258", "key_event_idx": 0, "events": [ { @@ -2304,6 +2336,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "42b74e1cea2ec229f95eb08d672b59e291070b6c", "key_event_idx": 15, "events": [ { @@ -2459,6 +2492,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2f85aa42c296996044c51be588f238ad085e94a7", "key_event_idx": 0, "events": [ { @@ -2509,6 +2543,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8d10009c99b7082bb6b17432bd289a84bbc15d70", "key_event_idx": 0, "events": [ { @@ -2559,6 +2594,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a0da23241a779d19462dd000d24186acf8903c83", "key_event_idx": 0, "events": [ { @@ -2609,6 +2645,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "94006a65620ca2e6866f3e8966f6b7d04857b781", "key_event_idx": 18, "events": [ { @@ -2785,6 +2822,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "adcc459623807053b5ec4bd152dd9b06ef8c1fc0", "key_event_idx": 0, "events": [ { @@ -2835,6 +2873,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2fcd9c62d72c15c1264f47be076b5a12ea267358", "key_event_idx": 0, "events": [ { @@ -2885,6 +2924,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8fe5491f45618ecf2a6c4dcb9e7f25fd572d9d22", "key_event_idx": 13, "events": [ { @@ -3026,6 +3066,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5aaa014ffe71b2d43672de075ad90d23fa69ebd5", "key_event_idx": 0, "events": [ { @@ -3076,6 +3117,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b9d3c4ac907266d89631fe6e7348378840a13016", "key_event_idx": 0, "events": [ { @@ -3126,6 +3168,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f0c2d0c4259525800fd509ad6cd2d447271f3fbc", "key_event_idx": 0, "events": [ { @@ -3176,6 +3219,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b09cd3e487ad2405ca287bd64b272a464d316586", "key_event_idx": 0, "events": [ { @@ -3226,6 +3270,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8b3951e6462a9814045dc27e5ae316290cc85f1d", "key_event_idx": 0, "events": [ { @@ -3276,6 +3321,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2c75cd23b6e159132ec3f0a2626a3f31978cc348", "key_event_idx": 0, "events": [ { @@ -3326,6 +3372,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e425a143b5f0b10b17ed60180e475d03cf4c6494", "key_event_idx": 0, "events": [ { @@ -3376,6 +3423,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "56a4f50cfc73631a663b24fab6ba8207e5d7a6bb", "key_event_idx": 0, "events": [ { @@ -3426,6 +3474,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "35125c05845d82df3cff8e8e051a6ac96ea1f83d", "key_event_idx": 0, "events": [ { @@ -3476,6 +3525,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "27334aaafa30d5a23769aead12f81b2c9451f0d9", "key_event_idx": 0, "events": [ { @@ -3526,6 +3576,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1611fe05cc12df503242fb8076c167f4b41c50cd", "key_event_idx": 0, "events": [ { @@ -3576,6 +3627,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8e98f87646ec4867d7e14a3d17d8e313d93dfbf0", "key_event_idx": 0, "events": [ { @@ -3626,6 +3678,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7d776dfeb00339c962d15310345866f7a33028d8", "key_event_idx": 0, "events": [ { @@ -3676,6 +3729,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3fb00223fef5789e5a85b82a2f52ee6f9156b5fc", "key_event_idx": 0, "events": [ { @@ -3726,6 +3780,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "aed8bde15c04c5114fcea4c349c3f392a12adf11", "key_event_idx": 0, "events": [ { @@ -3776,6 +3831,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "588524da9f7f64d76bb166b56e7828c9c190cd19", "key_event_idx": 0, "events": [ { @@ -3826,6 +3882,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dfd93fb98357d17289ec761b86f2c5e9ec0ed9d2", "key_event_idx": 0, "events": [ { @@ -3876,6 +3933,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b5ab00e17cd0bfa4e1900faf48af1ef80442ef2d", "key_event_idx": 0, "events": [ { @@ -3926,6 +3984,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "10c52f4b721d8e995f88acdafb016dd6c592f4ca", "key_event_idx": 0, "events": [ { @@ -3976,6 +4035,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e6db790a45b36a0d5a7f3d6d89edbe3df1091f7a", "key_event_idx": 0, "events": [ { @@ -4026,6 +4086,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b93abca2192a4279ea8588d0f8054514883dcf20", "key_event_idx": 0, "events": [ { @@ -4076,6 +4137,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "726b57ec9ca565993b2cf5e368e2439cad57aaa2", "key_event_idx": 0, "events": [ { @@ -4126,6 +4188,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "47fde531862737957acd921634c0df9b8a1f36c8", "key_event_idx": 0, "events": [ { @@ -4176,6 +4239,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1a702d879caa625320008570cff3228b3a96abdd", "key_event_idx": 0, "events": [ { @@ -4226,6 +4290,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d145c59249d2dd72877b69186a1809bf3d1c94e4", "key_event_idx": 0, "events": [ { @@ -4276,6 +4341,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "72a2d27c6401899184f57d4a18fbc1bc7a7c0059", "key_event_idx": 0, "events": [ { @@ -4326,6 +4392,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0cd9955a76ecb502a518756da2665d5f202227dc", "key_event_idx": 0, "events": [ { @@ -4376,6 +4443,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "de94ab00b398e529da5f36d9e00a921e21d5ac1e", "key_event_idx": 0, "events": [ { @@ -4426,6 +4494,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dcdbe091d4653ad51c7bc78f072dc18d06c29991", "key_event_idx": 0, "events": [ { @@ -4476,6 +4545,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fa9eb4036b46fa5eb806843332e0d9ae6f143188", "key_event_idx": 0, "events": [ { @@ -4526,6 +4596,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "766f5269d5769e71bc0a8b74005db766585adce0", "key_event_idx": 0, "events": [ { @@ -4576,6 +4647,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c211b05238eab954289df900f2d6f9834f4a1869", "key_event_idx": 0, "events": [ { @@ -4626,6 +4698,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9f4d64fa3b5e6da73f1aa0b3b7cc534c703d43cf", "key_event_idx": 0, "events": [ { @@ -4676,6 +4749,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "704083a39ca9a05b7ac2684fe0fbc6fd0cdee862", "key_event_idx": 0, "events": [ { @@ -4726,6 +4800,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b41c1cba1176b500d98dc1b5bcec4b94833f59b4", "key_event_idx": 0, "events": [ { @@ -4776,6 +4851,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "07524c56ea2404c1007b84e3cf7c88432a1b5e1e", "key_event_idx": 0, "events": [ { @@ -4826,6 +4902,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "02a21f90c76e5ada2f65c84ba568cb66bc3bb6f9", "key_event_idx": 23, "events": [ { @@ -5037,6 +5114,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a38dcde41a6c9ae537de9feb06b582a87f50cacb", "key_event_idx": 23, "events": [ { @@ -5248,6 +5326,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "72791916eedfb381bc0381d8eed917e80d8bda28", "key_event_idx": 23, "events": [ { @@ -5459,6 +5538,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8ea2e193e21b0fa14833c890d9b48b6fc06cfe32", "key_event_idx": 0, "events": [ { @@ -5509,6 +5589,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "47861f4ad0156ce2d318d92a84d2a988ad187625", "key_event_idx": 5, "events": [ { @@ -5594,6 +5675,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e1d63e3a1c27de7dd98852685f1df284c65206a3", "key_event_idx": 0, "events": [ { @@ -5644,6 +5726,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a878fcdb1cc9ce814b0eebe967b4ebce52a8a827", "key_event_idx": 0, "events": [ { @@ -5694,6 +5777,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4c6a656620f71ff0cda6d484f8560fbd078438fc", "key_event_idx": 0, "events": [ { @@ -5744,6 +5828,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2d8386d54c9fe69cf662b3670f0ec381085461f8", "key_event_idx": 3, "events": [ { @@ -5815,6 +5900,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f3bdaee6d9380e35c05a2299454587714cc45009", "key_event_idx": 0, "events": [ { @@ -5865,6 +5951,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ca536f977fc9618492d1c97dc714cea1d3f04b4c", "key_event_idx": 0, "events": [ { @@ -5915,6 +6002,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4fc13bd9279e9b44195eb102990670bc82cfb2d1", "key_event_idx": 0, "events": [ { @@ -5965,6 +6053,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fb4cead3ef382450a92bc3e7a31b38c952de13ec", "key_event_idx": 0, "events": [ { @@ -6015,6 +6104,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d6d8f3d4879d323ccbb4d673d0f2ab47055437d5", "key_event_idx": 0, "events": [ { @@ -6065,6 +6155,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "224cc82e7e86afbe1def7c4fc898412be9210dd7", "key_event_idx": 0, "events": [ { @@ -6115,6 +6206,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cfd217914a0bf1f5a391520d06421295ff8fd95f", "key_event_idx": 0, "events": [ { @@ -6165,6 +6257,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c7c213bd20bbe9284d834b1c2e09d44941151cfe", "key_event_idx": 1, "events": [ { @@ -6222,6 +6315,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5a8b0fa9c59fb44d3e60a098544d1fbdf015c2db", "key_event_idx": 4, "events": [ { @@ -6300,6 +6394,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b849d11dfd1b8cf8941ab29e91657e4047fdeac6", "key_event_idx": 7, "events": [ { @@ -6399,6 +6494,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e411c7ea4abf26da0f4ac9cd7f1050efe90d8c11", "key_event_idx": 0, "events": [ { @@ -6449,6 +6545,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b2fddc0ede0814c7b57d337026c4be2cdfd40315", "key_event_idx": 0, "events": [ { @@ -6499,6 +6596,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b3c0d5762c21d07d9f96fdafa7d6ee7d048140ce", "key_event_idx": 0, "events": [ { @@ -6549,6 +6647,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6dcd8d94a879f8afaee0e6c64b4f3e84cc6ef6b7", "key_event_idx": 0, "events": [ { @@ -6599,6 +6698,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e487b139e7808c857c2fbb20d63d3b9ac73b116c", "key_event_idx": 0, "events": [ { @@ -6649,6 +6749,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7aeb67d365c295d93804426746ee076e90804e24", "key_event_idx": 0, "events": [ { @@ -6699,6 +6800,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "05d378fba4404244187768bcf0e71c63a33089e1", "key_event_idx": 0, "events": [ { @@ -6749,6 +6851,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b4c0ebe21e279db62130dc12874cece21823a0b2", "key_event_idx": 0, "events": [ { @@ -6799,6 +6902,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2f43e318243c63bf7eec54ea287ff801803c2d28", "key_event_idx": 0, "events": [ { @@ -6849,6 +6953,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a55d4830b10ef3d5e9b572cbcc17bd2804530484", "key_event_idx": 0, "events": [ { @@ -6899,6 +7004,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7cc1af64d44effcc899463a48e0152548a5450f7", "key_event_idx": 0, "events": [ { @@ -6949,6 +7055,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "db6fe3a2d58b49b080f9876598cf3d83657bd459", "key_event_idx": 0, "events": [ { @@ -6999,6 +7106,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2fe7812bb35ade6ac56197f3e7f02ee4929cda97", "key_event_idx": 0, "events": [ { @@ -7049,6 +7157,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d2c4cd9fc3196f6ece82850373ee31d0b26badea", "key_event_idx": 0, "events": [ { @@ -7099,6 +7208,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "28a76cc442eff1c1521eedce0f7f55dfb3ad54df", "key_event_idx": 0, "events": [ { @@ -7149,6 +7259,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "68892ad3b02797dd5caebbfb379623be1b07f0d1", "key_event_idx": 0, "events": [ { @@ -7199,6 +7310,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "91c63405cf93ddf7fa4a32ea5a58015b396117a4", "key_event_idx": 0, "events": [ { @@ -7249,6 +7361,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b7d645600e9c5b57eed83b8da04a800700c7678f", "key_event_idx": 0, "events": [ { @@ -7299,6 +7412,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ad8186bd32a8d76b682263b20ef75740381bfe84", "key_event_idx": 0, "events": [ { @@ -7349,6 +7463,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "10cb235611d6857e75c777f68a0fb67344b40358", "key_event_idx": 0, "events": [ { @@ -7399,6 +7514,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fa0094227e372ad455849c0cc3b965c6602676bf", "key_event_idx": 0, "events": [ { @@ -7449,6 +7565,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a552ee7a7539082bcad0beb5c130e7fbd72ab2b0", "key_event_idx": 0, "events": [ { @@ -7499,6 +7616,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c72d46afd2a0b873ceebac81b731b84b2769db35", "key_event_idx": 0, "events": [ { @@ -7549,6 +7667,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bff521436f04eb584c4876d7d704a31db9514e78", "key_event_idx": 0, "events": [ { @@ -7599,6 +7718,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ef0a09e6e52bbbf5ec9344d5a016801483d64209", "key_event_idx": 0, "events": [ { @@ -7649,6 +7769,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "344d3d637102d9d1148509eb11b42d8bc0bc18c7", "key_event_idx": 0, "events": [ { @@ -7699,6 +7820,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1100bb7f230ab1d66cc868209a23ce57dc9242b9", "key_event_idx": 0, "events": [ { @@ -7749,6 +7871,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "af8b88ebe714005570a80fb129e506407a222ae1", "key_event_idx": 0, "events": [ { @@ -7799,6 +7922,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "faee3c28d70e4bd8673e418b513b1cd647fd5fb2", "key_event_idx": 0, "events": [ { @@ -7849,6 +7973,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ffc940b25aebb0285cfbd11d6231ad12595af6ad", "key_event_idx": 0, "events": [ { @@ -7899,6 +8024,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b00b802db7d15eb4808e9b7d1458d891567c041e", "key_event_idx": 0, "events": [ { @@ -7949,6 +8075,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "474e65e6ea559ed225eda98e1170db90d98ac4d6", "key_event_idx": 0, "events": [ { @@ -7999,6 +8126,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "86778ba40df0841c79bd362d8b5c4206cc5e4418", "key_event_idx": 0, "events": [ { @@ -8049,6 +8177,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "18645729632a0f8d547344a0711e6ea6b73d2ef6", "key_event_idx": 0, "events": [ { @@ -8099,6 +8228,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "88160175013a63b2552aa25a791eaad2e91d6d3f", "key_event_idx": 0, "events": [ { @@ -8149,6 +8279,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "20f7a62cc01f386b0103835e0e42937c7fd01069", "key_event_idx": 0, "events": [ { @@ -8199,6 +8330,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7383f69c0e0eed2eeb478b59d7d5953113664e43", "key_event_idx": 0, "events": [ { @@ -8249,6 +8381,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fea8f898746451123220ff28fdb711e41bede13f", "key_event_idx": 0, "events": [ { @@ -8299,6 +8432,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4ff60f201b692a08d32358e919a0d1da8a88adc8", "key_event_idx": 0, "events": [ { @@ -8349,6 +8483,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dcce4585b55cee7c29c4f97afe08b315cf3a6e4b", "key_event_idx": 0, "events": [ { @@ -8399,6 +8534,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1ec2ca2144fb938fcacaf08a5fd03951af0fbd43", "key_event_idx": 0, "events": [ { @@ -8449,6 +8585,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0dcff78891d6c16bec275ff20d74d42db3ff1353", "key_event_idx": 0, "events": [ { @@ -8499,6 +8636,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "213ea04bc0a6b84b297901db3c7a0d625574ce5e", "key_event_idx": 0, "events": [ { @@ -8549,6 +8687,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6198b30cb0f588d54226b9c4878a9d03f3fd45fd", "key_event_idx": 0, "events": [ { @@ -8599,6 +8738,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8efb97592f88f946c701d6bf47bfa2a6b90cf4c4", "key_event_idx": 0, "events": [ { @@ -8649,6 +8789,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c60fa9a29a898e149f5e163bcac0257851a852b3", "key_event_idx": 0, "events": [ { @@ -8699,6 +8840,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4bd8ce9de93153e238de4382bcaf707367bc971a", "key_event_idx": 0, "events": [ { @@ -8749,6 +8891,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "63060af15f11cd4f90bf11fdb080f7ce021d1d8f", "key_event_idx": 0, "events": [ { @@ -8799,6 +8942,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8f3b881b41184dcf60857983e773d487bc475a06", "key_event_idx": 0, "events": [ { @@ -8849,6 +8993,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "08e21f638e83e34cac343bdc312ccffa48613c39", "key_event_idx": 0, "events": [ { @@ -8899,6 +9044,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "af0a254cc0b9b5561a92f0d5b443e92a1bcc9af1", "key_event_idx": 0, "events": [ { @@ -8949,6 +9095,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a29ddb08146c92948d8d610d799711e28c6c6367", "key_event_idx": 0, "events": [ { @@ -8999,6 +9146,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cb93246e17268d8e61b61b3473acd31ff5a1544d", "key_event_idx": 0, "events": [ { @@ -9049,6 +9197,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "87125d2ee617bd93520ed8aeb86f6bddc0281a23", "key_event_idx": 0, "events": [ { @@ -9099,6 +9248,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d78dd2c17e4b87e9a0c6f3ceea003d0116974296", "key_event_idx": 0, "events": [ { @@ -9149,6 +9299,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6a1b1b09ea997c6bef23238c867feb663548b1b8", "key_event_idx": 0, "events": [ { @@ -9199,6 +9350,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c6e950481f0ad8a313357880012e72b4d2027ddb", "key_event_idx": 0, "events": [ { @@ -9249,6 +9401,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bfb8e081dbb38c84b77f5469b2dfb9788df5334d", "key_event_idx": 0, "events": [ { @@ -9299,6 +9452,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "702246a1bc0de25b1a5bf0a5caf6d6b71084ed33", "key_event_idx": 0, "events": [ { @@ -9349,6 +9503,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "aa80020b6d335113c0c2cc35f891d52ca68ff318", "key_event_idx": 0, "events": [ { @@ -9399,6 +9554,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1ce22a0e53b4add3111255611ff77772fb20bc3d", "key_event_idx": 0, "events": [ { @@ -9449,6 +9605,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ecfd55c74e1ac121c69c39e4055a0d2ab4c4a252", "key_event_idx": 0, "events": [ { @@ -9499,6 +9656,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "aeddcb9012da8eee805b09f639f02c44bae33911", "key_event_idx": 0, "events": [ { @@ -9549,6 +9707,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d699d628656026d83dd52d78938c5d31a91e7a36", "key_event_idx": 0, "events": [ { @@ -9599,6 +9758,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "be739859634bfa0057661df76ca3de45b6f6f36d", "key_event_idx": 0, "events": [ { @@ -9649,6 +9809,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "456b4ccc9c0af87cfa1aa741371b89d3ac5efa01", "key_event_idx": 0, "events": [ { @@ -9699,6 +9860,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "435a68895e3a2fdc33e56b029884a7b419fe22a1", "key_event_idx": 0, "events": [ { @@ -9749,6 +9911,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "696d72bb600f41991e2ceff13009b9220b502ac3", "key_event_idx": 0, "events": [ { @@ -9799,6 +9962,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "259cf797f8567ac9512015b61db0941abac7f73a", "key_event_idx": 0, "events": [ { @@ -9849,6 +10013,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "be84c43ddfa1529c1b7eb1efc4c2937e51c38996", "key_event_idx": 0, "events": [ { @@ -9899,6 +10064,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "372cc1ded19cbd685d86a58630358beece70f75f", "key_event_idx": 0, "events": [ { @@ -9949,6 +10115,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "81e68e288538f58a23bb68d4f0fda315a80e3322", "key_event_idx": 0, "events": [ { @@ -9999,6 +10166,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b6c970b4cb7c89a11929fb234240844e7ffd312a", "key_event_idx": 0, "events": [ { @@ -10049,6 +10217,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1b8c2f6db8413610c53196a5a6c9e0a88a4cf4ad", "key_event_idx": 0, "events": [ { @@ -10099,6 +10268,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ec948831863a0fe6e6ca1b07587da9d5d5be4dad", "key_event_idx": 0, "events": [ { @@ -10149,6 +10319,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2a1da6ea5839bd917bf66fbaae442e66f29ddc78", "key_event_idx": 0, "events": [ { @@ -10199,6 +10370,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ad3952c4ea299f819416c716af192c2954d2305b", "key_event_idx": 0, "events": [ { @@ -10249,6 +10421,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "027ab800714ea93f3501a2bd6489b1d4d10f3438", "key_event_idx": 0, "events": [ { @@ -10299,6 +10472,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f821c6874e64f4673d254c156d409ba3e3035a07", "key_event_idx": 0, "events": [ { @@ -10349,6 +10523,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e7cc8b348a0924071fef30d74e82020202730dcd", "key_event_idx": 0, "events": [ { @@ -10399,6 +10574,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9a26044eeae609f9dd7f64a575668df933155484", "key_event_idx": 0, "events": [ { @@ -10449,6 +10625,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "22a8836e0abab54315a05ab5cf3889efa18d3579", "key_event_idx": 0, "events": [ { @@ -10499,6 +10676,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e865914993172fb3915ce5b8b3c0e79e82c564b1", "key_event_idx": 0, "events": [ { @@ -10549,6 +10727,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "645a0c375a72375d1568e2c1e68dfbcef56c0af6", "key_event_idx": 0, "events": [ { @@ -10599,6 +10778,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "54564584a4e15a47337131958add7d0b0cc69c98", "key_event_idx": 0, "events": [ { @@ -10649,6 +10829,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9024bf251c07d6838a8624b9279aa12fcf27ba8f", "key_event_idx": 0, "events": [ { @@ -10699,6 +10880,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7129c5445feb8c97b2acafe574f0a6217c4415d9", "key_event_idx": 0, "events": [ { @@ -10749,6 +10931,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f4d6e83c7155df0655b89d59683ea1cf6c35139b", "key_event_idx": 0, "events": [ { @@ -10799,6 +10982,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ad4ccde34addfa93d4af42b8144b7657ded5fe74", "key_event_idx": 0, "events": [ { @@ -10849,6 +11033,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4a33ecc47f05b6dc20390d9091ea3b0a705b4273", "key_event_idx": 0, "events": [ { @@ -10899,6 +11084,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bce0b48c50a15149d2e84fcdcfb6640199d4e005", "key_event_idx": 0, "events": [ { @@ -10949,6 +11135,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7e2ff5517be6930c44f06e601eaf3cbffa83de17", "key_event_idx": 0, "events": [ { @@ -10999,6 +11186,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fe79125e75e7083bbefd7c4c6ee7be8c570921ea", "key_event_idx": 0, "events": [ { @@ -11049,6 +11237,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "65a3432f7b09019c0c92e88a2ee3857d1a041974", "key_event_idx": 0, "events": [ { @@ -11099,6 +11288,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0a7c452a027f51844449db76fe1cc209c52efa20", "key_event_idx": 0, "events": [ { @@ -11149,6 +11339,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "76a1a6bd786e7eaa342528d939215537c4c50862", "key_event_idx": 0, "events": [ { @@ -11199,6 +11390,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6c4f4a5d74867fe0e72a17bb3bbaeed6c0849de7", "key_event_idx": 0, "events": [ { @@ -11249,6 +11441,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ca0469050b508f6eb08fd27b503a2c38ec1e1b50", "key_event_idx": 0, "events": [ { @@ -11299,6 +11492,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4268c2b26c75814ef9f19c3771972752809b6a8e", "key_event_idx": 0, "events": [ { @@ -11349,6 +11543,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1bc8a60ee167f087ff2467beadadfd5ce55ba183", "key_event_idx": 0, "events": [ { @@ -11399,6 +11594,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "df8e2c424cd54cf02df0550a0c88f472e8f68ddb", "key_event_idx": 0, "events": [ { @@ -11449,6 +11645,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9f928c92a7b37a0601a2826bed4267235de924c1", "key_event_idx": 0, "events": [ { @@ -11499,6 +11696,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "62bee107b0e53ceb85ca626d82b25a079f0396aa", "key_event_idx": 0, "events": [ { @@ -11549,6 +11747,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0d460927f1d7d38797902f256a166527dab7c8f8", "key_event_idx": 0, "events": [ { @@ -11599,6 +11798,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3168212420a94dee674e6dca8345d3cf1f66268c", "key_event_idx": 0, "events": [ { @@ -11649,6 +11849,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "20f9d762b3c35eccb01d6dda93e13a1be0dac392", "key_event_idx": 0, "events": [ { @@ -11728,6 +11929,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3723cefbb025569fcfea623c7890c8e517007ab1", "key_event_idx": 0, "events": [ { @@ -11778,6 +11980,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6b7c1c1c852fd1fbd27e9fa9a6da0459b2c0402b", "key_event_idx": 0, "events": [ { @@ -11828,6 +12031,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "146902cb01c04158b617cd76a38ed5256572db14", "key_event_idx": 0, "events": [ { @@ -11878,6 +12082,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f0eaddf2612a129662693e6701e3ca0528cf5312", "key_event_idx": 0, "events": [ { @@ -11928,6 +12133,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b52d3d25ceae6dd6d2503f5decec5b0aed9ae8e2", "key_event_idx": 0, "events": [ { @@ -11978,6 +12184,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "afb8c52dd4a57c5a63c4b9a54c267a56e0e474bf", "key_event_idx": 3, "events": [ { @@ -12049,6 +12256,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ab5c9a57fa02de8ca869c24b7297570ddb2cc64f", "key_event_idx": 3, "events": [ { @@ -12120,6 +12328,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "abfe003d79502c1b062ebd3eaedca708fba0f740", "key_event_idx": 4, "events": [ { @@ -12198,6 +12407,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a688de2fc000f87fcb64a7207382473ed50857c6", "key_event_idx": 5, "events": [ { @@ -12283,6 +12493,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "065777bb48a1bd556a1dc862c0d4fc959d6469a0", "key_event_idx": 0, "events": [ { @@ -12333,6 +12544,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5262821f1a305cc87be9e25bce03f70d65423354", "key_event_idx": 1, "events": [ { @@ -12390,6 +12602,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0ae51a502575df513f0849e518292f3d4dc7b7c8", "key_event_idx": 1, "events": [ { @@ -12447,6 +12660,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2ef9c584ab48551fe3bd03e131369937160aff07", "key_event_idx": 0, "events": [ { @@ -12497,6 +12711,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "daecb29312618692f448d9ab6ee215afc04d69ce", "key_event_idx": 0, "events": [ { @@ -12547,6 +12762,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6b00b5e73dd6b7b1dea5e0a38862e25dd31ebc22", "key_event_idx": 2, "events": [ { @@ -12611,6 +12827,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5b8a0c04b56e89b8dab16dde46f797213a123e26", "key_event_idx": 2, "events": [ { @@ -12675,6 +12892,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "71351a5e321343fbe76ccd5db9a696421aa7ef67", "key_event_idx": 4, "events": [ { @@ -12753,6 +12971,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "241bace587b573640ff6d0a1ab4816b01d4642af", "key_event_idx": 4, "events": [ { @@ -12831,6 +13050,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "37022a8e58ce32281fe4eb2c7511a06647ba7c41", "key_event_idx": 0, "events": [ { @@ -12881,6 +13101,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3c224a4d20d3876d3113248657168fe81f8ccc87", "key_event_idx": 1, "events": [ { @@ -12938,6 +13159,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "aa738c7fa442d297d5664d97e24aeb15bd1a4148", "key_event_idx": 0, "events": [ { @@ -12988,6 +13210,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5bac30eb977b5c9523ee2e65ef34e75d49c2e5b0", "key_event_idx": 0, "events": [ { @@ -13038,6 +13261,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5fc7231743205bd54d2db24e3c299b1570825a95", "key_event_idx": 2, "events": [ { @@ -13131,6 +13355,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2c60c95bd66d604ad6c0ca2053e3da71c7761916", "key_event_idx": 4, "events": [ { @@ -13209,6 +13434,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5d35ccd383f1c9f0a6620026446868155da30f9d", "key_event_idx": 4, "events": [ { @@ -13287,6 +13513,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "96aaae8e8f6569561b77922cc974b314685603f7", "key_event_idx": 0, "events": [ { @@ -13337,6 +13564,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fc6c79682fd1c3aecb487b170e129a110255c4bd", "key_event_idx": 1, "events": [ { @@ -13394,6 +13622,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f68d6c80f9516f020ad5cf51083b7cd4eaa31e2a", "key_event_idx": 0, "events": [ { @@ -13444,6 +13673,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b95dd68a38eb7fc314cc6f8b6a3d933ab81b06c7", "key_event_idx": 0, "events": [ { @@ -13494,6 +13724,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "33ea387b0dc855bc1d09bf342d6cadc05b6a6b3c", "key_event_idx": 0, "events": [ { @@ -13544,6 +13775,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "493ea3d10ebb28d69f76a2262100ae2449931b54", "key_event_idx": 0, "events": [ { @@ -13594,6 +13826,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "652e7c3b9cf486dfcfc66744dc4fc9672a4dedc8", "key_event_idx": 0, "events": [ { @@ -13644,6 +13877,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "42c18434c5b055252094f666203bb215cf03cf92", "key_event_idx": 0, "events": [ { @@ -13694,6 +13928,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4359eb2483407c62d2430ad80dd745cdf66b7e77", "key_event_idx": 0, "events": [ { @@ -13744,6 +13979,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1084bcf01c8308d3d8aba31a1fdffb46fb7b757f", "key_event_idx": 0, "events": [ { @@ -13809,6 +14045,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0bce919613eca19f1aedea88d902c1cd085cd49e", "key_event_idx": 0, "events": [ { @@ -13859,6 +14096,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d3a05839d2449068f256d795f8dd2d08bb0ad1b4", "key_event_idx": 0, "events": [ { @@ -13909,6 +14147,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c11c4985be538fd2aa961cb706d5f7ef78c75fb4", "key_event_idx": 0, "events": [ { @@ -13959,6 +14198,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9bf62f5b6c277c0d59107bf6ef6e0d82c7b8938f", "key_event_idx": 0, "events": [ { @@ -14009,6 +14249,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8f437f0d09f3bdba96fb6aa93dfbdf548e1b5253", "key_event_idx": 0, "events": [ { @@ -14059,6 +14300,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "54b156f18000df68d48160b73b53957cce468127", "key_event_idx": 0, "events": [ { @@ -14109,6 +14351,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ab8a4ce7c27dd4021e9b6108cc32c1a92dc2c356", "key_event_idx": 0, "events": [ { @@ -14159,6 +14402,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8eb15084e19240cef2fac4a725e000df6e7c3e17", "key_event_idx": 0, "events": [ { @@ -14209,6 +14453,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5f4e86f2544b0e3441e87657ec02215a41f53bdd", "key_event_idx": 0, "events": [ { @@ -14259,6 +14504,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "159b9b45c30d7f324111e5ca43e67ae59623fca3", "key_event_idx": 0, "events": [ { @@ -14309,6 +14555,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c67f0b74f46e14be8fb6ffe01224b36fd4dcc173", "key_event_idx": 0, "events": [ { @@ -14359,6 +14606,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "75fc40f67006409e2c247aad442864a70ed79afe", "key_event_idx": 0, "events": [ { @@ -14409,6 +14657,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "be1b2362bfd231a776209dbb28cd3bb7a01adfb2", "key_event_idx": 0, "events": [ { @@ -14459,6 +14708,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fd6bebb027fe409d696d70d15201c9695f51f45a", "key_event_idx": 0, "events": [ { @@ -14509,6 +14759,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7f646a0dab9c8f4c7d6ae7ca190aa057575bec6e", "key_event_idx": 0, "events": [ { @@ -14559,6 +14810,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2e47f06910b283b27d450047bb504b9b2ab939e7", "key_event_idx": 0, "events": [ { @@ -14609,6 +14861,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f203d39f2feb4a8abba17e43be19ba1b79eba557", "key_event_idx": 0, "events": [ { @@ -14659,6 +14912,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e0089f529936d585238a21e3bfd66f094967d244", "key_event_idx": 0, "events": [ { @@ -14709,6 +14963,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fd3bf44ffcf4471cf19503d8cd087ef18a7fc68b", "key_event_idx": 0, "events": [ { @@ -14759,6 +15014,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1e46866da3fce68f8b2e2444d4090adbcd5aebc2", "key_event_idx": 0, "events": [ { @@ -14809,6 +15065,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8fcfd63b3b0ad64f20c3a486e256640030c6b491", "key_event_idx": 0, "events": [ { @@ -14859,6 +15116,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f00b880d4cacb81a1ec28360a96bb4613c3594be", "key_event_idx": 0, "events": [ { @@ -14909,6 +15167,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "66cb8e32f31295fb0fdceb81f1a8a6edb4d40dbc", "key_event_idx": 0, "events": [ { @@ -14959,6 +15218,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "064bed8d128dba95e592bf4a6e2b35f0ca2ad732", "key_event_idx": 0, "events": [ { @@ -15009,6 +15269,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "89fafdb4828b618e61734dbcbeceb635ab7baf8a", "key_event_idx": 0, "events": [ { @@ -15059,6 +15320,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8ba522e7a1dd34a175bacc740ac497dbdda5f129", "key_event_idx": 0, "events": [ { @@ -15109,6 +15371,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a62b5c70754b7d442e748027853ba5ede67ca6a2", "key_event_idx": 0, "events": [ { @@ -15159,6 +15422,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "72f1c610e5d1b5d7b27641325ebec5288928effc", "key_event_idx": 0, "events": [ { @@ -15209,6 +15473,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2ffad9f675fd44659a756ca7c40c93967c3e7d60", "key_event_idx": 2, "events": [ { @@ -15273,6 +15538,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7a7dfc1e937d4421535475d90d632ea665224218", "key_event_idx": 6, "events": [ { @@ -15365,6 +15631,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cd0ca3f2795c5a8cf34f19e92df39a618b3cc3ed", "key_event_idx": 6, "events": [ { @@ -15457,6 +15724,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f8e88e3bc7488ed5b5de2c28ea34c894b94bb885", "key_event_idx": 6, "events": [ { @@ -15549,6 +15817,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6003c9eff1abf43727763f4343c4db97da1984b1", "key_event_idx": 0, "events": [ { @@ -15599,6 +15868,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b945a0a5cb110507ad3de503343c5eb000339376", "key_event_idx": 0, "events": [ { @@ -15649,6 +15919,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b945a0a5cb110507ad3de503343c5eb000339376", "key_event_idx": 0, "events": [ { @@ -15699,6 +15970,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d783298ab8cfe0173163d44c51c14fb86c3b443e", "key_event_idx": 40, "events": [ { @@ -16029,6 +16301,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b945a0a5cb110507ad3de503343c5eb000339376", "key_event_idx": 0, "events": [ { @@ -16079,6 +16352,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7dfa62336cf82945a7f4d03ca953bd434d240b82", "key_event_idx": 73, "events": [ { @@ -16640,6 +16914,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "58257da1b9179b428026b04793e729e7f00e0cf6", "key_event_idx": 0, "events": [ { @@ -16690,6 +16965,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c2b6c7befb9217520078d7d86e7b3d0af1d4650f", "key_event_idx": 0, "events": [ { @@ -16740,6 +17016,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "60a73b5cd17822024bd9781d79ef3c3480eaf074", "key_event_idx": 0, "events": [ { @@ -16790,6 +17067,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "580670f8fa56428d302f6b8be983296e045f1f11", "key_event_idx": 0, "events": [ { @@ -16840,6 +17118,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "246bb239a5833eaf3922f97fdeed1472067d7d32", "key_event_idx": 0, "events": [ { @@ -16890,6 +17169,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bd3d1657b2b24e7b6467e4a4b23dab5a39469530", "key_event_idx": 0, "events": [ { @@ -16940,6 +17220,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "580b0e0b96d6f440e4a2adf7a90e8c5a5448661b", "key_event_idx": 0, "events": [ { @@ -16990,6 +17271,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9692946f5cfa41b238dad2e1d0c85df31f682c4d", "key_event_idx": 0, "events": [ { @@ -17040,6 +17322,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "deb3371d538e01e88f463008221de0243cd6cdc3", "key_event_idx": 5, "events": [ { @@ -17125,6 +17408,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e6d9aff7c215e34dd41ca3d7b9aa32d36bd67e4b", "key_event_idx": 0, "events": [ { @@ -17175,6 +17459,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "28804c480621cc11519862d779b504b78ca77d09", "key_event_idx": 0, "events": [ { @@ -17225,6 +17510,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "066f63e140a74e0becc042ab861129794947f4d2", "key_event_idx": 4, "events": [ { @@ -17303,6 +17589,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "dcfa0cc82b9b81dab7544b7e92f9419e37b5624e", "key_event_idx": 11, "events": [ { @@ -17430,6 +17717,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7cbb9d92de177191bb9d13f724fef0a051ef0942", "key_event_idx": 33, "events": [ { @@ -17711,6 +17999,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d4718a7da4f3823879fd7aa1d5b4753a41a95563", "key_event_idx": 12, "events": [ { @@ -17845,6 +18134,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9d76199da86350acc0138df7132c73c1cf33dffd", "key_event_idx": 12, "events": [ { @@ -17979,6 +18269,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "602b92978520c9cf5d9884bcf5ace987f7fb59ca", "key_event_idx": 5, "events": [ { @@ -18064,6 +18355,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f2d8ce256fc74625549b4c6a18573c3b8a52da30", "key_event_idx": 5, "events": [ { @@ -18149,6 +18441,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7a48c3ee1578300bdda4fd7ee5fed4275765a069", "key_event_idx": 0, "events": [ { @@ -18600,6 +18893,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6cd20b9251c3df5dc3bc9a5752e3a1307538b334", "key_event_idx": 2, "events": [ { @@ -18664,6 +18958,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "69b189709fb1e2dc543321e1f7848655c767187c", "key_event_idx": 2, "events": [ { @@ -18728,6 +19023,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "67110d4f79972cf77efb4f5604d02297148267c9", "key_event_idx": 0, "events": [ { @@ -18778,6 +19074,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "978ac685308aec39ce941c6c592aba60ae375e1c", "key_event_idx": 0, "events": [ { @@ -18828,6 +19125,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "322c056602478cb126e375c6dc677fd0b8ccdb92", "key_event_idx": 11, "events": [ { @@ -18955,6 +19253,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8726db099877d0122b030ff74fa14f1f06781d12", "key_event_idx": 0, "events": [ { @@ -19005,6 +19304,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "99984062b818db257ee123114cbbc93f01843120", "key_event_idx": 0, "events": [ { @@ -19055,6 +19355,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "21b5636a56ce502f3f83abdbf3d906ad1aec3e66", "key_event_idx": 0, "events": [ { @@ -19105,6 +19406,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c7f7b6d5874d9f859e3885b6a66fa3a35b5badc1", "key_event_idx": 0, "events": [ { @@ -19155,6 +19457,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "66f413627e9f4db74abac37339e39cf11015e7f7", "key_event_idx": 1, "events": [ { @@ -19212,6 +19515,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f0515d3a412d47df83f5be9611654dd054ac7b19", "key_event_idx": 2, "events": [ { @@ -19276,6 +19580,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ca87813b086d5e2238c4e8e0f7b7bfe7dbda7aaf", "key_event_idx": 0, "events": [ { @@ -19326,6 +19631,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9cd5351b4406da7f0db7992a24aab77d58b9cb5a", "key_event_idx": 3, "events": [ { @@ -19397,6 +19703,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6de865edba89916db281b6befd90e3fa0ae5bbb0", "key_event_idx": 0, "events": [ { @@ -19447,6 +19754,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0b9a59c4dc992870bf93c001a8a359b09e42e909", "key_event_idx": 8, "events": [ { @@ -19553,6 +19861,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "171349c89b8cc1aca73c755589fa944001c32c2d", "key_event_idx": 10, "events": [ { @@ -19673,6 +19982,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "751f9fc6d36daa51b2707a7b9288306431d1980f", "key_event_idx": 12, "events": [ { @@ -19807,6 +20117,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a55393facb06510a08813996a5b6d8a5b3e9657b", "key_event_idx": 14, "events": [ { @@ -19955,6 +20266,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e1b7420b6c0a04d0a80cead8ca29ae4110f81963", "key_event_idx": 13, "events": [ { @@ -20096,6 +20408,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2b1847989722207788e50bce04d8fb8108beb0b6", "key_event_idx": 16, "events": [ { @@ -20258,6 +20571,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b2781757a6ab98a0957651cc523063178c54063b", "key_event_idx": 15, "events": [ { @@ -20413,6 +20727,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6d827aefd29747b3b4aa576039d9914ba8b10f84", "key_event_idx": 22, "events": [ { @@ -20617,6 +20932,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ec0f2ee87caf932acf1c2bb302fb5d4c8eae1755", "key_event_idx": 22, "events": [ { @@ -20821,6 +21137,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8e6d6e13b847b1085b0ffda9f58eca20f6a3bc36", "key_event_idx": 0, "events": [ { @@ -20871,6 +21188,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "467f9da3b12e2a1fc458798d8d978925305f1d5a", "key_event_idx": 0, "events": [ { @@ -20921,6 +21239,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e0f55b5680f304263e6aee6b3943bedb28cc9f7b", "key_event_idx": 1, "events": [ { @@ -20978,6 +21297,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "34954d221d46983d0cb1939a4d1fbfe51da3461c", "key_event_idx": 0, "events": [ { @@ -21028,6 +21348,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4913aec2625ce0fc8d76298a5b1426479de651ac", "key_event_idx": 3, "events": [ { @@ -21099,6 +21420,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b5a4a4e0744aa5194a576f5a476d7b1f30bf656c", "key_event_idx": 2, "events": [ { @@ -21163,6 +21485,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fba9adcecf2fe0a05d7563c5b58046073adc8281", "key_event_idx": 0, "events": [ { @@ -21213,6 +21536,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "65826ac5255268069dd6b64c4213e8a0a024d031", "key_event_idx": 0, "events": [ { @@ -21263,6 +21587,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f2422485023937f8457ec617d2e8f36cfeb050a6", "key_event_idx": 0, "events": [ { @@ -21313,6 +21638,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6efb69ded60788764c3cfe6f019112e5a715b3df", "key_event_idx": 0, "events": [ { @@ -21363,6 +21689,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "df93f41fe9026cad35efeca6b05cd29c95be59a3", "key_event_idx": 0, "events": [ { @@ -21413,6 +21740,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d4a5271ae37d0b3f25feb5477043c1242eb99a54", "key_event_idx": 0, "events": [ { @@ -21463,6 +21791,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7db847a7eaee3a409d5a94bf2b50601b646ed316", "key_event_idx": 0, "events": [ { @@ -21513,6 +21842,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c76f88ea7f2e7af5c5386e309161b3f511274bfb", "key_event_idx": 0, "events": [ { @@ -21563,6 +21893,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7ee77badcada374de91491b74f9be284038f08b8", "key_event_idx": 0, "events": [ { @@ -21613,6 +21944,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "72ce50ab9a36e312271950303c2f3a500412ac19", "key_event_idx": 0, "events": [ { @@ -21663,6 +21995,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5cea15c0b34a91b53e3193c865ad8b1fc75642b9", "key_event_idx": 0, "events": [ { @@ -21713,6 +22046,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "258d2db93d04a011045aa2815000230d0a14c5bf", "key_event_idx": 0, "events": [ { @@ -21763,6 +22097,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ccb9cd5b298467347b4232bb145e99faf202b71f", "key_event_idx": 0, "events": [ { @@ -21813,6 +22148,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5be2ef955b906445dabbd54ef584f96f2098a5f5", "key_event_idx": 0, "events": [ { @@ -21863,6 +22199,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3e0d11dedd5bf59f23299e0bf12d22f45653fd8d", "key_event_idx": 0, "events": [ { @@ -21913,6 +22250,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "29d332230cffdc43d553a1b1e3ed5f5beccdb863", "key_event_idx": 0, "events": [ { @@ -21963,6 +22301,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f6fb6b8b0e173ceaa78d55451c2fb2fc01004dff", "key_event_idx": 0, "events": [ { @@ -22013,6 +22352,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "798b1eee436aadede2ebe0ec29721407736a1516", "key_event_idx": 0, "events": [ { @@ -22063,6 +22403,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e4b6bb470fe821e37eb9c783ac6e9a18b44917e7", "key_event_idx": 0, "events": [ { @@ -22113,6 +22454,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b8c08500bd93f9c15243da2cf09e891afcc0b64e", "key_event_idx": 0, "events": [ { @@ -22163,6 +22505,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c9171b1421eb0ecf8bdd2a5deb27e07e101d4c6b", "key_event_idx": 0, "events": [ { @@ -22213,6 +22556,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7cb16407a10ed60db839ff6f2597e08b0f19a06c", "key_event_idx": 0, "events": [ { @@ -22263,6 +22607,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "eccca8cb1b9bf8c6b1fcd768985490078a38b45f", "key_event_idx": 0, "events": [ { @@ -22313,6 +22658,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1e895703d89a98b21cec4ccd380aefec802921fe", "key_event_idx": 0, "events": [ { @@ -22363,6 +22709,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8cac7c2eb835a86dbdbe8ad45290c17ae6577be6", "key_event_idx": 0, "events": [ { @@ -22413,6 +22760,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e4480c2295f0f193a4882be9674f5f754bc03720", "key_event_idx": 0, "events": [ { @@ -22463,6 +22811,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e2df29e8045dde1396c866bd7a8f6216d8790406", "key_event_idx": 0, "events": [ { @@ -22513,6 +22862,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "82a8bb52475ddd289789fd70e238939dbf233217", "key_event_idx": 0, "events": [ { @@ -22563,6 +22913,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "108d33830e4303f22d08090036c64caca1c202cb", "key_event_idx": 0, "events": [ { @@ -22613,6 +22964,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b8e59c00ae365ba9870d87518e6f701e83bae04e", "key_event_idx": 0, "events": [ { @@ -22663,6 +23015,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "06dccbba72218307ab02f56e47ef487e11d0d851", "key_event_idx": 0, "events": [ { @@ -22713,6 +23066,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "138d8388f13d7ab373a611f110a343ebd74e8200", "key_event_idx": 0, "events": [ { @@ -22763,6 +23117,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "138d8388f13d7ab373a611f110a343ebd74e8200", "key_event_idx": 0, "events": [ { @@ -22813,6 +23168,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3d097db4352fca8e9cfbe50661e6eb6bb3b5eae9", "key_event_idx": 1, "events": [ { @@ -22870,6 +23226,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "86845101be158ce174a02ae69b6b8ca187b7f89e", "key_event_idx": 2, "events": [ { @@ -22934,6 +23291,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0b8c7d058c488e92059ba57ddf0d82a63bd2b34d", "key_event_idx": 0, "events": [ { @@ -22984,6 +23342,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8e9de1ce88dc21f30821107db7a0ef1dab7def63", "key_event_idx": 7, "events": [ { @@ -23083,6 +23442,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0b67ead3fd6df9a5dada3f9b61fcb9f418087f73", "key_event_idx": 7, "events": [ { @@ -23182,6 +23542,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b014c9853f5dc0bebda5c17fc6d31fee85a9724d", "key_event_idx": 1, "events": [ { @@ -23239,6 +23600,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "275c1d55db6e2f60d06fd96b903f7a95d87eaef8", "key_event_idx": 0, "events": [ { @@ -23289,6 +23651,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e707bdb53e534f2d892aae6c169750025c823acd", "key_event_idx": 6, "events": [ { @@ -23381,6 +23744,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "822345fb5a70a9f1bfe164d4832bdb7c0632d317", "key_event_idx": 0, "events": [ { @@ -23431,6 +23795,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8cf2cf3bfdc454a1d6cd8c2d3ac8bcf4e13bd80c", "key_event_idx": 6, "events": [ { @@ -23523,6 +23888,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4ffced21925bd8a3e64ade7a016c85d4fdbb3a83", "key_event_idx": 7, "events": [ { @@ -23622,6 +23988,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f5a66d695cdcff365cd736c3fedbe71ca226cf2b", "key_event_idx": 11, "events": [ { @@ -23749,6 +24116,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e69a05116c7fd4e15e486c5851fb5668af6235de", "key_event_idx": 11, "events": [ { @@ -23876,6 +24244,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "58d67fc7f1c75abbd13aa28701eee7bdc8af7d8e", "key_event_idx": 7, "events": [ { @@ -23975,6 +24344,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "499da0967b95056455739414dd8517f457083f30", "key_event_idx": 0, "events": [ { @@ -24025,6 +24395,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9d3eac71546bd3ffb43bef5d80c2752daa81f2c2", "key_event_idx": 3, "events": [ { @@ -24371,6 +24742,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1135eeaee108ca9f49478dad770ae5aca3894598", "key_event_idx": 4, "events": [ { @@ -24449,6 +24821,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f97549f818b241341f46e4a21932679bcf022343", "key_event_idx": 3, "events": [ { @@ -24640,6 +25013,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c66f53c0a72ba64262790d3b645171ceabdcd8e2", "key_event_idx": 13, "events": [ { @@ -24781,6 +25155,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7dff58a7b256dc806af85d82f9025fbef958ae5a", "key_event_idx": 3, "events": [ { @@ -24951,6 +25326,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7dff58a7b256dc806af85d82f9025fbef958ae5a", "key_event_idx": 1, "events": [ { @@ -25008,6 +25384,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fc28210d5b72a58692aaa66f308c4ceecc913bc5", "key_event_idx": 14, "events": [ { @@ -25156,6 +25533,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6ac38738d46f487fa304174527eadadee5cd0b70", "key_event_idx": 0, "events": [ { @@ -25206,6 +25584,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "646397cc8ddb560f671baad0730780c11d4f7edc", "key_event_idx": 0, "events": [ { @@ -25256,6 +25635,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "30096f10e6ce9f6adbd82f9067ef84459164fbd9", "key_event_idx": 1, "events": [ { @@ -25313,6 +25693,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8a31dd78bd20218616375d6f8539ba82c0b3ebe9", "key_event_idx": 7, "events": [ { @@ -25412,6 +25793,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9e2d327dd13a22fd99e6c25e00205c908224bbc6", "key_event_idx": 0, "events": [ { @@ -25462,6 +25844,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a4539e8db350cbd01185bad33b91ab2f14812b07", "key_event_idx": 0, "events": [ { @@ -25512,6 +25895,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d49441f21a00b88fd9d62f57b2a2ecc9739f3e44", "key_event_idx": 0, "events": [ { @@ -25562,6 +25946,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ed85a3236695b7e52483b54388054864078dac74", "key_event_idx": 0, "events": [ { @@ -25612,6 +25997,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6340140127c2c91a783ecbcb934bdefc0e9b17fe", "key_event_idx": 0, "events": [ { @@ -25662,6 +26048,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1fe8c70ca6cfa37ffcd798e1a74b511ce4a72338", "key_event_idx": 0, "events": [ { @@ -25712,6 +26099,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7e0dcd22e04b8cd39db54782159708d29d915d3c", "key_event_idx": 0, "events": [ { @@ -25762,6 +26150,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "23e502ede1c1ca945fdfdd1b222a4b8fa61df71e", "key_event_idx": 0, "events": [ { @@ -25812,6 +26201,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "867767aad73f75c04267b780e8977fdd5540013d", "key_event_idx": 0, "events": [ { @@ -25862,6 +26252,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "92088b626b9ca470c82907485e840f7437cc4ba1", "key_event_idx": 0, "events": [ { @@ -25912,6 +26303,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4a9f8d72704cd33151239dbd04e081e64fccbbd7", "key_event_idx": 0, "events": [ { @@ -25962,6 +26354,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6811e78e8b9c22ba1da7fb7e468eaf4d71c2451b", "key_event_idx": 0, "events": [ { @@ -26012,6 +26405,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dae96cb6268c21d221eea9808909dc6f1f652163", "key_event_idx": 0, "events": [ { @@ -26062,6 +26456,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ab12e75fb6fecbdf36fb791d09df2225e9f71a10", "key_event_idx": 0, "events": [ { @@ -26112,6 +26507,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c2488d679f6268b244e1476d4c88709236b86e0b", "key_event_idx": 0, "events": [ { @@ -26162,6 +26558,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e7372f6de04670d0dd3ba3799361ea2f296cb572", "key_event_idx": 0, "events": [ { @@ -26212,6 +26609,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "14d06e3b13c4c0e93862b3fd7bb2832d89b9e79f", "key_event_idx": 0, "events": [ { @@ -26262,6 +26660,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a02230fee6e4ed127b30605fea75a5723316d92e", "key_event_idx": 0, "events": [ { @@ -26312,6 +26711,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "511ce07729e2e6601e2293a69ff5e28504a85478", "key_event_idx": 0, "events": [ { @@ -26362,6 +26762,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ef1d91b16f5461921db5546d917b5c9ab477ea47", "key_event_idx": 0, "events": [ { @@ -26412,6 +26813,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "349a4767e7db14154d1ad1e1621bf2d026facfdc", "key_event_idx": 0, "events": [ { @@ -26462,6 +26864,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "14d2046f0e69f5c05639cd0f35013ddac6776598", "key_event_idx": 0, "events": [ { @@ -26512,6 +26915,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6a101583ee083bc87c906fd042200ef26c8e4242", "key_event_idx": 0, "events": [ { @@ -26562,6 +26966,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4ad937ab78959d971a2ab7c633e47d0f2fcba172", "key_event_idx": 2, "events": [ { @@ -26626,6 +27031,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "250736b9ee3a2875c63bea7d148504fe3d44c120", "key_event_idx": 0, "events": [ { @@ -26676,6 +27082,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9237805c092b356e57b5568cff6161226bf9ec89", "key_event_idx": 0, "events": [ { @@ -26726,6 +27133,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8c58f0d637cf8754d8f66fdaef3e7e25bc1e9d0c", "key_event_idx": 6, "events": [ { @@ -26818,6 +27226,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f7795d55934678ad260aacb188dacb8161f09416", "key_event_idx": 0, "events": [ { @@ -26868,6 +27277,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e9196295ee0ee0350ecc0b1b7cbfdf81f8aecbe6", "key_event_idx": 13, "events": [ { @@ -27009,6 +27419,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e56d3ac23fafd07b0671c78ccec6810bd2060ed2", "key_event_idx": 1, "events": [ { @@ -27066,6 +27477,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0238663d43e328e3534b7f508bacaa479cdebdbf", "key_event_idx": 2, "events": [ { @@ -27130,6 +27542,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "76d74919a5697d637031eedf9b98143473acd379", "key_event_idx": 3, "events": [ { @@ -27201,6 +27614,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bcaeb5e74c01bffe0da0dca03f7adf9ff868b171", "key_event_idx": 2, "events": [ { @@ -27265,6 +27679,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "19013a865a749b3bd9cbed089ac716f5c39d8f22", "key_event_idx": 3, "events": [ { @@ -27336,6 +27751,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ee090240f4b560bded598fa808191be4ee8e7410", "key_event_idx": 0, "events": [ { @@ -27386,6 +27802,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b14c471c31a05bedb427099a70c9140780b20505", "key_event_idx": 1, "events": [ { @@ -27443,6 +27860,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2f19b752d8ef37c722ba9180c7ec3c242aa6426b", "key_event_idx": 14, "events": [ { @@ -27591,6 +28009,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7a0493004b4803241a54aab32f2138d679559e2f", "key_event_idx": 1, "events": [ { @@ -27648,6 +28067,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cc11e3101ad67e75c04ccb4e732a98edc2b0cde6", "key_event_idx": 2, "events": [ { @@ -27712,6 +28132,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b62e5771f0c81c86ccca02dbf7f8117401593c21", "key_event_idx": 4, "events": [ { @@ -27790,6 +28211,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c67145ec91029e2a4abe901f35e2ce443610d7c8", "key_event_idx": 6, "events": [ { @@ -27882,6 +28304,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6429b3b4810ef5714d99ca7640746ccb41128bf3", "key_event_idx": 12, "events": [ { @@ -28016,6 +28439,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ac43cb2f61f07054716639a69ae664b08d942c83", "key_event_idx": 1, "events": [ { @@ -28073,6 +28497,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b5b92cd5019dfcb8386a635b1843f74e84d01591", "key_event_idx": 2, "events": [ { @@ -28137,6 +28562,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "61b0ea54b305b9fef4ab9f468f53a884e6f0f0ff", "key_event_idx": 3, "events": [ { @@ -28208,6 +28634,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "aae4b415e5b89467489247fb4d953785e47c24a2", "key_event_idx": 1, "events": [ { @@ -28265,6 +28692,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cb1ffd8f889dcb4fe2720c2b60e848d62a8d8c96", "key_event_idx": 3, "events": [ { @@ -28639,6 +29067,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5b1d6f58146171c0e1b3b36a1a027a1ddc276a5e", "key_event_idx": 0, "events": [ { @@ -28689,6 +29118,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "98e06e92d20fa786213e5bf94125913e85a34b35", "key_event_idx": 2, "events": [ { @@ -28753,6 +29183,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a0629a4b2b977f25e29332dbbdd6e950f8b03e3c", "key_event_idx": 60, "events": [ { @@ -29223,6 +29654,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b486c41b329d3c5d246a8d0833811d0ac2666fd6", "key_event_idx": 73, "events": [ { @@ -29784,6 +30216,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c9c6c838df072cbb0e17b09be1d30fecc4ddd6fe", "key_event_idx": 1, "events": [ { @@ -29841,6 +30274,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ca1e93d924b2c9f0a0a759f4355a64654252f855", "key_event_idx": 1, "events": [ { @@ -29898,6 +30332,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "453987f690bdf218dc74bc06b5f38c418467c8fe", "key_event_idx": 128, "events": [ { @@ -30844,6 +31279,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "510f07fb432fd84c30a762ac781f9b936f3f8431", "key_event_idx": 6, "events": [ { @@ -30936,6 +31372,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b299e98de940e1ff16c3c2f1e9cffc1ce36b6bd9", "key_event_idx": 0, "events": [ { @@ -30986,6 +31423,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7bda51f77f7fb085adc49ecda638c4f5390d52dd", "key_event_idx": 6, "events": [ { @@ -31078,6 +31516,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "434c95065037011983b95a3b531c8c946b7717c5", "key_event_idx": 0, "events": [ { @@ -31128,6 +31567,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7bf3efb79d9598869d1243168227ee2218b3ee18", "key_event_idx": 1, "events": [ { @@ -31185,6 +31625,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e115268352b2d1e54f0a787bcb12697230bb4dbd", "key_event_idx": 5, "events": [ { @@ -31270,6 +31711,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e5584295f48193ef54026d8cf1cf2cfd04c76f21", "key_event_idx": 3, "events": [ { @@ -31341,6 +31783,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "10da46d1ba2e46aef9f01c371d39194d4134d5a4", "key_event_idx": 1, "events": [ { @@ -31398,6 +31841,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6c748e889f761531a059ab603b959ffb6b26cb4b", "key_event_idx": 0, "events": [ { @@ -31448,6 +31892,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "601e35ca9dd2abad88dc718d866573f264e8f6b5", "key_event_idx": 0, "events": [ { @@ -31498,6 +31943,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "79aa889e1c8dbadeb2c1f69af7727ebf66cf3056", "key_event_idx": 0, "events": [ { @@ -31548,6 +31994,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "56c90b26527011613dccff6d47a82cd095dbc178", "key_event_idx": 0, "events": [ { @@ -31598,6 +32045,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fbcc2544c3da6cf4ddff7c17cb72cc54b90cdff6", "key_event_idx": 0, "events": [ { @@ -31648,6 +32096,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "992bc470fec4f1523cd5dede74c6a0ab95940785", "key_event_idx": 0, "events": [ { @@ -31698,6 +32147,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "09c929bd6df1ab343e2ede8403b9ca5238dc7247", "key_event_idx": 0, "events": [ { @@ -31748,6 +32198,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ca943ea63ad900cf71ade30c937256d1340f1d7a", "key_event_idx": 0, "events": [ { @@ -31798,6 +32249,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4806a466785fe80941523cd1e22f831a636f7428", "key_event_idx": 2, "events": [ { @@ -31891,6 +32343,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5b27f6a289ca60c29b4d83e8d27e06b18a922803", "key_event_idx": 4, "events": [ { @@ -31969,6 +32422,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b914a5e5f7d7c8e76b803149dbc857bbff4e93bf", "key_event_idx": 4, "events": [ { @@ -32047,6 +32501,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d4a6be3271ec43805cd1a8eb4374d7c4d157c461", "key_event_idx": 0, "events": [ { @@ -32097,6 +32552,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a962f446c011c9c34e5d18f2620290c209a8de30", "key_event_idx": 1, "events": [ { @@ -32154,6 +32610,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "78b48e04159be32df4c3b7c89fc331939da6c4f2", "key_event_idx": 0, "events": [ { @@ -32219,6 +32676,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3c5e60b82883519650f97a7c354d9b3b0dc3fd59", "key_event_idx": 0, "events": [ { @@ -32269,6 +32727,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f949d5a1b0f1d87b2aaec24a3a827152cd11a9a9", "key_event_idx": 0, "events": [ { @@ -32319,6 +32778,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5e37adb46120e727adcb28549322ecc5deedeb1a", "key_event_idx": 0, "events": [ { @@ -32369,6 +32829,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "903568512a5f38a38205c34c7eaf26dff22a7f14", "key_event_idx": 2, "events": [ { @@ -32462,6 +32923,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8abd5faf58cbf1f298fb0465c5dac859b211eb99", "key_event_idx": 4, "events": [ { @@ -32540,6 +33002,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "dba1dc5e1b68e51dbc6c7134b2bcf4d336b6bb8a", "key_event_idx": 4, "events": [ { @@ -32618,6 +33081,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a422796dccad7e83cff7a7db1a6b031d64f05a9b", "key_event_idx": 0, "events": [ { @@ -32668,6 +33132,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "73d07eef194ee4a06a8508c8862043c4e5d20134", "key_event_idx": 1, "events": [ { @@ -32725,6 +33190,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c5e1d02b2b6b2d05b2bc69f11f8e849459da708f", "key_event_idx": 0, "events": [ { @@ -32790,6 +33256,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d8208d924b7f45d1aede34d067c77a8d14e290fd", "key_event_idx": 0, "events": [ { @@ -32840,6 +33307,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bb12d1676448178c8d4522eb899208db51b4494e", "key_event_idx": 0, "events": [ { @@ -32890,6 +33358,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "68f0d18d3b1ce88a59371fc4e2c4a09256773b81", "key_event_idx": 0, "events": [ { @@ -32940,6 +33409,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fdcde7a407b13d7c447a040a10492f77c11caa22", "key_event_idx": 2, "events": [ { @@ -33033,6 +33503,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "eb37a84a2570aa0598d6b8ca1adce2910297bcc3", "key_event_idx": 4, "events": [ { @@ -33111,6 +33582,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3fc4e71efbd747b5a4986866db86395a7bdb7056", "key_event_idx": 4, "events": [ { @@ -33204,6 +33676,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0a689246144ccf364a651553d0f68875d471ac9f", "key_event_idx": 0, "events": [ { @@ -33254,6 +33727,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3b6efca12e8720b2ec5c5c2cd3bc6c078bf0cfbc", "key_event_idx": 0, "events": [ { @@ -33304,6 +33778,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "45772e673826eda5ac3171bc97ddeec76a3b3f60", "key_event_idx": 0, "events": [ { @@ -33354,6 +33829,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "122011d9c5fb8609ee36b2e87631b6000b3dd7bb", "key_event_idx": 0, "events": [ { @@ -33404,6 +33880,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d0f0a223c63f5827ef6401b2df164224297210b7", "key_event_idx": 0, "events": [ { @@ -33454,6 +33931,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9470192909cbb82d7027e344fb10a0e9a923212a", "key_event_idx": 0, "events": [ { @@ -33504,6 +33982,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "de3152d1f5082c1d5b4b1b37d1a42e5ec4ab2713", "key_event_idx": 0, "events": [ { @@ -33554,6 +34033,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2a7c7a412ea85964b9fb90098ec026c4d5c70c46", "key_event_idx": 0, "events": [ { @@ -33604,6 +34084,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1eb70b580940822ef97eabf3d03d9ef24987d577", "key_event_idx": 0, "events": [ { @@ -33654,6 +34135,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "81d0880f791060da312abc12cf50bc71c2b8e9f0", "key_event_idx": 0, "events": [ { @@ -33704,6 +34186,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "080e32b5c1543196c700977017191e676595545d", "key_event_idx": 0, "events": [ { @@ -33754,6 +34237,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "35507b2da3169496c89861cdb203c0ee841d533e", "key_event_idx": 0, "events": [ { @@ -33804,6 +34288,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "35507b2da3169496c89861cdb203c0ee841d533e", "key_event_idx": 0, "events": [ { @@ -33854,6 +34339,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cad5da3e31936cf6c21d2eeaa44040993ba3526e", "key_event_idx": 0, "events": [ { @@ -33904,6 +34390,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "462c9bf226765d18c7ca2f75c411fdae5ea21f22", "key_event_idx": 0, "events": [ { @@ -33954,6 +34441,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e948c205aaaaaf21f8c9c124a15eb8e3c0647bcf", "key_event_idx": 0, "events": [ { @@ -34004,6 +34492,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "152610665cbc77fc9814e466fe2451977f6133b1", "key_event_idx": 0, "events": [ { @@ -34054,6 +34543,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dcdc393f3fe494ca8022aac35125802b240f23e3", "key_event_idx": 0, "events": [ { @@ -34104,6 +34594,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7021dffa1a594a6122cdd3d3f6c8bafd51aeef12", "key_event_idx": 0, "events": [ { @@ -34154,6 +34645,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b395032eb53961ee4b4cfba040ab9d056cacab80", "key_event_idx": 0, "events": [ { @@ -34204,6 +34696,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "585603228be8918447bfaa1727d60847caea3da3", "key_event_idx": 0, "events": [ { @@ -34240,6 +34733,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "db013cf0b6b96e4f993c7b64eda843c212f237da", "key_event_idx": 0, "events": [ { @@ -34290,6 +34784,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ead4bdfec9d825cd74f4f2c1e64c4ada17289e98", "key_event_idx": 0, "events": [ { @@ -34340,6 +34835,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6a981312a5262faad3aad95450c39b0974c61fb3", "key_event_idx": 0, "events": [ { @@ -34390,6 +34886,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2a80549948406474b99762dfb2d8bf842f89119b", "key_event_idx": 0, "events": [ { @@ -34440,6 +34937,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "24ec759eceb19f10c66c91ecd04b9547898a9752", "key_event_idx": 0, "events": [ { @@ -34490,6 +34988,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ddfac0ef79fba93673737d2813e6579937cd2ded", "key_event_idx": 0, "events": [ { @@ -34540,6 +35039,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8644d12da14fe753e577832b1fb13a57174c50b6", "key_event_idx": 0, "events": [ { @@ -34590,6 +35090,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dd3c932ad798cc74ccbd8c40853ce0d83eab14ae", "key_event_idx": 0, "events": [ { @@ -34640,6 +35141,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c8534ea0e65796bcedcb0b1fe0d647346c207da2", "key_event_idx": 0, "events": [ { @@ -34690,6 +35192,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3e651059e21f3c119b0dee705b7d9be2da16626e", "key_event_idx": 0, "events": [ { @@ -34740,6 +35243,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "24e07d1559f16a5edfd69f82843affccd5b229a6", "key_event_idx": 0, "events": [ { @@ -34790,6 +35294,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3c56b51d3dd5fae427af6aff7bcc6dd8e7b2c838", "key_event_idx": 0, "events": [ { @@ -34840,6 +35345,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9bf7e31a8da114c36d6ae910df2c24bc81fc659b", "key_event_idx": 0, "events": [ { @@ -34890,6 +35396,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9013bec9a90a3432c5b96f0f5189447ce75b417c", "key_event_idx": 0, "events": [ { @@ -34940,6 +35447,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "26cb888c3cd8021a04eaf9fc70c647b7442e9399", "key_event_idx": 0, "events": [ { @@ -34990,6 +35498,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a0c4f961cf151555a55e3684c5edb780fa97b193", "key_event_idx": 0, "events": [ { @@ -35040,6 +35549,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "28b80b0d5de94fe77d65823a6918b25e12622436", "key_event_idx": 0, "events": [ { @@ -35090,6 +35600,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b5e071ab2d54752d3de3efdc7638c62dcd8c1afc", "key_event_idx": 0, "events": [ { @@ -35140,6 +35651,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5ae2a74f555455d9c5076602c935591ae0815e11", "key_event_idx": 0, "events": [ { @@ -35190,6 +35702,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2db41625963d5f8a2388d5ecbd98f6e016ae313d", "key_event_idx": 0, "events": [ { @@ -35240,6 +35753,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a3509edb706f35702698a6a0406140f474fc9b1c", "key_event_idx": 0, "events": [ { @@ -35290,6 +35804,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bc1d71ec514bdf53ec2493b8990b2c6887e6a6d6", "key_event_idx": 0, "events": [ { @@ -35340,6 +35855,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e3b531de99f547e95f24225d6e2be00ee5f86bd5", "key_event_idx": 0, "events": [ { @@ -35390,6 +35906,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2241c420de51e683c3f8ed34726ca468ba87037d", "key_event_idx": 45, "events": [ { @@ -35755,6 +36272,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "70d8ceb2f681832a93d2d92a78d28341a8a82f65", "key_event_idx": 14, "events": [ { @@ -35903,6 +36421,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8ad5e8db280e69cf2b6a66c95c78db3c3e459cc5", "key_event_idx": 0, "events": [ { @@ -35953,6 +36472,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", "key_event_idx": 0, "events": [ { @@ -36003,6 +36523,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", "key_event_idx": 0, "events": [ { @@ -36053,6 +36574,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8ad5e8db280e69cf2b6a66c95c78db3c3e459cc5", "key_event_idx": 0, "events": [ { @@ -36103,6 +36625,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", "key_event_idx": 0, "events": [ { @@ -36153,6 +36676,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", "key_event_idx": 0, "events": [ { @@ -36203,6 +36727,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3bba3ca29640a0ed90123218d96a9d5672edb310", "key_event_idx": 0, "events": [ { @@ -36253,6 +36778,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "35d8ccfda149a1a17c87391785efdcd7ec98f94c", "key_event_idx": 0, "events": [ { @@ -36303,6 +36829,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4b8c6f5ea09b1e5152a7456438200c4408523f70", "key_event_idx": 0, "events": [ { @@ -36353,6 +36880,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f17b8e8de434e9a8fd8ac4857acd26b56a5da7a6", "key_event_idx": 0, "events": [ { @@ -36403,6 +36931,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "430496e63886e47fafdca42488297fc2bd826e24", "key_event_idx": 0, "events": [ { @@ -36453,6 +36982,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c2e26ab4c1950f93ab032badd4fda4922b0a7742", "key_event_idx": 0, "events": [ { @@ -36503,6 +37033,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "deb6a715295f212cf9f5d80736b60b2b9e9b4c83", "key_event_idx": 0, "events": [ { @@ -36553,6 +37084,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "baffc2e77e924ac10c82a15fee4f4874d6601a27", "key_event_idx": 0, "events": [ { @@ -36603,6 +37135,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b056a9d80d89d234e1d5c8799de642c22cc59769", "key_event_idx": 0, "events": [ { @@ -36653,6 +37186,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "05d1234af59c9d0b6fe76386cf8a92bd113a31ea", "key_event_idx": 0, "events": [ { @@ -36703,6 +37237,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "69af2d1ea0235d29e960b23fdf027d4199283e56", "key_event_idx": 1, "events": [ { @@ -36760,6 +37295,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0d31d4a3ab18575fdbc8d6e76ed40e46605ab4a5", "key_event_idx": 0, "events": [ { @@ -36810,6 +37346,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "99ed744b95d0a8a39c887e44d4cd84b72f7954c9", "key_event_idx": 0, "events": [ { @@ -36860,6 +37397,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dc182d3914bdd697fff57db5d6f28472e173f23b", "key_event_idx": 0, "events": [ { @@ -36910,6 +37448,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "790764d59af971b0fd0c46607ecb9d336bf10b73", "key_event_idx": 0, "events": [ { @@ -36960,6 +37499,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "23da6f9f4f243c390778e0b709075abdfcc87b1a", "key_event_idx": 0, "events": [ { @@ -37010,6 +37550,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "48272a628195a6256567cb3812a781c9b46908fa", "key_event_idx": 0, "events": [ { @@ -37060,6 +37601,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "83eb7039047e8a7d50de09ea2991aac1065d94e0", "key_event_idx": 0, "events": [ { @@ -37110,6 +37652,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e9454df6889da94e437d44739f0e2b422e2897c9", "key_event_idx": 0, "events": [ { @@ -37160,6 +37703,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "930259a06bd2853c7dd7da8d10756c76cb5b1f70", "key_event_idx": 0, "events": [ { @@ -37210,6 +37754,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ae0336c2e8aa716b0e27a08d4f526a48dbe66453", "key_event_idx": 0, "events": [ { @@ -37260,6 +37805,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2722bb88bc52ec7e04f971973161812c2bf7d7f1", "key_event_idx": 0, "events": [ { @@ -37310,6 +37856,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e8e7d39884b34b8a466cdb58e8c68dbfefb69650", "key_event_idx": 0, "events": [ { @@ -37360,6 +37907,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7fe67b45d867b9898af9592cbde4ab3a02595958", "key_event_idx": 0, "events": [ { @@ -37410,6 +37958,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8ca5d7a246c080186138fe53c6419cd6c3d02734", "key_event_idx": 0, "events": [ { @@ -37460,6 +38009,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "46a49dbcd747c840e23bc26ccdb4a3a8d9770480", "key_event_idx": 0, "events": [ { @@ -37510,6 +38060,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fbf36e3ea8d2337ccd35028ce8d97ca8a38940f8", "key_event_idx": 0, "events": [ { @@ -37560,6 +38111,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0188bd4c1e17bc956007688e0127f80f157981ed", "key_event_idx": 0, "events": [ { @@ -37610,6 +38162,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2ef582d7445dbdb758293c6b8527e1331a7b8714", "key_event_idx": 0, "events": [ { @@ -37660,6 +38213,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "31f33e99a92b57421110fbee8479e0103561f2b7", "key_event_idx": 0, "events": [ { @@ -37710,6 +38264,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f4dd9785a1bfed3d16169971f43e4a86956dfab7", "key_event_idx": 0, "events": [ { @@ -37760,6 +38315,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "081b26f3122df91596e80e3ea955fcc8f98a8c98", "key_event_idx": 0, "events": [ { @@ -37810,6 +38366,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3ca4b260dffa18d6fc372d18e5946623a741c906", "key_event_idx": 0, "events": [ { @@ -37860,6 +38417,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "118b66a9e6834e79e795eb5a49f6beefb0de5b29", "key_event_idx": 0, "events": [ { @@ -37910,6 +38468,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0b9d91324c7d42e078996ed176a56deab88d93a7", "key_event_idx": 0, "events": [ { @@ -37960,6 +38519,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6ab8cf65b39923dc1b02dff1f3013eccd6e0192a", "key_event_idx": 0, "events": [ { @@ -38010,6 +38570,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0abd23e0bc7eed691d24b6c019b64862fbe8a840", "key_event_idx": 0, "events": [ { @@ -38060,6 +38621,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "403526d7b4708404ca15e2812aa142dd6b889b61", "key_event_idx": 0, "events": [ { @@ -38110,6 +38672,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d00eba017be618e6a29b1acc2de1f5c8ec5ad43e", "key_event_idx": 0, "events": [ { @@ -38160,6 +38723,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e04d0ce9f622c528bd7e157657dcfb8e8a278f3b", "key_event_idx": 0, "events": [ { @@ -38210,6 +38774,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "06bac81137908c31b109a6ef1fe28a03295f4651", "key_event_idx": 0, "events": [ { @@ -38260,6 +38825,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8add3265a3046a0276adc78062b38a8b088cccc1", "key_event_idx": 0, "events": [ { @@ -38310,6 +38876,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8dcb66e24a032b6658f850411ef39f1919f55919", "key_event_idx": 0, "events": [ { @@ -38360,6 +38927,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4d53552849b6165b89057347a361d1f8854c26cc", "key_event_idx": 0, "events": [ { @@ -38410,6 +38978,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1339eeba57b941517cdaf4a0fca3f9650fdf05f9", "key_event_idx": 0, "events": [ { @@ -38460,6 +39029,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "493df2dad92a2e652a36c362d4b06f4ed50c64bb", "key_event_idx": 0, "events": [ { @@ -38510,6 +39080,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c08a7f6f2feaa659593df9e4eb1d1fe07f647856", "key_event_idx": 0, "events": [ { @@ -38560,6 +39131,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c4af1ce152976d18688dac407df05fe4d1fb7b46", "key_event_idx": 0, "events": [ { @@ -38603,6 +39175,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3871b7e7b26acad3aa81e8cdd749085785d8bf32", "key_event_idx": 0, "events": [ { @@ -38653,6 +39226,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "09ae33d73c87b33ba88c3d9dff68de0996e7ebf6", "key_event_idx": 0, "events": [ { @@ -38703,6 +39277,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7832b5e8529c7c9d8df088102f50f8a9811e395e", "key_event_idx": 0, "events": [ { @@ -38753,6 +39328,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2f6ccf158cf7fbe092b9b1916e26e77a424f1202", "key_event_idx": 0, "events": [ { @@ -38803,6 +39379,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a348bc025268d5bbeeffa83d3dcf24ea8e8f3c69", "key_event_idx": 0, "events": [ { @@ -38853,6 +39430,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3b89c9ff0aa47f2f2c4c15d57a30bcae9043a3e3", "key_event_idx": 0, "events": [ { @@ -38903,6 +39481,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "67f0ffa62ca217bbe8b12f18580679f235470b51", "key_event_idx": 0, "events": [ { @@ -38953,6 +39532,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ef74525135d8758f91c0acdb99ebbb8882e56071", "key_event_idx": 0, "events": [ { @@ -39003,6 +39583,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "47b5e59c8783097e374f6aec38295d920f217167", "key_event_idx": 0, "events": [ { @@ -39053,6 +39634,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3effe71aff4f1ee66e44167601398ed10760e55c", "key_event_idx": 0, "events": [ { @@ -39103,6 +39685,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9b973c05d2eef8b8889a65bb62c6198dc63ad200", "key_event_idx": 0, "events": [ { @@ -39153,6 +39736,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a205797ac9a448b362a240d1db63aa82578cf74c", "key_event_idx": 0, "events": [ { @@ -39203,6 +39787,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f8e64742f50a33b1a862d8bf0936de8b14d15f16", "key_event_idx": 1, "events": [ { @@ -39260,6 +39845,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "48652dd070f61764013c53ba118d6527f05c4803", "key_event_idx": 0, "events": [ { @@ -39310,6 +39896,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2288cbd702b6192b975b58518f51900d1e7502fd", "key_event_idx": 0, "events": [ { @@ -39360,6 +39947,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "043d9a35cdeaa2ece61c573c8657402be7a8baa1", "key_event_idx": 0, "events": [ { @@ -39410,6 +39998,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "121ee827b1a4f5f3f9e38a02fb155543716ed1ac", "key_event_idx": 0, "events": [ { @@ -39460,6 +40049,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c8929ae95e7f771d8f8b75d231748e72117335e5", "key_event_idx": 0, "events": [ { @@ -39510,6 +40100,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "06d2e48cada6764c8d63d2f511dedce51035cc19", "key_event_idx": 0, "events": [ { @@ -39560,6 +40151,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "eeb54426e3bd2ac42aafb5309a5f30501697fb76", "key_event_idx": 0, "events": [ { @@ -39610,6 +40202,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0314d4306f10c98f90a2b08ff4c9354c649e2744", "key_event_idx": 0, "events": [ { @@ -39660,6 +40253,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e25ab994de02a3c02f687481dd6f0a502ecb559b", "key_event_idx": 0, "events": [ { @@ -39710,6 +40304,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "70ffe601593be1bea104d2a182ebf38216be5ee6", "key_event_idx": 0, "events": [ { @@ -39760,6 +40355,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "992cbf27ef201dc41cf88a99136f15b475d3b1f8", "key_event_idx": 0, "events": [ { @@ -39810,6 +40406,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "61aec8727d2a9a9481d471ad711adad8366074f1", "key_event_idx": 0, "events": [ { @@ -39860,6 +40457,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "94a5fcdeecefb5f227c2c619d7d9ca9a80cd75a9", "key_event_idx": 0, "events": [ { @@ -39910,6 +40508,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cd31f11b2fd60b4f6d6e7323fc29d82ef093c51a", "key_event_idx": 0, "events": [ { @@ -39960,6 +40559,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "164b33042ac5c539688beb354861eef301c1e968", "key_event_idx": 0, "events": [ { @@ -40010,6 +40610,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "112da3926b0ba1b295c90a3a999fcb220a36c707", "key_event_idx": 0, "events": [ { @@ -40060,6 +40661,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "12c480e5dfa6f2cc95301f922b090cb18e00e412", "key_event_idx": 0, "events": [ { @@ -40110,6 +40712,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f8b9cb10f68f8b768bbc3f386ab8e4396a514444", "key_event_idx": 0, "events": [ { @@ -40160,6 +40763,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0ff191c332daaa029f26f6f06dbddd0ccf1f0ddd", "key_event_idx": 0, "events": [ { @@ -40210,6 +40814,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "786e32ba1c81a2fcf6a99fe30dad28f0c0ed15d6", "key_event_idx": 0, "events": [ { @@ -40260,6 +40865,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "39e15270d61efeb292f0287c9ff05a09344041e5", "key_event_idx": 0, "events": [ { @@ -40310,6 +40916,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dbee0abb404d6e3cd290c3a3373f14475a0dfbad", "key_event_idx": 0, "events": [ { @@ -40360,6 +40967,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f30f88ce2eadc48c8992e5964f995a5072140675", "key_event_idx": 0, "events": [ { @@ -40410,6 +41018,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "32a91a0869bac9c3db19dcaac2474f19536c36b5", "key_event_idx": 0, "events": [ { @@ -40460,6 +41069,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d2be19653e714ff65c7617c2696a2da5bfbaea02", "key_event_idx": 0, "events": [ { @@ -40510,6 +41120,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "563d2659ca25d9390f6b59b05d3892aa0edb69c9", "key_event_idx": 0, "events": [ { @@ -40560,6 +41171,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "07a4fb66c4bed55353e56cd0152e7c46b6cb23d9", "key_event_idx": 0, "events": [ { @@ -40596,6 +41208,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b753cf6dbdbbf802b0b5e3b9d99e5e62d02ca2f6", "key_event_idx": 0, "events": [ { @@ -40646,6 +41259,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b50d6385413a40facce15346900f5b5f454997cb", "key_event_idx": 0, "events": [ { @@ -40696,6 +41310,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "224494ca269b46bfb60d7222e0623f38c4f1e3bb", "key_event_idx": 0, "events": [ { @@ -40746,6 +41361,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "75dcd7224d262ee4534dc9551acd3141a18faa0d", "key_event_idx": 0, "events": [ { @@ -40796,6 +41412,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6ab39c997c7a33ad6551e9e21254d0c8a8af8a1b", "key_event_idx": 0, "events": [ { @@ -40839,6 +41456,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "426e613b0913348d4465f4de534784e4af0f51ae", "key_event_idx": 0, "events": [ { @@ -40889,6 +41507,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f9df2a25555c4813824cef06f8a33faffe899556", "key_event_idx": 0, "events": [ { @@ -40939,6 +41558,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "213c0191e79266fabde4b4e72a2223f52be3c6a1", "key_event_idx": 3, "events": [ { @@ -41010,6 +41630,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4389487cc2fef5a34b6b507cb2b7d42a0df29755", "key_event_idx": 0, "events": [ { @@ -41060,6 +41681,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "df93744ba4cf4b888415d33dae978dc488714a86", "key_event_idx": 93, "events": [ { @@ -41761,6 +42383,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2f9e27937e2a5f5358681c0f25f71bf986037c44", "key_event_idx": 93, "events": [ { @@ -42462,6 +43085,7 @@ "checker": "CERT EXP36-C", "cwe": 704, "tool": "coverity", + "hash_v1": "03190b95548cd51c5230c2ee2a5ddc476c78a407", "key_event_idx": 0, "events": [ { @@ -42512,6 +43136,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3b1542efc49fd626905da1fb3273e669ae59f56b", "key_event_idx": 0, "events": [ { @@ -42562,6 +43187,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cdca12281a812b6e7b522760a9a39173c2e5f9fa", "key_event_idx": 0, "events": [ { @@ -42612,6 +43238,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7ba1a25efba1e95f6d86d2eb87a486abee9b404e", "key_event_idx": 0, "events": [ { @@ -42662,6 +43289,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d5c193b58b7e9a7291517bfe86c84ea8bb5c1588", "key_event_idx": 0, "events": [ { @@ -42712,6 +43340,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fef5d15f3017d605eef62e52bee09b5f5d662efd", "key_event_idx": 3, "events": [ { @@ -42783,6 +43412,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c8387e1cf4ff4ab9960bb3c04a6b5053ed9ee8ea", "key_event_idx": 0, "events": [ { @@ -42833,6 +43463,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f161d1fc061af8d19ea1ee6f005ee479ec9a1eaa", "key_event_idx": 0, "events": [ { @@ -42883,6 +43514,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f24ef9d734c69af58c2c4f6c4ff7b20d59c2234c", "key_event_idx": 0, "events": [ { @@ -42933,6 +43565,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6367d7c901e63b64a68d82807bd6649759cb32a7", "key_event_idx": 0, "events": [ { @@ -42976,6 +43609,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "50735cea42f14472a557662633a22cacc6ae9cf7", "key_event_idx": 0, "events": [ { @@ -43026,6 +43660,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "112fb18e67bb8c3df9b95045e89cf0a41aaf9b92", "key_event_idx": 0, "events": [ { @@ -43076,6 +43711,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3528d5152b472f5b6413a054c45bf1176829b7ea", "key_event_idx": 0, "events": [ { @@ -43126,6 +43762,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9b39e14ad8555a2bbfe2fdabb2dbd2976aa302d4", "key_event_idx": 0, "events": [ { @@ -43176,6 +43813,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9862aea0d522d434e0eae081c3f948fd6ef34e83", "key_event_idx": 0, "events": [ { @@ -43226,6 +43864,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "19c849b03e20ade46e0ff783dd38fadcbb537f05", "key_event_idx": 0, "events": [ { @@ -43276,6 +43915,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d82bf980c2a32e93a5b0006eec9b08be5ee15a3f", "key_event_idx": 4, "events": [ { @@ -43354,6 +43994,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "70de1fb96f52283a65ffa7380edbd1d9dc80bfcd", "key_event_idx": 8, "events": [ { @@ -43460,6 +44101,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "19ec7c266723cbfffd9017329713eda7bc608ea8", "key_event_idx": 8, "events": [ { @@ -43566,6 +44208,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c3a30152c241e90ade695d68adb58368e8525c55", "key_event_idx": 10, "events": [ { @@ -43686,6 +44329,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5b3fc183910bfb946479876e474c5fd741e8b3e9", "key_event_idx": 10, "events": [ { @@ -43806,6 +44450,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bd0e825a95b03dea2b06ab2e626cd48c6f887067", "key_event_idx": 10, "events": [ { @@ -43926,6 +44571,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7fa4e5d7f1dc7045d7cac7867b04daac0b55b5df", "key_event_idx": 0, "events": [ { @@ -43976,6 +44622,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "efbce3d7fc9be05ad57ec755f58d4d6de5b28137", "key_event_idx": 0, "events": [ { @@ -44026,6 +44673,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "543a78417ab61f73d6215cd2ec0ecf591b70c992", "key_event_idx": 0, "events": [ { @@ -44076,6 +44724,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ad0207028ef0a5fb3f973dae80ce20d65170ce77", "key_event_idx": 0, "events": [ { @@ -44126,6 +44775,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b5826d3efb0f0385906691ff0d49588e001b1c6a", "key_event_idx": 0, "events": [ { @@ -44176,6 +44826,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "270bf1caad483a7e8f8c0d746e7b7fd7e8668f2d", "key_event_idx": 0, "events": [ { @@ -44226,6 +44877,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4807908e2e31b654027a84c28e2470ca533ed824", "key_event_idx": 2, "events": [ { @@ -44290,6 +44942,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3063869e8e64a8e980fc7a0f37bb2482b20759ff", "key_event_idx": 0, "events": [ { @@ -44340,6 +44993,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c3752623143ebcd3c04a59329afeb62ed3ad4c48", "key_event_idx": 0, "events": [ { @@ -44390,6 +45044,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f30c2ad4986340b456558b7c73e3cb9bee3357ef", "key_event_idx": 0, "events": [ { @@ -44440,6 +45095,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3c75d3b01a3191e7145f50c2177a78a4f461f83e", "key_event_idx": 0, "events": [ { @@ -44490,6 +45146,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3426783707304ad2a0588c957078fb6facc050d1", "key_event_idx": 0, "events": [ { @@ -44540,6 +45197,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "142adc13dad2143a5b2b84aaaca660ca882fd0c3", "key_event_idx": 0, "events": [ { @@ -44590,6 +45248,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1c706ff3f54d4df038849d86bd792ccf5c174b8e", "key_event_idx": 0, "events": [ { @@ -44640,6 +45299,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6a53d605d4b5d0f7bd78365412ac1f063cb5b699", "key_event_idx": 0, "events": [ { @@ -44690,6 +45350,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c787a2f1855564af2ce83380a13b7a9a92f82020", "key_event_idx": 0, "events": [ { @@ -44740,6 +45401,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6618b1e22c6899119bce93d65312bb0124c05d60", "key_event_idx": 0, "events": [ { @@ -44790,6 +45452,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3420aa1c7a848329a2615d75404b0c2e9233ea1d", "key_event_idx": 0, "events": [ { @@ -44840,6 +45503,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "44b92b08bd7d9129f1bb2cfc8633f85fadd17e03", "key_event_idx": 0, "events": [ { @@ -44890,6 +45554,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2d2b5f5a1a556dcefb98f03a44a5f21d9526a934", "key_event_idx": 0, "events": [ { @@ -44940,6 +45605,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2579928f24a9622cd83cd3ab2a0324167b3f6ac0", "key_event_idx": 0, "events": [ { @@ -44990,6 +45656,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "277d68c6f7aa29127dc37374a6c574090e2e2456", "key_event_idx": 0, "events": [ { @@ -45040,6 +45707,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "156927b9fe987e6eea4ecf0d7d8928e900a6c8c4", "key_event_idx": 0, "events": [ { @@ -45090,6 +45758,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b58a51219549ae7c96793e56cfee127b1f3c419a", "key_event_idx": 0, "events": [ { @@ -45140,6 +45809,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "14826a13ff851ec7079cfbd3d6cfac9a490b52bd", "key_event_idx": 0, "events": [ { @@ -45190,6 +45860,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "785e974907618e74a429eb586b0189482e52d2bd", "key_event_idx": 0, "events": [ { @@ -45240,6 +45911,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "19fda7d865eb2bd30d93558bbd1d8254e3ff702c", "key_event_idx": 0, "events": [ { @@ -45290,6 +45962,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3a1add090b8da23e031c979f4edcc403f83dcad7", "key_event_idx": 0, "events": [ { @@ -45340,6 +46013,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "70617211545ae5c3592e2ebe0cecbdeedcf8c37c", "key_event_idx": 0, "events": [ { @@ -45390,6 +46064,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "426d8d398653ffc873567c6950427f88082df59f", "key_event_idx": 0, "events": [ { @@ -45440,6 +46115,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f6250bd592517698e7a92c6be331ee068e977976", "key_event_idx": 0, "events": [ { @@ -45490,6 +46166,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "473d918b8b0aeaad859a50e05ca0d90e4cb4e616", "key_event_idx": 0, "events": [ { @@ -45540,6 +46217,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "31fff7214881693e6959e84d942e642719323fbe", "key_event_idx": 0, "events": [ { @@ -45590,6 +46268,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e15a63f45761dd75832f2b3350a95320c1d16231", "key_event_idx": 0, "events": [ { @@ -45640,6 +46319,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f2e8173f1f22b6caa4bbd1c7dbc524c47a85b27c", "key_event_idx": 0, "events": [ { @@ -45690,6 +46370,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e72049d8d57de143449396914d515c33a56ee049", "key_event_idx": 0, "events": [ { @@ -45740,6 +46421,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b3e87604a6b8239d447753eaeef3393872c23105", "key_event_idx": 0, "events": [ { @@ -45790,6 +46472,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "373f9e365573b2f854a968c8e549e77150494c6b", "key_event_idx": 0, "events": [ { @@ -45840,6 +46523,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1ad9049003cb322078658830db13bee78594ef49", "key_event_idx": 0, "events": [ { @@ -45890,6 +46574,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5a2077fc107c4047961c81d9a6bd1a5f4ad08a9f", "key_event_idx": 0, "events": [ { @@ -45933,6 +46618,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2c9f321b51cbcb4a56205e60248492d174268f4e", "key_event_idx": 0, "events": [ { @@ -45983,6 +46669,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8433ce5a34c8b1e4f637664c660b356e6eb169af", "key_event_idx": 0, "events": [ { @@ -46033,6 +46720,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "157d697ce4ae6b5857dcf1f2e737123a9745ff50", "key_event_idx": 0, "events": [ { @@ -46083,6 +46771,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8b013ab21b45ee17bbf1601dcce72e8fc752cf3d", "key_event_idx": 0, "events": [ { @@ -46133,6 +46822,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8c6d90314ef11e52c527afe9d1c2e4a6f51277bb", "key_event_idx": 0, "events": [ { @@ -46183,6 +46873,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f1a17b4f90418ec6a411f2c40c96eb35928947cc", "key_event_idx": 0, "events": [ { @@ -46233,6 +46924,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "33a746898832f615d362a42d55770c13cda62f44", "key_event_idx": 0, "events": [ { @@ -46283,6 +46975,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7fd9a85ebd5cb7483e287442450adcf8a6d5d963", "key_event_idx": 0, "events": [ { @@ -46333,6 +47026,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f032c5ff32d1379faf5e60f6d098938a22984786", "key_event_idx": 0, "events": [ { @@ -46383,6 +47077,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9a9fc5587e627df8ba95a51bcc9a70458ade44c3", "key_event_idx": 0, "events": [ { @@ -46433,6 +47128,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "46ccbee8f3253288495819657600d27d6a456c58", "key_event_idx": 0, "events": [ { @@ -46483,6 +47179,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8e4b1499178e3648004678da297410c4134c46ca", "key_event_idx": 0, "events": [ { @@ -46533,6 +47230,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7c3949de3ce3f10eff08b92b8803adf0ef342909", "key_event_idx": 0, "events": [ { @@ -46583,6 +47281,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8fa0933cee2120c8d6436c404672704d92147c3f", "key_event_idx": 0, "events": [ { @@ -46633,6 +47332,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1b29277347b0ad6c3a0a76e9874bca6a9267a1ff", "key_event_idx": 0, "events": [ { @@ -46683,6 +47383,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "38856f7a5d5b0c27f32600daa981fda6ac9ecc72", "key_event_idx": 0, "events": [ { @@ -46733,6 +47434,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7a56a360c9ce2c5e60b56bfdb0da544d56fcea6f", "key_event_idx": 0, "events": [ { @@ -46783,6 +47485,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c4d486272de5589e19d4a6087e537aa468a907ba", "key_event_idx": 0, "events": [ { @@ -46833,6 +47536,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1da8921288e9f59ebeaf627c11128eb190ab73db", "key_event_idx": 0, "events": [ { @@ -46883,6 +47587,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "05de4126095fee20fcce391dd6be976c80af18d9", "key_event_idx": 0, "events": [ { @@ -46933,6 +47638,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e131c297d10dafeb391009036c8ecc61f0cf9bfb", "key_event_idx": 0, "events": [ { @@ -46983,6 +47689,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c04ce47daaabf5ebdf784aa34c106cba38473396", "key_event_idx": 0, "events": [ { @@ -47033,6 +47740,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7d2c15370ee666c279ea34f9ce9a55f172862ec7", "key_event_idx": 0, "events": [ { @@ -47083,6 +47791,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c7786c0664f793cee0aa36929b263aa0d3319427", "key_event_idx": 0, "events": [ { @@ -47133,6 +47842,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "807e293d3b2ed0974a5c036848339d2bfb62331e", "key_event_idx": 0, "events": [ { @@ -47183,6 +47893,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c0a52a38f268d33f51abd808db89aad8440b127d", "key_event_idx": 0, "events": [ { @@ -47233,6 +47944,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4dee9d0c1102869338c7adfc8b78217d9a4f2b8a", "key_event_idx": 0, "events": [ { @@ -47283,6 +47995,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d6144600f1b7d7443d081cb4b5c88b4656a4f247", "key_event_idx": 0, "events": [ { @@ -47333,6 +48046,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f755f74e2929871f2c98e0e3ad2a6ffab9c1e6d2", "key_event_idx": 1, "events": [ { @@ -47390,6 +48104,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0268d1d905bc4860c22fc655625ac1d92781b9bc", "key_event_idx": 5, "events": [ { @@ -47475,6 +48190,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b3d169e03ad6d61e5d8ee6bfd00c98124bd593fb", "key_event_idx": 10, "events": [ { @@ -47595,6 +48311,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "88daabb127c0bbcf9ef5d2b50e8735b042ef0863", "key_event_idx": 0, "events": [ { @@ -47645,6 +48362,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4454189e0b72d5a23c4e7111f91645eb9c646679", "key_event_idx": 0, "events": [ { @@ -47695,6 +48413,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9eb353be2afb52948d8719944d9957dfc41b5b3d", "key_event_idx": 0, "events": [ { @@ -47745,6 +48464,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a7d460cf96371c7956659ef640a1258da88e4afe", "key_event_idx": 0, "events": [ { @@ -47795,6 +48515,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "128f7053a058ffa67822237fbf7880ab2efe33f2", "key_event_idx": 0, "events": [ { @@ -47845,6 +48566,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a8f6b3f12794c9a36d4ec62085866867849c81ce", "key_event_idx": 0, "events": [ { @@ -47895,6 +48617,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e49c9ec48ca437045aea352680f61feccab762dd", "key_event_idx": 0, "events": [ { @@ -47945,6 +48668,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b169000ded98b29da5ad1667719183764c0e801c", "key_event_idx": 0, "events": [ { @@ -47995,6 +48719,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f838badf9479aa4f9fa54bad3a04f9a4b047c175", "key_event_idx": 0, "events": [ { @@ -48045,6 +48770,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d0cef5dc7ef93a0dfa1835e80189d540fb1b9f11", "key_event_idx": 0, "events": [ { @@ -48095,6 +48821,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a91049efcd7abd76dcd8604a77d533dab8a82a3b", "key_event_idx": 0, "events": [ { @@ -48145,6 +48872,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6f5f96fe760829a2157cfbff06107050f5b61794", "key_event_idx": 0, "events": [ { @@ -48195,6 +48923,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2d263743a2dce909c1ea93e218e13c01ec799634", "key_event_idx": 0, "events": [ { @@ -48245,6 +48974,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dca37e84ac450dc770945ab66b003c8f522a56c7", "key_event_idx": 0, "events": [ { @@ -48295,6 +49025,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d41e0638762fd44757c97f5ca1476a0b4e32b681", "key_event_idx": 0, "events": [ { @@ -48345,6 +49076,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7cd8f0b012f7196fd57de79daa9287895060f467", "key_event_idx": 0, "events": [ { @@ -48395,6 +49127,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "aac7fda006c1bfe5cd3afd950bd0b46197476e76", "key_event_idx": 0, "events": [ { @@ -48445,6 +49178,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ad637108e9dfd286b8c492bb653ac894d02f2801", "key_event_idx": 0, "events": [ { @@ -48495,6 +49229,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8617c4fcc86bde540c256750b7650bd6eeda42f0", "key_event_idx": 0, "events": [ { @@ -48545,6 +49280,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3994d60570568abbe5833d4045313e9e3554b801", "key_event_idx": 0, "events": [ { @@ -48595,6 +49331,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "252d42c8cb6b85fd0408d9221b506e92185faffb", "key_event_idx": 0, "events": [ { @@ -48645,6 +49382,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "be9847696cceda34cff88e81d5d128e4f327259f", "key_event_idx": 0, "events": [ { @@ -48695,6 +49433,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ada3690c14d9be38820fa5be4b50fc54a775bd9e", "key_event_idx": 0, "events": [ { @@ -48745,6 +49484,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "051fbd26dca0ceee72955660286949de458466ec", "key_event_idx": 0, "events": [ { @@ -48795,6 +49535,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "388e8726a37cdebbd66161e5a0ed7014a95c84b2", "key_event_idx": 0, "events": [ { @@ -48845,6 +49586,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ddc9713e5bcd6fb8ef829151b370e56f402bc52f", "key_event_idx": 0, "events": [ { @@ -48895,6 +49637,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f90cf9f9f3b79bb24385815fe6e54f127ab9cd7c", "key_event_idx": 0, "events": [ { @@ -48945,6 +49688,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "358f8fc2c1909e484767016dbd12b9875714583b", "key_event_idx": 0, "events": [ { @@ -48995,6 +49739,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cbdc287640f739a790069231cbc75537d42eea1f", "key_event_idx": 0, "events": [ { @@ -49045,6 +49790,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "27286988ab0118ea819c08fb43a8c47c9ad9d31e", "key_event_idx": 0, "events": [ { @@ -49088,6 +49834,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "92e026b33017b9cc6335789b8d29997cae258f88", "key_event_idx": 0, "events": [ { @@ -49138,6 +49885,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3d998e23f266edce94e2914d5479524392494e78", "key_event_idx": 0, "events": [ { @@ -49188,6 +49936,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d40596f7c9730f45a8c828cc0a4797eb44b31bbd", "key_event_idx": 0, "events": [ { @@ -49238,6 +49987,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "88e61f49ca377a654d1502116cd6ceb91f762936", "key_event_idx": 0, "events": [ { @@ -49288,6 +50038,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2a7fe8a951861c680966644294aa0daf8758288e", "key_event_idx": 0, "events": [ { @@ -49338,6 +50089,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "55b225da6fb45866b24b5d2b808037f98cced78d", "key_event_idx": 0, "events": [ { @@ -49388,6 +50140,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "becca64cbbad2a9e86253a4ad1a85302aae6111d", "key_event_idx": 0, "events": [ { @@ -49438,6 +50191,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c2ed963c90b8f3e2e5c7c014388fec092f666089", "key_event_idx": 0, "events": [ { @@ -49488,6 +50242,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1e042eedb5b5ac7377d60335c43301aec318e933", "key_event_idx": 0, "events": [ { @@ -49538,6 +50293,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "90b8515df0bbf7353e8395334ca4f0ee3d70d968", "key_event_idx": 0, "events": [ { @@ -49588,6 +50344,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ffce2d458046dd2528164eee469f91ebb4592f97", "key_event_idx": 0, "events": [ { @@ -49638,6 +50395,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f52cae779c4dd70082306ebeb0088e596b46eb8f", "key_event_idx": 0, "events": [ { @@ -49688,6 +50446,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "72b0b0cb47d482ae37d45df57ecd04caa3d2d1c6", "key_event_idx": 0, "events": [ { @@ -49738,6 +50497,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e817fc864d8ed3165d7e535b0072ba6fbbba4945", "key_event_idx": 0, "events": [ { @@ -49788,6 +50548,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b47cf13b3aa5b94839ba0156c57392bf3f1931bd", "key_event_idx": 0, "events": [ { @@ -49838,6 +50599,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a32b4e7858b91e743ab27c0c1e6042b4a6124d41", "key_event_idx": 0, "events": [ { @@ -49888,6 +50650,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "32ee7b90207df3914ffa7cfcee3459bc48e5f593", "key_event_idx": 0, "events": [ { @@ -49938,6 +50701,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9a2807fc21d60336abe44261c0502808a6a5541d", "key_event_idx": 0, "events": [ { @@ -49988,6 +50752,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8e856eb2e4e545a66baeaf13722aea4469279ef7", "key_event_idx": 0, "events": [ { @@ -50038,6 +50803,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bd3f947ecb235f336b87034847c22a2266f77d66", "key_event_idx": 0, "events": [ { @@ -50088,6 +50854,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "17387cfab7bbc98fea7be456190d9ade65370c4c", "key_event_idx": 0, "events": [ { @@ -50138,6 +50905,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "14165cbd57e7e0ff5116a2c19910ee6f9e6d4fdb", "key_event_idx": 0, "events": [ { @@ -50188,6 +50956,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "192f44336e38bd8ee5c4d80609031aeb080e1e44", "key_event_idx": 0, "events": [ { @@ -50238,6 +51007,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6372e3125ba74422a6dd9d1e2df14142fdd3bc84", "key_event_idx": 0, "events": [ { @@ -50288,6 +51058,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b789cfac6581b31b4ebf56cfc77b710a03de0e5d", "key_event_idx": 0, "events": [ { @@ -50338,6 +51109,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "aa96b68d2d2a3c113948087a11cae67e9426b638", "key_event_idx": 0, "events": [ { @@ -50388,6 +51160,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2546fff98cf6a22929a62028416605246fee3fc4", "key_event_idx": 0, "events": [ { @@ -50438,6 +51211,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0a515e18291589e972d60e252c6c377501d0ada0", "key_event_idx": 0, "events": [ { @@ -50488,6 +51262,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2d0f9dbfff095d7a1af427748d793b6e5dd834be", "key_event_idx": 0, "events": [ { @@ -50538,6 +51313,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0baf0430a91a8884f357f18967148b3776bd65fb", "key_event_idx": 0, "events": [ { @@ -50588,6 +51364,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ca2c65fae4c86729678cccd8f3adf0b2e95b242f", "key_event_idx": 0, "events": [ { @@ -50638,6 +51415,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "31aa382954a6a168712ef7f8341718cb48c395b3", "key_event_idx": 0, "events": [ { @@ -50688,6 +51466,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dabb441af913461b53dc1180276c1ffdf5c7bf5e", "key_event_idx": 0, "events": [ { @@ -50738,6 +51517,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "206a2891ed05e1026e9052361f78ca531dca6760", "key_event_idx": 0, "events": [ { @@ -50788,6 +51568,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7ebc00a13d479706eefe6dd708e532c282027d5a", "key_event_idx": 0, "events": [ { @@ -50838,6 +51619,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f82689ba104666440e0185fd231415c2cf87f8c2", "key_event_idx": 0, "events": [ { @@ -50888,6 +51670,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e2cd0bfe138a4f1d9593265f615101cc818b9f1b", "key_event_idx": 0, "events": [ { @@ -50938,6 +51721,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "103ca5872ea43d0fd73d7007e865f3e6afe6eae6", "key_event_idx": 0, "events": [ { @@ -50988,6 +51772,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "54c8a0e802811f23a6c32ef82d9bd8ef7bee05a0", "key_event_idx": 0, "events": [ { @@ -51038,6 +51823,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e32db37a6ec25db445cb043c59ddcab3dff4ebcb", "key_event_idx": 0, "events": [ { @@ -51088,6 +51874,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6f8e364b1763a5954ff072f4dbae19d58cf0054b", "key_event_idx": 0, "events": [ { @@ -51138,6 +51925,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9e72ae9b1ba8c1cab01d6689415b6e6c6558fc16", "key_event_idx": 0, "events": [ { @@ -51188,6 +51976,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c61ea32d62a26aa6ca97e53abd92f9973174e3f1", "key_event_idx": 0, "events": [ { @@ -51238,6 +52027,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ed7a9ea2104ad47d988959cca6153fa28f4b40b7", "key_event_idx": 0, "events": [ { @@ -51288,6 +52078,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f7d0e64f0926e048cd112a32656ffa52871990d0", "key_event_idx": 0, "events": [ { @@ -51338,6 +52129,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "00959f21676763949c3597b80c057cc1e11dd7e2", "key_event_idx": 0, "events": [ { @@ -51388,6 +52180,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7ba426ddc99098be90984c3713f44831e1572fce", "key_event_idx": 0, "events": [ { @@ -51438,6 +52231,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "457a58445c5e00db88fd53b0fede875017195c5b", "key_event_idx": 0, "events": [ { @@ -51488,6 +52282,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "365f87af0b2c4cf322b0124e69c59706660ca567", "key_event_idx": 0, "events": [ { @@ -51538,6 +52333,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b53d0b0daaf57e27958db765781eb16250a6f051", "key_event_idx": 0, "events": [ { @@ -51588,6 +52384,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "058a6332bfd4524e5e14ee22b5d31cb36f443871", "key_event_idx": 0, "events": [ { @@ -51638,6 +52435,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b1505f83aba1783ee34b680ccddaa476fe7fcd5c", "key_event_idx": 0, "events": [ { @@ -51688,6 +52486,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dbb073707c1e76729d6a9149c2e8bb264265645c", "key_event_idx": 0, "events": [ { @@ -51738,6 +52537,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ec71d334ed8fc50a0310064d659ce9f467b33e99", "key_event_idx": 0, "events": [ { @@ -51788,6 +52588,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "41e95bec2bd4075cf0402e9fba2bfe236e95710b", "key_event_idx": 0, "events": [ { @@ -51838,6 +52639,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8847f61bd9023466a42fac39ee0a7bd0d4a2b2ae", "key_event_idx": 0, "events": [ { @@ -51888,6 +52690,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "90a838ec4fd02141b0366ee5f610d21bdb77a72b", "key_event_idx": 0, "events": [ { @@ -51938,6 +52741,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "959ff0a397787c88c79fb7e8e4cd1e88cdb3fc59", "key_event_idx": 0, "events": [ { @@ -51988,6 +52792,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c900e39e059ad26f232a36c987460aca4a40655f", "key_event_idx": 0, "events": [ { @@ -52038,6 +52843,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "971d4b36bdff9a2f09dc9920d1a10e949946c0e6", "key_event_idx": 0, "events": [ { @@ -52088,6 +52894,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bb315cdc7a818e1fd3daceb4adc75b17d73b7e29", "key_event_idx": 0, "events": [ { @@ -52138,6 +52945,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a694214a0dc4adcd34b3a25ce4065ce089e1691f", "key_event_idx": 0, "events": [ { @@ -52188,6 +52996,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e078a80f65b008ad656addae075de7eb7873c789", "key_event_idx": 0, "events": [ { @@ -52238,6 +53047,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8943133e7cca5afafe89d70b5296d091612ee8b2", "key_event_idx": 0, "events": [ { @@ -52288,6 +53098,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c9f222800e656b9f4d53e2775b6e2c298ddcd7fc", "key_event_idx": 0, "events": [ { @@ -52338,6 +53149,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f4dbf407f7189f60911d67a0f4c6ace51a782166", "key_event_idx": 0, "events": [ { @@ -52388,6 +53200,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b46e9d34a7fdfa3dc37aa26aab2fbdf0ff3ac14d", "key_event_idx": 0, "events": [ { @@ -52438,6 +53251,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d8dca31ae9a933c01532dca712580de57d7bf4bf", "key_event_idx": 0, "events": [ { @@ -52488,6 +53302,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5179ef3cdaa3d4ac24ecc9b7ff0a7bcce12f7a00", "key_event_idx": 0, "events": [ { @@ -52538,6 +53353,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3c6b9b4c12b2efb16c16af96100bd77ae23dd47e", "key_event_idx": 0, "events": [ { @@ -52588,6 +53404,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b44c848a53d0f0c1c43199ffb7d9632301811239", "key_event_idx": 0, "events": [ { @@ -52638,6 +53455,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dbbfade71cc761c9d0ca4f298fa3aff5a997d755", "key_event_idx": 0, "events": [ { @@ -52703,6 +53521,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "08ee306682770f6b8ef8628dab5bf873e4863be3", "key_event_idx": 0, "events": [ { @@ -52753,6 +53572,7 @@ "checker": "CERT EXP36-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6d5a2f5f6dc2cc1634e756346744b917c5bdf357", "key_event_idx": 0, "events": [ { @@ -52803,6 +53623,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bdc61e7cbc4f133931f508f56e71a62320d8f624", "key_event_idx": 1, "events": [ { @@ -52860,6 +53681,7 @@ "checker": "CERT EXP36-C", "cwe": 704, "tool": "coverity", + "hash_v1": "cb7a69d797e34a709af93f3c794c67a17efda763", "key_event_idx": 0, "events": [ { @@ -52910,6 +53732,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "341832630c5eee484390f3f000e0278bb7bc1a0d", "key_event_idx": 1, "events": [ { @@ -52967,6 +53790,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c1a0ae3cc127b8c49f97d9a6d2a4583c99f58287", "key_event_idx": 1, "events": [ { @@ -53024,6 +53848,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "08ee306682770f6b8ef8628dab5bf873e4863be3", "key_event_idx": 0, "events": [ { @@ -53074,6 +53899,7 @@ "checker": "CERT EXP36-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f684453f29efeb89af4ef59cc7b34370799d68aa", "key_event_idx": 0, "events": [ { @@ -53124,6 +53950,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ad1268583817b1b4a12a2642afcc94946c749e03", "key_event_idx": 0, "events": [ { @@ -53174,6 +54001,7 @@ "checker": "CERT EXP36-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9fa6fd02c442ce812a8dbcb89ecd09ae859f5956", "key_event_idx": 0, "events": [ { @@ -53224,6 +54052,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "623ead881e2a52fd6ad85dddd4078fcbd6a8c1f4", "key_event_idx": 0, "events": [ { @@ -53274,6 +54103,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e3c51ca516024a338155bb7d61d78ef7c7c99922", "key_event_idx": 2, "events": [ { @@ -53338,6 +54168,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "68bbc682b99af12b3f5b0902b36295c537a93d15", "key_event_idx": 0, "events": [ { @@ -53388,6 +54219,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "996c8cb2a87cb306e69224e87fc033eb472bcd4b", "key_event_idx": 4, "events": [ { @@ -53466,6 +54298,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "04508c4a836eb7019933a7715e50f9ae676d79ca", "key_event_idx": 0, "events": [ { @@ -53516,6 +54349,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bc18d03413d6d6b62729a25aa527da43c733e0dc", "key_event_idx": 0, "events": [ { @@ -53566,6 +54400,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4d88fa649bc2acac7f880e45b6f30fe913dbbd9e", "key_event_idx": 0, "events": [ { @@ -53616,6 +54451,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cef9216c8ab493f70f6b352cfdd234ea5895e5e1", "key_event_idx": 6, "events": [ { @@ -53842,6 +54678,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "333b209c1fcf42821d78fada569f8af87014676f", "key_event_idx": 0, "events": [ { @@ -53892,6 +54729,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c7e2c74792af1b8ccccdf4604c12a67e51aa5723", "key_event_idx": 0, "events": [ { @@ -53942,6 +54780,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b954fac35b2cf4925661441ccd7a9a72b688bc24", "key_event_idx": 0, "events": [ { @@ -53992,6 +54831,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bdd3cf63aa5c4341183752cf0657c5624a4b4d4c", "key_event_idx": 5, "events": [ { @@ -54077,6 +54917,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d2592675c26062c9fa801440e0814823c33a6818", "key_event_idx": 0, "events": [ { @@ -54127,6 +54968,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2b2703d3cfb1a2d624fefa4b9b79b9c1fb8c7c9c", "key_event_idx": 2, "events": [ { @@ -54191,6 +55033,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "56199ee76b49c3e26e81e5f8099052a407b441a8", "key_event_idx": 0, "events": [ { @@ -54241,6 +55084,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bd23e8cd9cba1543218b450cbd93cc1f122e59fb", "key_event_idx": 0, "events": [ { @@ -54291,6 +55135,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e3ca149b8c2c4d68eca4509330ce84435c6c66b3", "key_event_idx": 0, "events": [ { @@ -54341,6 +55186,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "29bf2cbe2e76597a879adc5e9b25f0ad201b8b5e", "key_event_idx": 0, "events": [ { @@ -54391,6 +55237,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "123409eac486e9899bab1304ccee8849ed9c0b52", "key_event_idx": 0, "events": [ { @@ -54441,6 +55288,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "26036fbd1e5649df08dfa8ed65d1f0c429b80cfb", "key_event_idx": 0, "events": [ { @@ -54491,6 +55339,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "693f5a68cef9a9b45b44d0fb9347f2b41fa42532", "key_event_idx": 21, "events": [ { @@ -54688,6 +55537,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b969bd3fc16794bf70f4aebacc78dbc36b39b0fb", "key_event_idx": 3, "events": [ { @@ -54759,6 +55609,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "75ed0c7ec324da0f91dc65ba9bf161fcfa6cf811", "key_event_idx": 14, "events": [ { @@ -54907,6 +55758,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b8dd4456932ca810beb3dab330ce777ed0f0df81", "key_event_idx": 1, "events": [ { @@ -54964,6 +55816,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0634061f9e1897f66ee4e2413341b6247060152e", "key_event_idx": 0, "events": [ { @@ -55014,6 +55867,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b016b083843e7138fdd4a2a11b97b5822a81d30a", "key_event_idx": 2, "events": [ { @@ -55078,6 +55932,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0634061f9e1897f66ee4e2413341b6247060152e", "key_event_idx": 0, "events": [ { @@ -55128,6 +55983,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b9e5d2a2bdd4a682dcc9769a95aa9c3dd19fbbff", "key_event_idx": 0, "events": [ { @@ -55178,6 +56034,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "374ec5930a1184e00e23b390d9becafa64c47b71", "key_event_idx": 0, "events": [ { @@ -55228,6 +56085,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "73799460100d2ac71f8912fd2b29a0023061c20c", "key_event_idx": 0, "events": [ { @@ -55278,6 +56136,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "377da31752092887065a6bf2ff479fd70b2f6b40", "key_event_idx": 0, "events": [ { @@ -55328,6 +56187,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cf16acf2673fb098d49636d62d4ec4fac644fb51", "key_event_idx": 0, "events": [ { @@ -55378,6 +56238,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "da74223c55fb03f52d8166688320e220659663d2", "key_event_idx": 9, "events": [ { @@ -55491,6 +56352,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d3108dfdcf268dc9c913a72509d2e993f9f2d6c8", "key_event_idx": 0, "events": [ { @@ -55541,6 +56403,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "364e421fec94527c90362580c1800cfb7857a474", "key_event_idx": 0, "events": [ { @@ -55591,6 +56454,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0e3ed70097be1981e553c9883033054785e59aac", "key_event_idx": 0, "events": [ { @@ -55641,6 +56505,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fa7a7a3e1fb3ba9b354d00ca224dab42afddaf15", "key_event_idx": 0, "events": [ { @@ -55691,6 +56556,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "214afd1d29395e7a9f4b2bb0d55776a86098898b", "key_event_idx": 0, "events": [ { @@ -55741,6 +56607,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bc07a9267db2b0fb13f3e0484a05ed983ec236fa", "key_event_idx": 0, "events": [ { @@ -55791,6 +56658,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e9404c0db18f736624a0b0b642b0dd30613008d9", "key_event_idx": 0, "events": [ { @@ -55841,6 +56709,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8d318da5c66e7ba4df958577acfe718d8a65a8a9", "key_event_idx": 0, "events": [ { @@ -55891,6 +56760,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "33866a574402a81878550c92db687f11717e72b3", "key_event_idx": 0, "events": [ { @@ -55941,6 +56811,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a2d425a8f38858e4b5fdaff2b9b1ff7014687188", "key_event_idx": 0, "events": [ { @@ -55991,6 +56862,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5ac959359e9f4d3a0fc1045a364bbad37e2526bb", "key_event_idx": 0, "events": [ { @@ -56041,6 +56913,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "afb76c9c8a4777976afe748e4e65cf214033d65e", "key_event_idx": 13, "events": [ { @@ -56182,6 +57055,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "33866a574402a81878550c92db687f11717e72b3", "key_event_idx": 0, "events": [ { @@ -56232,6 +57106,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a2d425a8f38858e4b5fdaff2b9b1ff7014687188", "key_event_idx": 0, "events": [ { @@ -56282,6 +57157,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "da3692cbb2d625ceb6b9bd53738a982b736e1093", "key_event_idx": 0, "events": [ { @@ -56332,6 +57208,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "45a242494a1b3ac0462f3cf413dc796329cccb27", "key_event_idx": 0, "events": [ { @@ -56382,6 +57259,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a758be492d80df6df04dd0d02dfa6359c8ecbe41", "key_event_idx": 0, "events": [ { @@ -56432,6 +57310,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "4e9586df754f3da6ecd074cb12c4ff2f05aa046e", "key_event_idx": 0, "events": [ { @@ -56482,6 +57361,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e4dfee7549c187d953976daec8b22b749bac571c", "key_event_idx": 0, "events": [ { @@ -56532,6 +57412,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ba5c28968b1e38f3545d42120a66456b07303e08", "key_event_idx": 0, "events": [ { @@ -56582,6 +57463,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1f0b946372362343f26ee9340a21b1eab431cc7e", "key_event_idx": 0, "events": [ { @@ -56632,6 +57514,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "caeff6e27d0142574e4824ce5379a44476b5b047", "key_event_idx": 0, "events": [ { @@ -56682,6 +57565,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a3451a8bbc2b98b107d5eb87f0dd726cd33e54c5", "key_event_idx": 0, "events": [ { @@ -56732,6 +57616,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bac56c341a9a473887ede26360a4816cfed6701a", "key_event_idx": 0, "events": [ { @@ -56782,6 +57667,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3ec241d5e39e796fe7d998f6e7f7802439d43323", "key_event_idx": 0, "events": [ { @@ -56832,6 +57718,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3fb992461c4dd253cb840a2b154bac911a3c9148", "key_event_idx": 3, "events": [ { @@ -56903,6 +57790,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "833062b02adc3a273d1d3c0fa85bda983b4fe2a6", "key_event_idx": 0, "events": [ { @@ -57003,6 +57891,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "43baa4cd8e81017a7f80bb6f288d1566f326c0c9", "key_event_idx": 0, "events": [ { @@ -57053,6 +57942,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "338e2fe119357fb736388aa9b5bb070dc546e17a", "key_event_idx": 0, "events": [ { @@ -57103,6 +57993,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fd58d45f453695b309dccbc60b68619edad3e218", "key_event_idx": 0, "events": [ { @@ -57336,6 +58227,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "67362a3c8372a8452d72470a8a95c4b4c215080c", "key_event_idx": 31, "events": [ { @@ -57603,6 +58495,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a47f5fe5606af3db2900ff7446c880fad4a8252a", "key_event_idx": 2, "events": [ { @@ -57914,6 +58807,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "183695086791834d3eac2a36072c2abc61bef93c", "key_event_idx": 18, "events": [ { @@ -58090,6 +58984,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "456d541c614ea750b97090aadb62b74d08fa6b6c", "key_event_idx": 1, "events": [ { @@ -58147,6 +59042,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6e5bf1b5ad3bc25e4ee3939d38bde17776b978dd", "key_event_idx": 1, "events": [ { @@ -58332,6 +59228,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "77a40d46ba73a8c7c45b6c9b0c37e839ecddbc04", "key_event_idx": 0, "events": [ { @@ -58382,6 +59279,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "381252069d0dc72f3636080fe1aab72768197775", "key_event_idx": 0, "events": [ { @@ -58432,6 +59330,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a133401a5277b45a06e14c033ffa6fc2c53627a3", "key_event_idx": 20, "events": [ { @@ -58608,6 +59507,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8ae45941a993d7106884ff836024c6b1627108ff", "key_event_idx": 0, "events": [ { @@ -58658,6 +59558,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "eb90e9f8f6068565aa5eadfeb1f191ed2985d004", "key_event_idx": 0, "events": [ { @@ -58708,6 +59609,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9d4e3ac24a5cee30d0cd2dca481a8d88ab1b9ed0", "key_event_idx": 0, "events": [ { @@ -58758,6 +59660,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -58808,6 +59711,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e19aef15bf6cf99d17efe5f18f563d4b5b327719", "key_event_idx": 5, "events": [ { @@ -58893,6 +59797,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "4396baa0ec9f5e10f806e3c0908c447328a8ea06", "key_event_idx": 0, "events": [ { @@ -58943,6 +59848,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ab30b84f792975fb88c3aa42e6d4a056264de274", "key_event_idx": 0, "events": [ { @@ -58993,6 +59899,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 11, "events": [ { @@ -59120,6 +60027,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "14691c4c7f2a0bafecbc581f2bb47faa399e9abd", "key_event_idx": 0, "events": [ { @@ -59170,6 +60078,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e9e578264fa7776ea4b7d0514a571fb87c6da934", "key_event_idx": 0, "events": [ { @@ -59220,6 +60129,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "31ea15b6c679a672be683a84743cff4e45e2686e", "key_event_idx": 1, "events": [ { @@ -59277,6 +60187,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "31ea15b6c679a672be683a84743cff4e45e2686e", "key_event_idx": 0, "events": [ { @@ -59327,6 +60238,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "31ea15b6c679a672be683a84743cff4e45e2686e", "key_event_idx": 0, "events": [ { @@ -59377,6 +60289,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -59427,6 +60340,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "83133445caad59d0aa8de45e6a5ab1282ef4e3c4", "key_event_idx": 0, "events": [ { @@ -59477,6 +60391,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", "key_event_idx": 0, "events": [ { @@ -59527,6 +60442,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "48171b379bc548581004269f853db66d34d335f2", "key_event_idx": 11, "events": [ { @@ -59654,6 +60570,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a75a0eec7498fe95ef3a807946c8d6c1f3952247", "key_event_idx": 0, "events": [ { @@ -59704,6 +60621,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -59754,6 +60672,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "83133445caad59d0aa8de45e6a5ab1282ef4e3c4", "key_event_idx": 0, "events": [ { @@ -59804,6 +60723,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", "key_event_idx": 0, "events": [ { @@ -59854,6 +60774,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "389f581844755b4dbf2031f48b76b1a80fa7bf63", "key_event_idx": 0, "events": [ { @@ -59904,6 +60825,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", "key_event_idx": 0, "events": [ { @@ -59954,6 +60876,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "73a9166b0ecbb3d1c062c47fa5869f2d77e27416", "key_event_idx": 0, "events": [ { @@ -60004,6 +60927,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", "key_event_idx": 0, "events": [ { @@ -60054,6 +60978,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "48171b379bc548581004269f853db66d34d335f2", "key_event_idx": 34, "events": [ { @@ -60342,6 +61267,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a75a0eec7498fe95ef3a807946c8d6c1f3952247", "key_event_idx": 0, "events": [ { @@ -60392,6 +61318,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", "key_event_idx": 0, "events": [ { @@ -60442,6 +61369,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "df18ec00217f85605b6d975af3ebbe406b997e1d", "key_event_idx": 0, "events": [ { @@ -60492,6 +61420,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", "key_event_idx": 0, "events": [ { @@ -60542,6 +61471,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e987ee743863e768fc5a85f457c94f04a05a2e30", "key_event_idx": 45, "events": [ { @@ -60907,6 +61837,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "defcc5aa571a04af7e48f7dfbf71f42cd50cf9a2", "key_event_idx": 0, "events": [ { @@ -60957,6 +61888,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", "key_event_idx": 0, "events": [ { @@ -61007,6 +61939,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fab3e021aa6d8366f66e2625ca03f54f2607f400", "key_event_idx": 48, "events": [ { @@ -61393,6 +62326,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e0a67fa272599f48352b5589ac67f22009638745", "key_event_idx": 0, "events": [ { @@ -61443,6 +62377,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 1, "events": [ { @@ -61500,6 +62435,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c829c9243a697c3784c543a5ed4f2054a27b8a42", "key_event_idx": 0, "events": [ { @@ -61550,6 +62486,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6319d1c8437c40fb808663e2de71c8cc65a17c18", "key_event_idx": 0, "events": [ { @@ -61600,6 +62537,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "18ed2ee639c1791306107745083639cb8978cab5", "key_event_idx": 0, "events": [ { @@ -61650,6 +62588,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1a5bac0ab9fa2e1914f7a2bb8c6d5f797f928515", "key_event_idx": 0, "events": [ { @@ -61700,6 +62639,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -61750,6 +62690,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -61800,6 +62741,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -61850,6 +62792,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -61900,6 +62843,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 2, "events": [ { @@ -61964,6 +62908,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -62014,6 +62959,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -62064,6 +63010,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", "key_event_idx": 0, "events": [ { @@ -62114,6 +63061,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "07aead95e88dfab699b0d1b3c54dd5b12d8f1c12", "key_event_idx": 3, "events": [ { @@ -62185,6 +63133,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7b24bc9a4f3e59d2253599075fd98de14d0ccda2", "key_event_idx": 0, "events": [ { @@ -62235,6 +63184,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b63353e7db87595d9107afc49674d77c5c0f2544", "key_event_idx": 0, "events": [ { @@ -62285,6 +63235,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7b536f3aa16644a1323bab796dab97be7579db27", "key_event_idx": 0, "events": [ { @@ -62335,6 +63286,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ef31571543b17cbd2b6ec44918f457a5a9a8030f", "key_event_idx": 0, "events": [ { @@ -62385,6 +63337,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "08f4bd6a9a33d07a020f738b9150f81edfd09820", "key_event_idx": 11, "events": [ { @@ -62512,6 +63465,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f90631c67b33d1aaf7e73af812e1b1d3390962df", "key_event_idx": 0, "events": [ { @@ -62562,6 +63516,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "035595164801c5a036f346652501c266f99682cf", "key_event_idx": 0, "events": [ { @@ -62612,6 +63567,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "17fac7e67fc9ea32d44d260b8b69b2bcc86a24d9", "key_event_idx": 0, "events": [ { @@ -62662,6 +63618,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "819e6c1887d9a96775bc21e2d97c1a26a7174397", "key_event_idx": 0, "events": [ { @@ -62712,6 +63669,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "65c8359dfc87c1ef94f6a57b020a43b2af1bb45f", "key_event_idx": 0, "events": [ { @@ -62762,6 +63720,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6b6bca16014866b53cdf35c580099cf6111e38ac", "key_event_idx": 0, "events": [ { @@ -62812,6 +63771,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9b2b2e38e81cb65d39dd58beb98ef42b41a83fd0", "key_event_idx": 0, "events": [ { @@ -62862,6 +63822,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2adabe39ea2062663e1622aacabc2609808261af", "key_event_idx": 0, "events": [ { @@ -62912,6 +63873,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9b2b2e38e81cb65d39dd58beb98ef42b41a83fd0", "key_event_idx": 0, "events": [ { @@ -62962,6 +63924,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7ef107d81e864e759c7826e6bc1d51490d72702f", "key_event_idx": 0, "events": [ { @@ -63012,6 +63975,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1d630096ff5bf5f4c42a024c83eb6676ee3f5f43", "key_event_idx": 105, "events": [ { @@ -63797,6 +64761,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7011dc0a70c8212523602ebe54296aa411825907", "key_event_idx": 109, "events": [ { @@ -64610,6 +65575,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d6af323c0f929845753a9003356e3e5a71e67629", "key_event_idx": 109, "events": [ { @@ -65423,6 +66389,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9c2ca371109d8ad8f176354ff8792ae58d6d9a1b", "key_event_idx": 109, "events": [ { @@ -66986,6 +67953,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a50c574da6a499c4d1a3388e7604d26c49b5b816", "key_event_idx": 0, "events": [ { @@ -67036,6 +68004,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7b536f3aa16644a1323bab796dab97be7579db27", "key_event_idx": 0, "events": [ { @@ -67086,6 +68055,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "101004198ba8765ff9ddab3e480a8419ea44de17", "key_event_idx": 0, "events": [ { @@ -67136,6 +68106,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a76865fb7dade2ed1078773c37ec43be15068a2c", "key_event_idx": 13, "events": [ { @@ -67277,6 +68248,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a0dca88afd20130048f942cb1236e15a505a5507", "key_event_idx": 0, "events": [ { @@ -67327,6 +68299,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fecf86464d068a71647f1abc14b4347ab33eec49", "key_event_idx": 23, "events": [ { @@ -67538,6 +68511,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c81f3619eafe17d62bf09d5ad778623eda257bb4", "key_event_idx": 0, "events": [ { @@ -67588,6 +68562,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a50c574da6a499c4d1a3388e7604d26c49b5b816", "key_event_idx": 0, "events": [ { @@ -67638,6 +68613,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "910fc83868adff223053ef02978925295fd5b9b8", "key_event_idx": 0, "events": [ { @@ -67688,6 +68664,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "799f59e942f3e1c1e0378e9462f4d2beadc91021", "key_event_idx": 0, "events": [ { @@ -67738,6 +68715,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cdcf415f323d7a88ad78035718ddd7659fd40dc1", "key_event_idx": 18, "events": [ { @@ -67914,6 +68892,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1c49eb54bb354e8896c53f24e246df0afeabf63f", "key_event_idx": 25, "events": [ { @@ -68139,6 +69118,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "31a524a536f5e94fa21e8fc4604b784f7b37bceb", "key_event_idx": 90, "events": [ { @@ -68819,6 +69799,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c7e4f7fdbd90b884d666a235d6859cc73f84de92", "key_event_idx": 0, "events": [ { @@ -68869,6 +69850,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ea087254311c585a43029e5e63d6e5e1fb149cf6", "key_event_idx": 122, "events": [ { @@ -69773,6 +70755,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1c49eb54bb354e8896c53f24e246df0afeabf63f", "key_event_idx": 64, "events": [ { @@ -70271,6 +71254,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "281904fd55306460b9b20c5bad1e94368f868b96", "key_event_idx": 0, "events": [ { @@ -70321,6 +71305,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7e6552f35c9a8edfcf936f51b1f13125c6a7f1a8", "key_event_idx": 1, "events": [ { @@ -70378,6 +71363,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "54258734b0a16a0c09b48872d35d27b0797c2714", "key_event_idx": 3, "events": [ { @@ -70449,6 +71435,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "25e6dcbaa6f901dbdcd9084fb5c2de6b0c8bd55c", "key_event_idx": 3, "events": [ { @@ -70520,6 +71507,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ef3f7c255e5d971d23a929ec15feba97c50327a9", "key_event_idx": 0, "events": [ { @@ -70570,6 +71558,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b50f4cde1bcaf6ebb81060285b8ffc6e04b4623a", "key_event_idx": 0, "events": [ { @@ -70620,6 +71609,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5b7e16507b3faaa94e972c5bb547756ab210794d", "key_event_idx": 0, "events": [ { @@ -70670,6 +71660,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "4004f65f8c52b74b25efbdf27e90cc1bd318c955", "key_event_idx": 0, "events": [ { @@ -70720,6 +71711,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d15c78370b202762089c55de995e9b5679dc874c", "key_event_idx": 0, "events": [ { @@ -70770,6 +71762,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c2a19ca60d2642acba7f5c8b7255d40dd8355420", "key_event_idx": 0, "events": [ { @@ -70820,6 +71813,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "00cc88fa5451550eaf558c7137b29894d229222b", "key_event_idx": 0, "events": [ { @@ -70870,6 +71864,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8de6461532e0e2fcaecc515fbd2700bffd942a25", "key_event_idx": 0, "events": [ { @@ -70920,6 +71915,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4813e62ac8b213189a19d979aefc3cfb2dfe83af", "key_event_idx": 48, "events": [ { @@ -71306,6 +72302,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "34829ffe47f2fde0eb5c39a4b0575053923dbcb1", "key_event_idx": 9, "events": [ { @@ -71419,6 +72416,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "128fb3741c8cc68c446303562558f83c47a3d0dc", "key_event_idx": 0, "events": [ { @@ -71469,6 +72467,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "aba71c390ef58da14d603452acf03bcfd8be4506", "key_event_idx": 0, "events": [ { @@ -71519,6 +72518,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7ff73402288d1c1a22c9896830a683f72ec39c3c", "key_event_idx": 0, "events": [ { @@ -71569,6 +72569,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bf4be96990f718b49b375b100bb5170b1cba191a", "key_event_idx": 0, "events": [ { @@ -71619,6 +72620,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8fa7471518f23f9936daeeb385a6685a3f20f35c", "key_event_idx": 2, "events": [ { @@ -71683,6 +72685,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "912bf4977b86d2a4e50ff6bfe1e10ec9600a4ded", "key_event_idx": 9, "events": [ { @@ -71796,6 +72799,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5556820b5e74a83db877a7f4692415ef5e1e5e93", "key_event_idx": 9, "events": [ { @@ -71909,6 +72913,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b19b2a43b66610301203a3084df6119550e397d5", "key_event_idx": 2, "events": [ { @@ -71973,6 +72978,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e8ce7bee5b588bdf3b89455d953a6170f0696b8f", "key_event_idx": 2, "events": [ { @@ -72037,6 +73043,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bbb74614a4adfa8c78d143c8f6d8484ba74ed2fe", "key_event_idx": 0, "events": [ { @@ -72087,6 +73094,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2d92ab4e1d3660970c477a8f104979dee97cd82c", "key_event_idx": 0, "events": [ { @@ -72137,6 +73145,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c95227a47377a795a691276d9a6eb0dea5a45ce5", "key_event_idx": 0, "events": [ { @@ -72187,6 +73196,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a4b8d9cacd195bcdf30e7572aacb01914ccbd58d", "key_event_idx": 0, "events": [ { @@ -72237,6 +73247,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "80e5da46a074034a74dfaf92dbe3aa6d93234839", "key_event_idx": 0, "events": [ { @@ -72287,6 +73298,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a4b8d9cacd195bcdf30e7572aacb01914ccbd58d", "key_event_idx": 0, "events": [ { @@ -72337,6 +73349,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3c5e1ff8e6568f9ce55626084ec9c5e21ec72e14", "key_event_idx": 0, "events": [ { @@ -72387,6 +73400,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2f72589ed66ababa073bbf1cb9e78ab7fddc9be0", "key_event_idx": 2, "events": [ { @@ -72451,6 +73465,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0ea384aa49fde579089f4290f21d92577bf4d151", "key_event_idx": 2, "events": [ { @@ -72515,6 +73530,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "76b393a3407373bbd763c0e82e2dd9d016c43c25", "key_event_idx": 0, "events": [ { @@ -72565,6 +73581,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "969ae92bb44b4bbe15d14a07a5565b3cb4f6ae4f", "key_event_idx": 0, "events": [ { @@ -72615,6 +73632,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7e2716913df61f9edfab4f9806b2376c67d07374", "key_event_idx": 0, "events": [ { @@ -72665,6 +73683,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "befae4df17020ed9402593dfe00c90069ec4c468", "key_event_idx": 2, "events": [ { @@ -72729,6 +73748,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bd5c45ec2e9d8a0dd609743741a828b46c4380ec", "key_event_idx": 0, "events": [ { @@ -72779,6 +73799,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b73d6c5a08fbbeb1217062f5e3fc1e33063f5946", "key_event_idx": 0, "events": [ { @@ -72829,6 +73850,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "bd5c45ec2e9d8a0dd609743741a828b46c4380ec", "key_event_idx": 0, "events": [ { @@ -72879,6 +73901,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b73d6c5a08fbbeb1217062f5e3fc1e33063f5946", "key_event_idx": 0, "events": [ { @@ -72929,6 +73952,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "91fdb3099a314eb60b14e26f3b127d57042b79f5", "key_event_idx": 0, "events": [ { @@ -72979,6 +74003,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0ec46f79cce2c0ac13f1e34fd8ba0fe7c9bc219a", "key_event_idx": 0, "events": [ { @@ -73029,6 +74054,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "afef2a3b4e70f796a5ed88ec4920c23506382710", "key_event_idx": 0, "events": [ { @@ -73079,6 +74105,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f013abadf5e2ae999495121b666bb9a6e516d1b9", "key_event_idx": 0, "events": [ { @@ -73129,6 +74156,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a31fe94d8a41cdee1c464bf9e47933251c5d644c", "key_event_idx": 0, "events": [ { @@ -73179,6 +74207,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "14f1c909c75db135944d599d7532477564d0d977", "key_event_idx": 0, "events": [ { @@ -73229,6 +74258,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5250bcd238d1656a029f202c65c70d2211db50f7", "key_event_idx": 0, "events": [ { @@ -73279,6 +74309,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5f33c0264abbdc1a03276fc198070bc599ec2542", "key_event_idx": 0, "events": [ { @@ -73329,6 +74360,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ff2bd90a3c14456822120e75ff47162a6429253c", "key_event_idx": 0, "events": [ { @@ -73379,6 +74411,7 @@ "checker": "CERT EXP36-C", "cwe": 704, "tool": "coverity", + "hash_v1": "280238e79001e647727bb3dbc1ccf6961560447d", "key_event_idx": 0, "events": [ { @@ -73429,6 +74462,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d6a140d5ff16c46bfb5094ea50b8a588cb3b1a0f", "key_event_idx": 10, "events": [ { @@ -73549,6 +74583,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f70851b370fffd0034d4fb18b3562d22080cef41", "key_event_idx": 0, "events": [ { @@ -73599,6 +74634,7 @@ "checker": "CERT EXP36-C", "cwe": 704, "tool": "coverity", + "hash_v1": "abf0dfad1695ff0da3fef774d8b7f2276f0c419c", "key_event_idx": 0, "events": [ { @@ -73649,6 +74685,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6e9c5c4049d618f80656daf4d33ce1c1cdeb4f54", "key_event_idx": 0, "events": [ { @@ -73699,6 +74736,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a3517c99275af48957636047c69f5918ed6c9b89", "key_event_idx": 0, "events": [ { @@ -73749,6 +74787,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a3517c99275af48957636047c69f5918ed6c9b89", "key_event_idx": 0, "events": [ { @@ -73799,6 +74838,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "495c0c9f1bc04e28b4fd32f02213760c13b0a76c", "key_event_idx": 0, "events": [ { @@ -73849,6 +74889,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "db1c0323dc194c26c4e5ed1c479f0d1e825ee750", "key_event_idx": 0, "events": [ { @@ -73899,6 +74940,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7bc70d2b379ffb88c5027c0e868fcb2f2b9c1716", "key_event_idx": 0, "events": [ { @@ -73949,6 +74991,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "36333fa4ef6e8487c31fbf3cdfc0ac99c4bc6f88", "key_event_idx": 0, "events": [ { @@ -73999,6 +75042,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1c7cf0ff900dba5d02c942375836a4517fda28ac", "key_event_idx": 1, "events": [ { @@ -74056,6 +75100,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2878d140feb351e673909ba9a867f9b4ae4541ab", "key_event_idx": 0, "events": [ { @@ -74106,6 +75151,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "41e9bcc39be7599987a4eb0a471a17a4c10037dd", "key_event_idx": 0, "events": [ { @@ -74156,6 +75202,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9553975a91468b9f61ffa4a21c7b3a71f4f4f35d", "key_event_idx": 0, "events": [ { @@ -74206,6 +75253,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3ed007a84115347248524a247a1e0054a7e5f814", "key_event_idx": 0, "events": [ { @@ -74256,6 +75304,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bb402e64bd844f1829646d66d32889a94254c5b9", "key_event_idx": 0, "events": [ { @@ -74306,6 +75355,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "8750656d1eed622045282fc576dbed5a3e2cb364", "key_event_idx": 0, "events": [ { @@ -74356,6 +75406,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d4d39f74ca823f7a8e7c6d171abee6342dc93efc", "key_event_idx": 0, "events": [ { @@ -74406,6 +75457,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "975c29cdfe9e6b10777fe67dcb15b0718cbc4e39", "key_event_idx": 0, "events": [ { @@ -74456,6 +75508,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "21f983278b834aa16ba564edee4256613f494a77", "key_event_idx": 1, "events": [ { @@ -74513,6 +75566,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5abe726c42384d55a63fc354d0ddb72e22a1504a", "key_event_idx": 1, "events": [ { @@ -74570,6 +75624,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7811f6202d8dd6e688d7d7400efc7669a73a3d60", "key_event_idx": 0, "events": [ { @@ -74620,6 +75675,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "63ade9e3beed295d4e6882c2547f51d24e0a921e", "key_event_idx": 0, "events": [ { @@ -74670,6 +75726,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dd5c081e3e1fd12778ab085a2d03be0765d64937", "key_event_idx": 0, "events": [ { @@ -74720,6 +75777,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1343879e45f11c0c15dbad52ab0fee21a7ca3abb", "key_event_idx": 0, "events": [ { @@ -74770,6 +75828,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "38bfee3e2503f6ba8dc28e18b5a610c4aa475580", "key_event_idx": 0, "events": [ { @@ -74820,6 +75879,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "4eb1e3f84f713e6c24c70af8b37964b1d86789bc", "key_event_idx": 0, "events": [ { @@ -74870,6 +75930,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c7d37f7afcb1a3178c706f2a1209546e5b1f3b5d", "key_event_idx": 0, "events": [ { @@ -74920,6 +75981,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "43cb043010fef07943c8c0ecca2fa025fed312b3", "key_event_idx": 0, "events": [ { @@ -74970,6 +76032,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bd708059fb0a313435d6c8fdab8e93b44d5dc0fa", "key_event_idx": 0, "events": [ { @@ -75020,6 +76083,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bd708059fb0a313435d6c8fdab8e93b44d5dc0fa", "key_event_idx": 0, "events": [ { @@ -75070,6 +76134,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "70e7667420c0f83c953b317cd666d0278343f827", "key_event_idx": 0, "events": [ { @@ -75120,6 +76185,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bcf0bcd2257a7cd06d5b993f8716538e3bb01b0d", "key_event_idx": 0, "events": [ { @@ -75170,6 +76236,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "140fd42dc3cdf644f5eab4251ea8ba8d51b0d736", "key_event_idx": 0, "events": [ { @@ -75220,6 +76287,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3a6b061ed2445a76626f554686bb1d7a2b45c5c5", "key_event_idx": 0, "events": [ { @@ -75270,6 +76338,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "10643afc4d018445fede4ef6b4ebe0ffa3356d7e", "key_event_idx": 0, "events": [ { @@ -75320,6 +76389,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4deff92173d6ff0292e08ae74cf1f342db300b8c", "key_event_idx": 0, "events": [ { @@ -75370,6 +76440,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2d786c3d226af2cc742836f58f5eec97541b9c4d", "key_event_idx": 0, "events": [ { @@ -75420,6 +76491,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e6a680f2bef392fb622b11e966862a2a5674652a", "key_event_idx": 0, "events": [ { @@ -75470,6 +76542,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d2c0efb278c3e0238c8ea5e65e542f34350bc933", "key_event_idx": 30, "events": [ { @@ -75730,6 +76803,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "153414fbdd07e09ffa76fc6b3ead389fe0d6a8b9", "key_event_idx": 8, "events": [ { @@ -75836,6 +76910,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bdf156fd0efc65f97537d34d1f9522939682cdfc", "key_event_idx": 2, "events": [ { @@ -75900,6 +76975,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bd7ae4b9a22281d3720aed3cdb3c79d3e07790a9", "key_event_idx": 0, "events": [ { @@ -75950,6 +77026,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", "key_event_idx": 0, "events": [ { @@ -76000,6 +77077,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ff9c4902f543617d265d5230d575ad3c7bae50da", "key_event_idx": 0, "events": [ { @@ -76050,6 +77128,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "01442998fb3e448f21dfa7395b9f2bb7c300f46a", "key_event_idx": 0, "events": [ { @@ -76100,6 +77179,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", "key_event_idx": 0, "events": [ { @@ -76150,6 +77230,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", "key_event_idx": 0, "events": [ { @@ -76200,6 +77281,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", "key_event_idx": 0, "events": [ { @@ -76250,6 +77332,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3dc8b566462b869ecb196516690b5973dff2d2e2", "key_event_idx": 0, "events": [ { @@ -76300,6 +77383,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3dc8b566462b869ecb196516690b5973dff2d2e2", "key_event_idx": 0, "events": [ { @@ -76350,6 +77434,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3dc8b566462b869ecb196516690b5973dff2d2e2", "key_event_idx": 0, "events": [ { @@ -76400,6 +77485,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0cc51aca6b2f43e0ea898f3885f6662137fa2bf9", "key_event_idx": 0, "events": [ { @@ -76450,6 +77536,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "10e24ed805aec588d1e2653c6466a13d98d5fd01", "key_event_idx": 1, "events": [ { @@ -76507,6 +77594,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8e661dab4503b40d1c9d6c33d7788ea04ca0135b", "key_event_idx": 0, "events": [ { @@ -76557,6 +77645,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", "key_event_idx": 0, "events": [ { @@ -76607,6 +77696,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", "key_event_idx": 0, "events": [ { @@ -76657,6 +77747,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", "key_event_idx": 0, "events": [ { @@ -76707,6 +77798,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8e661dab4503b40d1c9d6c33d7788ea04ca0135b", "key_event_idx": 0, "events": [ { @@ -76757,6 +77849,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", "key_event_idx": 0, "events": [ { @@ -76807,6 +77900,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "49565ed47fadb1f997030957b3afb2a6354c1324", "key_event_idx": 0, "events": [ { @@ -76857,6 +77951,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", "key_event_idx": 0, "events": [ { @@ -76907,6 +78002,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c5bb8f07031b1b25cd46c423b9092058d7b434b0", "key_event_idx": 0, "events": [ { @@ -76957,6 +78053,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "370eb7d605318c50561a1b8d6159f5bec266364a", "key_event_idx": 1, "events": [ { @@ -77014,6 +78111,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "64ade61300ec251a9187a7709fb8a3128ad2115c", "key_event_idx": 5, "events": [ { @@ -77099,6 +78197,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c8e76c6f63d317e038f956e3770cbb72f1d7b971", "key_event_idx": 7, "events": [ { @@ -77198,6 +78297,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "afa5a6c161a8a8ca2ab4a3bcefc05a8b6639c3ab", "key_event_idx": 1, "events": [ { @@ -77255,6 +78355,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e0c89456e5ff8118c53b1f15058f98bbaebd41e2", "key_event_idx": 1, "events": [ { @@ -77312,6 +78413,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "625f26a00c7178ad618ace5af37153a9a41bf794", "key_event_idx": 1, "events": [ { @@ -77369,6 +78471,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9e4f275e89331989c8976cce23798b1821987291", "key_event_idx": 0, "events": [ { @@ -77419,6 +78522,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6b0017b706c6ab22f6221e0c7e9ce0395b65dc12", "key_event_idx": 0, "events": [ { @@ -77469,6 +78573,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d591a25941aa577335a8a244338bc59559001883", "key_event_idx": 0, "events": [ { @@ -77519,6 +78624,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3e9adeb30dd45abf997b091692dcb32a9a7a28f2", "key_event_idx": 0, "events": [ { @@ -77569,6 +78675,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ee8556034b9f78f8beab628afcbde56f798fc355", "key_event_idx": 0, "events": [ { @@ -77619,6 +78726,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6039d5d8de9eb6795ff4957d595241c5962edc65", "key_event_idx": 0, "events": [ { @@ -77669,6 +78777,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d591a25941aa577335a8a244338bc59559001883", "key_event_idx": 0, "events": [ { @@ -77719,6 +78828,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1d8948e96656329afc4ac61154a787817016eb8a", "key_event_idx": 11, "events": [ { @@ -77846,6 +78956,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9566d1e038ec00c3ac9dd559d8b3ba99a13e77e6", "key_event_idx": 1, "events": [ { @@ -77903,6 +79014,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "30b9e64b7bfbcd8f4a25bd9a9cc488bc4ec62d77", "key_event_idx": 1, "events": [ { @@ -77960,6 +79072,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e5516f29f27369f0e1c1cd43a58a95761139e7e0", "key_event_idx": 3, "events": [ { @@ -78031,6 +79144,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "07d148bf7100e47c60d8794845197cfde0243740", "key_event_idx": 6, "events": [ { @@ -78123,6 +79237,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f22fe78eafebdce197cebc7089c733a63e5d7b09", "key_event_idx": 3, "events": [ { @@ -78194,6 +79309,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "41f68bb3925ffa876bd3c7894e5fee557bf67670", "key_event_idx": 0, "events": [ { @@ -78244,6 +79360,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "4a37f6548102099315a5cfcb7c49ac5854edae78", "key_event_idx": 0, "events": [ { @@ -78294,6 +79411,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1c72ec128157aaaa0b8c641dae5005f0dc6ecfbb", "key_event_idx": 0, "events": [ { @@ -78344,6 +79462,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a3613c72281bc7d281aebff8c83ae834b1894e5a", "key_event_idx": 0, "events": [ { @@ -78394,6 +79513,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9177ceaa992c295f82edce9f7a7f56e6e1234929", "key_event_idx": 0, "events": [ { @@ -78444,6 +79564,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "dee9214e6e36a856fc441ad79621360a96d8a26d", "key_event_idx": 0, "events": [ { @@ -78494,6 +79615,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a8bfae9b8f24f008db8b8542886e6f56188e477a", "key_event_idx": 0, "events": [ { @@ -78544,6 +79666,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bd0116fd6a8a08fc9a0dfdc79f3ac62c3f76ee52", "key_event_idx": 0, "events": [ { @@ -78594,6 +79717,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "62ffe998d8284ce88161f2c7e787a84ed5e2687e", "key_event_idx": 0, "events": [ { @@ -78644,6 +79768,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "50c5bd608b5a1e5118aa9eafc1c390a0e0760fa9", "key_event_idx": 4, "events": [ { @@ -78722,6 +79847,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2aa7bf370186936cbef15525c41b794b7cd746a8", "key_event_idx": 0, "events": [ { @@ -78772,6 +79898,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fe1ee42b4db0f900a3bbd8d6dcaba21cc997aefc", "key_event_idx": 4, "events": [ { @@ -78850,6 +79977,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d3f3c6bcd3e9c0ab5ac031e0a18c75b7cf939f23", "key_event_idx": 4, "events": [ { @@ -78928,6 +80056,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "96f8bed1ea42d9d3c1553c077cbad2a0a1441576", "key_event_idx": 4, "events": [ { @@ -79006,6 +80135,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5e8eecbe8a9b740e915cb2b1730c8030e1fe9278", "key_event_idx": 4, "events": [ { @@ -79084,6 +80214,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4e095099861067c44540529f4df3743564218db5", "key_event_idx": 4, "events": [ { @@ -79162,6 +80293,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6b6185b6f90f18100a95b7a56b9b8dfc53910391", "key_event_idx": 4, "events": [ { @@ -79240,6 +80372,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", "key_event_idx": 0, "events": [ { @@ -79290,6 +80423,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", "key_event_idx": 0, "events": [ { @@ -79340,6 +80474,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", "key_event_idx": 0, "events": [ { @@ -79390,6 +80525,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", "key_event_idx": 0, "events": [ { @@ -79440,6 +80576,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "05bdb42cfb10216515c6092056b67f91812c09de", "key_event_idx": 0, "events": [ { @@ -79490,6 +80627,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "332e339953096eb3e32d5c43b567eac50d170303", "key_event_idx": 0, "events": [ { @@ -79540,6 +80678,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", "key_event_idx": 0, "events": [ { @@ -79590,6 +80729,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", "key_event_idx": 0, "events": [ { @@ -79640,6 +80780,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", "key_event_idx": 0, "events": [ { @@ -79690,6 +80831,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", "key_event_idx": 0, "events": [ { @@ -79740,6 +80882,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e5db272c35020facaa405141136e080f9fe2cb0a", "key_event_idx": 0, "events": [ { @@ -79790,6 +80933,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c0f953360177217452a5ebe225d20c79db211475", "key_event_idx": 0, "events": [ { @@ -79840,6 +80984,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0fef5e08d0fda68c1b364a2ad69bd04884ca972e", "key_event_idx": 6, "events": [ { @@ -79932,6 +81077,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cabe8da5919e4e996d14559ffaa74c036ad04de3", "key_event_idx": 6, "events": [ { @@ -80024,6 +81170,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4fdff92ad909d53d7eb26fd84c18383c17c84640", "key_event_idx": 6, "events": [ { @@ -80116,6 +81263,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "11b21e42ad1de1e4106d01c867029c7c3923043b", "key_event_idx": 6, "events": [ { @@ -80208,6 +81356,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a6a09b403ce7a26ab37a23b5405dcbe47904a9cc", "key_event_idx": 6, "events": [ { @@ -80300,6 +81449,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "aa40ad4e386b3b918b70e5c14cb3c13f67ebe022", "key_event_idx": 6, "events": [ { @@ -80392,6 +81542,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a66c96aaadeada5c307e3e41e94984a99f7893d2", "key_event_idx": 6, "events": [ { @@ -80484,6 +81635,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "087eae27ee74128d39f3c3f1fdc8e98f6a3bd07c", "key_event_idx": 6, "events": [ { @@ -80576,6 +81728,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ba96abd1f73829bd17ed769d11fb7b1f26fa9ad5", "key_event_idx": 6, "events": [ { @@ -80668,6 +81821,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f6e756b498e2555ba9dbc20bc0e2eed790e805c5", "key_event_idx": 6, "events": [ { @@ -80760,6 +81914,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3d976f4073da06e3357ee76c741cfa6b3d887c45", "key_event_idx": 6, "events": [ { @@ -80852,6 +82007,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2b1805866c46c0bd6f766aea89b1b5f55bf825bc", "key_event_idx": 6, "events": [ { @@ -80944,6 +82100,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "aadd9ba22189b755ca40c24baa03b79afe7afb7d", "key_event_idx": 6, "events": [ { @@ -81036,6 +82193,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e1fba6e3a9899a9e6bcbf93dccd3c3adb83f6f72", "key_event_idx": 6, "events": [ { @@ -81128,6 +82286,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f71933e52d304a8fc3c4dfc29a6724c68ec32eea", "key_event_idx": 6, "events": [ { @@ -81220,6 +82379,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "394f7b80143f24e324a2d52a6272731cdb96d1f9", "key_event_idx": 0, "events": [ { @@ -81270,6 +82430,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3eac7c8309945697ce485b963e1999e54194594c", "key_event_idx": 0, "events": [ { @@ -81320,6 +82481,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d34af7ec927fab3e0b9319bc16e6a84eea11c9ab", "key_event_idx": 0, "events": [ { @@ -81370,6 +82532,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "734b41e2392bac2aa5b7f6c1ee87aeca5c6512bc", "key_event_idx": 0, "events": [ { @@ -81420,6 +82583,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", "key_event_idx": 0, "events": [ { @@ -81470,6 +82634,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", "key_event_idx": 0, "events": [ { @@ -81520,6 +82685,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", "key_event_idx": 0, "events": [ { @@ -81570,6 +82736,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", "key_event_idx": 0, "events": [ { @@ -81620,6 +82787,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "05bdb42cfb10216515c6092056b67f91812c09de", "key_event_idx": 0, "events": [ { @@ -81670,6 +82838,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "332e339953096eb3e32d5c43b567eac50d170303", "key_event_idx": 0, "events": [ { @@ -81720,6 +82889,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b1fdd1b07ee87cbbcdba29f381d5aad4639f1c5f", "key_event_idx": 0, "events": [ { @@ -81770,6 +82940,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e3b5dd54d45e861d3850b5ec0a3fc7214db38c31", "key_event_idx": 0, "events": [ { @@ -81820,6 +82991,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b1fdd1b07ee87cbbcdba29f381d5aad4639f1c5f", "key_event_idx": 0, "events": [ { @@ -81870,6 +83042,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e3b5dd54d45e861d3850b5ec0a3fc7214db38c31", "key_event_idx": 0, "events": [ { @@ -81920,6 +83093,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0191db3ca6abed8cb0c64c9bf0a22b023224f670", "key_event_idx": 0, "events": [ { @@ -81970,6 +83144,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "85fd256a5dc919be1c38f2aae927b6394a423343", "key_event_idx": 0, "events": [ { @@ -82020,6 +83195,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", "key_event_idx": 0, "events": [ { @@ -82070,6 +83246,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", "key_event_idx": 0, "events": [ { @@ -82120,6 +83297,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", "key_event_idx": 0, "events": [ { @@ -82170,6 +83348,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", "key_event_idx": 0, "events": [ { @@ -82220,6 +83399,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e5db272c35020facaa405141136e080f9fe2cb0a", "key_event_idx": 0, "events": [ { @@ -82270,6 +83450,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c0f953360177217452a5ebe225d20c79db211475", "key_event_idx": 0, "events": [ { @@ -82320,6 +83501,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "31443bc53639bdd77a412d2be7610045b5d7ad84", "key_event_idx": 9, "events": [ { @@ -82433,6 +83615,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bfaf5ebb4f3a5e4f74b5efdc3408aa97cd0ecef6", "key_event_idx": 9, "events": [ { @@ -82546,6 +83729,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5d6f2b3da452f3afb4368f40c73daf6c0b61b2ac", "key_event_idx": 0, "events": [ { @@ -82589,6 +83773,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5140de84172597c1718043f9950484c287c78420", "key_event_idx": 0, "events": [ { @@ -82639,6 +83824,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "89700554508634d3be7684d7ea856dd8e6c69211", "key_event_idx": 0, "events": [ { @@ -82689,6 +83875,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "046d627dc432f70113773c8d8bc4b8532f9bb9ee", "key_event_idx": 0, "events": [ { @@ -82739,6 +83926,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "89700554508634d3be7684d7ea856dd8e6c69211", "key_event_idx": 0, "events": [ { @@ -82789,6 +83977,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "046d627dc432f70113773c8d8bc4b8532f9bb9ee", "key_event_idx": 0, "events": [ { @@ -82839,6 +84028,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9dac2f38a47acfa92f45e6dc8de85ea93fb211d5", "key_event_idx": 0, "events": [ { @@ -82889,6 +84079,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c8ce658a8c703dd4231d0c4cc80e0623f46b66f4", "key_event_idx": 6, "events": [ { @@ -82981,6 +84172,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a0c1922f92724e48a201e9a2426c5d851815a83b", "key_event_idx": 0, "events": [ { @@ -83031,6 +84223,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "91848cfca21428aee4b6e690c142b97567eb7c5f", "key_event_idx": 1, "events": [ { @@ -83088,6 +84281,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4b5d72b90a9cab4794ba86d8e17dedaf874b5c3f", "key_event_idx": 3, "events": [ { @@ -83159,6 +84353,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d7a1d683d3412fc3c16b70cb2d31c64d1e79972e", "key_event_idx": 3, "events": [ { @@ -83230,6 +84425,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c4f05ed3bc8da66378a7b5fc4ef991d130bc1eff", "key_event_idx": 3, "events": [ { @@ -83301,6 +84497,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "dd52f02cd9f7c13d600e18ea316447669ae0019c", "key_event_idx": 4, "events": [ { @@ -83379,6 +84576,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0ae64e7630c197d3c862136bd43e4efb062d15bf", "key_event_idx": 4, "events": [ { @@ -83457,6 +84655,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f12552a85b9c9ee2422bed46d9e7916e70bdd263", "key_event_idx": 9, "events": [ { @@ -83570,6 +84769,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ff30925dba6a2bcf8ebf9db0a955a12eedb41b27", "key_event_idx": 0, "events": [ { @@ -83620,6 +84820,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "97c3823a507bb557fd679b998b3681918d28fefb", "key_event_idx": 4, "events": [ { @@ -83698,6 +84899,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7a53636a918e488ed13f57c06c001e1db19b53dd", "key_event_idx": 8, "events": [ { @@ -83804,6 +85006,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "19421bd819cec07cf1b94693bea16310d6a0afae", "key_event_idx": 2, "events": [ { @@ -83868,6 +85071,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5171ac3f207241cc15aeb591e1ebdd7385c434e5", "key_event_idx": 2, "events": [ { @@ -83932,6 +85136,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ea7977c30b8c2d0773ee6438ef8487de4469020e", "key_event_idx": 0, "events": [ { @@ -83982,6 +85187,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "cfabef87235eba28e2ef6f466601fd2c506f3f2d", "key_event_idx": 0, "events": [ { @@ -84032,6 +85238,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8a6bb28cc54decb1bbed67ce1a4b16cb5144ebbd", "key_event_idx": 2, "events": [ { @@ -84096,6 +85303,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1b9e80dcec8bdf06ba000268c244a91610d99665", "key_event_idx": 0, "events": [ { @@ -84146,6 +85354,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1b9e80dcec8bdf06ba000268c244a91610d99665", "key_event_idx": 0, "events": [ { @@ -84196,6 +85405,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "596c1f1cafcc0cd2bebb86ef773f9813e622e191", "key_event_idx": 0, "events": [ { @@ -84246,6 +85456,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2c1eb847c7091e660b974ca9d444402d10812852", "key_event_idx": 0, "events": [ { @@ -84296,6 +85507,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "34355a9f68e4201e20f504ec700f407e2223e054", "key_event_idx": 0, "events": [ { @@ -84346,6 +85558,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0e1c1275e7bf8b49b87eeb9b76591aa9262629c5", "key_event_idx": 0, "events": [ { @@ -84396,6 +85609,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "55a5ce936c18d3c595b8ca1142b12fd549be758f", "key_event_idx": 0, "events": [ { @@ -84446,6 +85660,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2652ed62fcf2495d5f461230c369300aa68a7cb8", "key_event_idx": 0, "events": [ { @@ -84496,6 +85711,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "87ffe950fe8e918fb6b6c09e699f7de074f1d4db", "key_event_idx": 0, "events": [ { @@ -84546,6 +85762,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "596c1f1cafcc0cd2bebb86ef773f9813e622e191", "key_event_idx": 0, "events": [ { @@ -84596,6 +85813,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6162f7eaf84159527573a6f3f24689ceecbf1612", "key_event_idx": 0, "events": [ { @@ -84646,6 +85864,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fb83867a8833ceedf9bae8fe11a4972b05481e22", "key_event_idx": 0, "events": [ { @@ -84696,6 +85915,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9feced6ae0f591407e7102f484c0fa24fca008e2", "key_event_idx": 0, "events": [ { @@ -84746,6 +85966,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "29a8326013640ffea818a6e330b8209115e664c7", "key_event_idx": 0, "events": [ { @@ -84796,6 +86017,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "62f59001b852e618f85b888a627083d0c0611300", "key_event_idx": 0, "events": [ { @@ -84846,6 +86068,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e521a36926aed184a2dd7c89aaf0c55e656088f8", "key_event_idx": 0, "events": [ { @@ -84896,6 +86119,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "aabb6dc4d246d4254982423f02d6dc9f1ec8b5d2", "key_event_idx": 0, "events": [ { @@ -84946,6 +86170,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "62f59001b852e618f85b888a627083d0c0611300", "key_event_idx": 0, "events": [ { @@ -84996,6 +86221,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e521a36926aed184a2dd7c89aaf0c55e656088f8", "key_event_idx": 0, "events": [ { @@ -85046,6 +86272,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "77490a86fb2a66b532c81c863171e001bc9af8a2", "key_event_idx": 0, "events": [ { @@ -85096,6 +86323,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "62f59001b852e618f85b888a627083d0c0611300", "key_event_idx": 0, "events": [ { @@ -85146,6 +86374,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "e521a36926aed184a2dd7c89aaf0c55e656088f8", "key_event_idx": 0, "events": [ { @@ -85196,6 +86425,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7a3aff1178906f765800b4f9de7754ebd81b23b9", "key_event_idx": 21, "events": [ { @@ -85393,6 +86623,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4a74c68428eb53fdc2cd155d404d25285edd6dc8", "key_event_idx": 0, "events": [ { @@ -85443,6 +86674,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e666f92eb373652f2f93d270cc2acf22493b0e2d", "key_event_idx": 0, "events": [ { @@ -85493,6 +86725,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "175a741b4169d25b8b26a28823bb74fad48b3502", "key_event_idx": 1, "events": [ { @@ -85550,6 +86783,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", "key_event_idx": 0, "events": [ { @@ -85600,6 +86834,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9196c09541af7592cc87372ba59db700d0b6443d", "key_event_idx": 0, "events": [ { @@ -85650,6 +86885,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", "key_event_idx": 0, "events": [ { @@ -85700,6 +86936,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", "key_event_idx": 0, "events": [ { @@ -85750,6 +86987,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", "key_event_idx": 0, "events": [ { @@ -85800,6 +87038,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ecb6ff452fa5e6f77d4492393a03dd269af39fe6", "key_event_idx": 0, "events": [ { @@ -85850,6 +87089,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "745f91842ec39ebb8be391ef8d81db6c895f9548", "key_event_idx": 0, "events": [ { @@ -85900,6 +87140,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "dd4abf8e6fc2f8a66483ee21444977d596c8bbd8", "key_event_idx": 0, "events": [ { @@ -85950,6 +87191,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e7f9674827d2739d080056e730f6feeac29253e2", "key_event_idx": 0, "events": [ { @@ -86000,6 +87242,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9afe43b3ac9a99f98cac8ef2f3bb63c5036b1004", "key_event_idx": 0, "events": [ { @@ -86050,6 +87293,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a15cc884ebbd5cacc90f6b369a8cfb1f7fab3244", "key_event_idx": 0, "events": [ { @@ -86100,6 +87344,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c53416504fca5834ee34b15aa3cc4e70f74dda69", "key_event_idx": 1, "events": [ { @@ -86157,6 +87402,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e8ee3f72422a7c9cd56631a5836f1e907a084804", "key_event_idx": 3, "events": [ { @@ -86228,6 +87474,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "87dc513d05c08eec6f6fdafcaf538fe6177b41fd", "key_event_idx": 3, "events": [ { @@ -86299,6 +87546,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "48f16103fbd8f3049fd797129e7dd342d0877bf3", "key_event_idx": 0, "events": [ { @@ -86349,6 +87597,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bb86e16b1d6c2950802b12651898c906fa46f372", "key_event_idx": 2, "events": [ { @@ -86413,6 +87662,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d6e984b71ffdd189c7d4fe8cd0b03c7a73144aa2", "key_event_idx": 0, "events": [ { @@ -86463,6 +87713,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d6e984b71ffdd189c7d4fe8cd0b03c7a73144aa2", "key_event_idx": 0, "events": [ { @@ -86513,6 +87764,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "13786bd394aa6171f618eeb55a76c56957b07e40", "key_event_idx": 0, "events": [ { @@ -86563,6 +87815,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "39da6d572e23c216ac66c4421f7b3edca763ee07", "key_event_idx": 0, "events": [ { @@ -86613,6 +87866,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "51d907df955b646cd1573c9b7c258967dedc8a9f", "key_event_idx": 0, "events": [ { @@ -86663,6 +87917,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "625038f6c2c06cd11730b85c4ddf71f09fdea43a", "key_event_idx": 0, "events": [ { @@ -86713,6 +87968,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ef64e19f8029c99cb5f9d7fc9c5c8c62212d73ce", "key_event_idx": 0, "events": [ { @@ -86763,6 +88019,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "312db28d1d2b7241c9e2748cf38669ce5e480705", "key_event_idx": 0, "events": [ { @@ -86813,6 +88070,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f6f389fda22e75cafc5a96e682b7eff1d4546e2c", "key_event_idx": 3, "events": [ { @@ -86884,6 +88142,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "035da15fd429ec6b057fd28e47f40cc129366106", "key_event_idx": 3, "events": [ { @@ -86955,6 +88214,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c305600d0d47e86cd2818099035c64f64bb6ef4e", "key_event_idx": 0, "events": [ { @@ -87005,6 +88265,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cc32db9f41465d74d5bab3480480f95460e107a5", "key_event_idx": 0, "events": [ { @@ -87055,6 +88316,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "12c0212c8375362b6fd90ceeddc59cd9b895cc60", "key_event_idx": 0, "events": [ { @@ -87105,6 +88367,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a021eb49cc40884af8b22f2bb20c984bcdbcf333", "key_event_idx": 0, "events": [ { @@ -87155,6 +88418,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ddcb7de7ed1828c9622d596310cf9b0c82823775", "key_event_idx": 29, "events": [ { @@ -87408,6 +88672,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "301c5bf2c473222456321f19fb499f36be6287af", "key_event_idx": 2, "events": [ { @@ -87472,6 +88737,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "131bd7e483beac428b3c8211dab6d197bd0703a7", "key_event_idx": 5, "events": [ { @@ -87557,6 +88823,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b3739d47c42eb6343d1b77612d5712b1223f0d06", "key_event_idx": 0, "events": [ { @@ -87607,6 +88874,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ce20cfc4a7b36b0312dceb34ad20c8025d04aa12", "key_event_idx": 0, "events": [ { @@ -87657,6 +88925,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "fe17a55ff7e1872cb251f74e0d03d9cceb75fbce", "key_event_idx": 0, "events": [ { @@ -87707,6 +88976,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a765c31695910c73c0c03195e727e4bce61fe331", "key_event_idx": 0, "events": [ { @@ -87757,6 +89027,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b51e9e0eb9a5b9ff579cc02183b2d8768d957336", "key_event_idx": 0, "events": [ { @@ -87807,6 +89078,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0c76bbfcb227bb8c75b7a3221c73f5229b34aa7c", "key_event_idx": 0, "events": [ { @@ -87857,6 +89129,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2ca9e6e5f634471fa3149841ad58db5cf669aff6", "key_event_idx": 0, "events": [ { @@ -87907,6 +89180,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a15d2af51c388b739eddd34deba31a6dc4de9e6c", "key_event_idx": 0, "events": [ { @@ -87957,6 +89231,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "78a68398e2237ac80ce5d51281c2c82a08b68050", "key_event_idx": 0, "events": [ { @@ -88007,6 +89282,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c7a17856b1d07e314fdd0f4e64c2224034e2c5ba", "key_event_idx": 0, "events": [ { @@ -88057,6 +89333,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1a06362484571dcca22eddaf6db7ddb90afb01e1", "key_event_idx": 0, "events": [ { @@ -88107,6 +89384,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9e2d068fbad6eb53c033ee7540abd6f8cb10751a", "key_event_idx": 0, "events": [ { @@ -88157,6 +89435,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "885164ad49c51b4efd8528d9c8bcc39fffeaa226", "key_event_idx": 0, "events": [ { @@ -88207,6 +89486,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b371ef3c624f53f47617e536acda303a7bbac37b", "key_event_idx": 0, "events": [ { @@ -88257,6 +89537,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9dac2f38a47acfa92f45e6dc8de85ea93fb211d5", "key_event_idx": 0, "events": [ { @@ -88307,6 +89588,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ec51b45f00232a3728788ac5a8eaeda5539b6583", "key_event_idx": 0, "events": [ { @@ -88357,6 +89639,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "92ae4db51b9eb4c04db4b0ef8da38fe37d661574", "key_event_idx": 0, "events": [ { @@ -88407,6 +89690,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d50072c896ea8a144959b2f092f9b893a7713c52", "key_event_idx": 0, "events": [ { @@ -88457,6 +89741,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b28bc1c0f43693a8bf42e7ed5e3bb1725f9c134c", "key_event_idx": 0, "events": [ { @@ -88507,6 +89792,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ddf103e3841f260801ea7d75585975492090a244", "key_event_idx": 0, "events": [ { @@ -88557,6 +89843,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "98fdfe9b18639739b4ba8964eff49a03a7362721", "key_event_idx": 0, "events": [ { @@ -88607,6 +89894,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ade24d34bcb13f4876c84eae813f776a8f4f638e", "key_event_idx": 0, "events": [ { @@ -88657,6 +89945,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6c1bdfe5ab764aa7afd3e07bb4ffe6498c0b5a9a", "key_event_idx": 0, "events": [ { @@ -88707,6 +89996,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "749722db6e24c383e0e4de565cbb9ce609e33271", "key_event_idx": 0, "events": [ { @@ -88757,6 +90047,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f4b777b4a8f7aa63cee52359aea9bea215cb7690", "key_event_idx": 0, "events": [ { @@ -88807,6 +90098,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "539ecfe5cf527dbe8162a09f589e636563a95d86", "key_event_idx": 0, "events": [ { @@ -88857,6 +90149,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7b7bb130c730e0fc0bd9aedd4c16d9fa8d1bebe3", "key_event_idx": 0, "events": [ { @@ -88907,6 +90200,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8346f9ccfbc95e36638ebf1a62d9ccf6d9baf6de", "key_event_idx": 2, "events": [ { @@ -88971,6 +90265,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d2f814a02e6dd6de3a2fbf51c82cb638d805155d", "key_event_idx": 2, "events": [ { @@ -89035,6 +90330,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6ba8252793ec3ff00e79be545d5f1f6c080307db", "key_event_idx": 0, "events": [ { @@ -89085,6 +90381,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "64ffbae81b5401058ee02972b077e15dca5b2c1a", "key_event_idx": 0, "events": [ { @@ -89135,6 +90432,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "44624c6263d6582232607042fb408ac24fc0fe5f", "key_event_idx": 0, "events": [ { @@ -89185,6 +90483,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "90cefb43033002396b33256272e6c5e7dee6be28", "key_event_idx": 0, "events": [ { @@ -89235,6 +90534,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ebf4b93932045cc5c952a1bdf455caaf50832c94", "key_event_idx": 0, "events": [ { @@ -89285,6 +90585,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ebf4b93932045cc5c952a1bdf455caaf50832c94", "key_event_idx": 0, "events": [ { @@ -89335,6 +90636,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cc37a56ba225a4f492f139648fc52d2572e7e598", "key_event_idx": 0, "events": [ { @@ -89385,6 +90687,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "aae7e42f7eb949d64f40955e4eed79b347bd0354", "key_event_idx": 5, "events": [ { @@ -89470,6 +90773,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3050670ca2154145f23318e2bc5181df09068d9f", "key_event_idx": 0, "events": [ { @@ -89520,6 +90824,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "af6932d3605b3d7aca86ee5806099c3a214b2435", "key_event_idx": 0, "events": [ { @@ -89570,6 +90875,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "028282843c1f2a59a1001c7642013877b08cb765", "key_event_idx": 0, "events": [ { @@ -89620,6 +90926,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "173677e5de2d3783f69b48e566f6f8d986bbb816", "key_event_idx": 0, "events": [ { @@ -89670,6 +90977,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1ff6d41fb47b50fd3a4b42e47097a1b28433ce0c", "key_event_idx": 0, "events": [ { @@ -89720,6 +91028,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b7f252e03fafa4f217a97ffbf0010e62507b36b0", "key_event_idx": 0, "events": [ { @@ -89770,6 +91079,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "36e34a5a11fae1a94859432802e85ca69f16c69d", "key_event_idx": 0, "events": [ { @@ -89820,6 +91130,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a862f0504df19ec05fffc191b7681909cd26e1ca", "key_event_idx": 3, "events": [ { @@ -89891,6 +91202,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", "key_event_idx": 0, "events": [ { @@ -89941,6 +91253,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c15386e7995f7ced08c8595b0c9013bc9d13c87b", "key_event_idx": 0, "events": [ { @@ -89991,6 +91304,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "51c3b0025c41bb989973a4ba2a8c5592050485ee", "key_event_idx": 0, "events": [ { @@ -90041,6 +91355,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", "key_event_idx": 0, "events": [ { @@ -90091,6 +91406,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", "key_event_idx": 0, "events": [ { @@ -90141,6 +91457,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c15386e7995f7ced08c8595b0c9013bc9d13c87b", "key_event_idx": 0, "events": [ { @@ -90191,6 +91508,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "51c3b0025c41bb989973a4ba2a8c5592050485ee", "key_event_idx": 0, "events": [ { @@ -90241,6 +91559,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", "key_event_idx": 0, "events": [ { @@ -90291,6 +91610,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fd163bec7431a66380a1a807e016e98cb98b0427", "key_event_idx": 1, "events": [ { @@ -90348,6 +91668,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ebf4b93932045cc5c952a1bdf455caaf50832c94", "key_event_idx": 0, "events": [ { @@ -90398,6 +91719,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7d69271f35bdf615ada62a11f597aee908a639d1", "key_event_idx": 0, "events": [ { @@ -90448,6 +91770,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c87bbc39850a46a59437c194feed7f4d6c66ccbc", "key_event_idx": 0, "events": [ { @@ -90498,6 +91821,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c29077f27c050b0b9544b392ef2cdbb162131596", "key_event_idx": 0, "events": [ { @@ -90548,6 +91872,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "95be66c1ba07ff09e324304096035122de516bdb", "key_event_idx": 0, "events": [ { @@ -90598,6 +91923,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c7e92797e0d1c6f3578b78e05b08b6a8d56bc5c8", "key_event_idx": 0, "events": [ { @@ -90648,6 +91974,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d4dc4f264b6ada61f7132725f51d9da908997135", "key_event_idx": 0, "events": [ { @@ -90698,6 +92025,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1cacf66a734cc49ad92f1e6fadeeee820c74cd77", "key_event_idx": 0, "events": [ { @@ -90748,6 +92076,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "22c10038ec669591a5ff5de597140dd1702518bc", "key_event_idx": 0, "events": [ { @@ -90798,6 +92127,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "700cad786b23acdd28aa1d87e199b7df43edac6f", "key_event_idx": 2, "events": [ { @@ -90862,6 +92192,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "f87312ed5f09bce52d753b5ffd50818c869880b0", "key_event_idx": 0, "events": [ { @@ -90912,6 +92243,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1bbd5cb3e45b5c112d7962a2da6f0d46a49be9fa", "key_event_idx": 0, "events": [ { @@ -90962,6 +92294,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "55cf62c9738f6f2094ecfbefb52a49daebb20123", "key_event_idx": 0, "events": [ { @@ -91012,6 +92345,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b1411a951c0d5027b757b2c4651a3017e297b0f8", "key_event_idx": 0, "events": [ { @@ -91062,6 +92396,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a40fc93901375e9eacf38f1cfacebd6113a9617b", "key_event_idx": 0, "events": [ { @@ -91112,6 +92447,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "90b47b2c40d42cca91b1b707cb5eac3ad542465b", "key_event_idx": 3, "events": [ { @@ -91183,6 +92519,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "41c660f62955e64f3fc164df176e53c920bf4fd3", "key_event_idx": 3, "events": [ { @@ -91254,6 +92591,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f62f4a6964c2dbfddf236011b36986199e0d4bef", "key_event_idx": 3, "events": [ { @@ -91325,6 +92663,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "428db561231f14c74e7f7b1c2e41f85871c5b15a", "key_event_idx": 4, "events": [ { @@ -91403,6 +92742,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b475b54dc7cff36433c1436ca22579ecb42cbdb3", "key_event_idx": 0, "events": [ { @@ -91453,6 +92793,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f276fe07c15f158fa5f5f4974b517de0bcd23826", "key_event_idx": 0, "events": [ { @@ -91503,6 +92844,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a6114a73d2c0a39d0f9b3c807cbbd7e5c363f087", "key_event_idx": 0, "events": [ { @@ -91553,6 +92895,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dc2d14afc2ac492d7f18cd40257a96413f978afc", "key_event_idx": 0, "events": [ { @@ -91603,6 +92946,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7dd8d98ee7246350231dc6e61c66005d2f3c927d", "key_event_idx": 1, "events": [ { @@ -91660,6 +93004,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6164f66a87965454ddc7a8e9d89fe04a2ef46d0d", "key_event_idx": 0, "events": [ { @@ -91710,6 +93055,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "38a0ba092ad164a4f44d078cb0198a509889a931", "key_event_idx": 0, "events": [ { @@ -91760,6 +93106,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c3efbc6e0abe412f55412e45beff07aba35c9ab3", "key_event_idx": 3, "events": [ { @@ -91831,6 +93178,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "186221f89ec0c3d0571950d4f0a2e179148d7512", "key_event_idx": 0, "events": [ { @@ -91881,6 +93229,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e7544c0e115d42041b57dbff4c4f4abb1f8f26d3", "key_event_idx": 0, "events": [ { @@ -91931,6 +93280,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c9aaa55a9fbd7b284d42797b45c94435c9a39183", "key_event_idx": 2, "events": [ { @@ -91995,6 +93345,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ff4c9be468afc97a3819b4693a1332a2d09d2f4f", "key_event_idx": 5, "events": [ { @@ -92080,6 +93431,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ed4c32b64a6fa0e8ec4e952ff61fcea76fc65bbe", "key_event_idx": 1, "events": [ { @@ -92137,6 +93489,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "71c9d8bad85944e2b3b20e5aff60358d385df48f", "key_event_idx": 3, "events": [ { @@ -92208,6 +93561,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3f713e1a2960971f2f705b5f846f9156f188ae81", "key_event_idx": 5, "events": [ { @@ -92293,6 +93647,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5156c0e36d4b90dfbbaeda8c725cbc58a9b0e111", "key_event_idx": 0, "events": [ { @@ -92343,6 +93698,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6767e3f1b769768369f5dc9eccea45601965e106", "key_event_idx": 0, "events": [ { @@ -92393,6 +93749,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d0437e4a9793122eea4c99e1add58bc080877fa6", "key_event_idx": 0, "events": [ { @@ -92443,6 +93800,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "39f5f0a4abe4293cce7693fb4d23e23de20de6d1", "key_event_idx": 0, "events": [ { @@ -92493,6 +93851,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8f8c9f671a5e7fce964720306b9677dc6fb4ccf7", "key_event_idx": 0, "events": [ { @@ -92543,6 +93902,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a8a793de07d5c30258bb15954107e7a5b188694a", "key_event_idx": 0, "events": [ { @@ -92593,6 +93953,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "25b134e6ba5257405dfd3f35b136d315ac334c46", "key_event_idx": 0, "events": [ { @@ -92643,6 +94004,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "fde6fb2bcf053f27c4aa6f26b59a8dacee2664e4", "key_event_idx": 0, "events": [ { @@ -92693,6 +94055,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "038173b0f1bc224e58e2bc9aa062252d236124ae", "key_event_idx": 0, "events": [ { @@ -92743,6 +94106,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e39681bb1ec1c4a870cef0bee2085f560875f8c8", "key_event_idx": 0, "events": [ { @@ -92793,6 +94157,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "101b88d2c2ce5eb8e29727f8e53e585c2a39e9d2", "key_event_idx": 0, "events": [ { @@ -92843,6 +94208,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "101b88d2c2ce5eb8e29727f8e53e585c2a39e9d2", "key_event_idx": 0, "events": [ { @@ -92893,6 +94259,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3d2d9d98ce2bcdfaaaa077e3013be678ed6e943f", "key_event_idx": 0, "events": [ { @@ -92943,6 +94310,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "13c5eba613463b06601c5d28fa96ffaa5108145e", "key_event_idx": 0, "events": [ { @@ -92993,6 +94361,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5e9775e9d929c925af72c598a9a1ea01fb4a9d46", "key_event_idx": 2, "events": [ { @@ -93057,6 +94426,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d1395aa2873e59abeab5863b02f10306e6583289", "key_event_idx": 0, "events": [ { @@ -93107,6 +94477,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "55a647e72bf11f2206371d1bb714d0c264f1bd28", "key_event_idx": 0, "events": [ { @@ -93157,6 +94528,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0741c7c6ffbae3ca8024492b7b3ff4a0c6dd2918", "key_event_idx": 1, "events": [ { @@ -93214,6 +94586,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "68df92c5c7ee1fae604ad50d120c3fe5ddcaf770", "key_event_idx": 0, "events": [ { @@ -93264,6 +94637,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4d9e08315f13261b7547cb48131760b0330de081", "key_event_idx": 1, "events": [ { @@ -93321,6 +94695,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ae317a3c052b5ec5a8788d209bd1873d97abc194", "key_event_idx": 0, "events": [ { @@ -93371,6 +94746,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0741c7c6ffbae3ca8024492b7b3ff4a0c6dd2918", "key_event_idx": 0, "events": [ { @@ -93421,6 +94797,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "80cc9c789d754cc577ec15e9c3d219f77213bbf0", "key_event_idx": 0, "events": [ { @@ -93549,6 +94926,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "24a6ba9e028411a905ad781c95d4de348424ccf8", "key_event_idx": 25, "events": [ { @@ -93774,6 +95152,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6d0fb4b827d6261beb277952287608ac495fc883", "key_event_idx": 0, "events": [ { @@ -93824,6 +95203,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "38792824b4d779fcd959d52f31faf9138a13fd05", "key_event_idx": 4, "events": [ { @@ -93902,6 +95282,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c488e39cf7b9b216cef031add4fdb1fcd2da8e98", "key_event_idx": 4, "events": [ { @@ -94157,6 +95538,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0a7821791f24c7c3ca2f7879e8a585afdce4a8c0", "key_event_idx": 3, "events": [ { @@ -94306,6 +95688,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fc422e7c4d05dbe6638c38d3beee7043a63bdd9f", "key_event_idx": 4, "events": [ { @@ -94384,6 +95767,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5f3a4b6893496123466c631dc79022de64312ffb", "key_event_idx": 6, "events": [ { @@ -94476,6 +95860,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c81d0a0791c9e165faedce42f098de69d7661632", "key_event_idx": 5, "events": [ { @@ -94561,6 +95946,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ff917efc050925d630bfc194fb74ffa7e59e3a3e", "key_event_idx": 1, "events": [ { @@ -94618,6 +96004,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b60e1ff84e4a3f68f84bbc90937e1cf21c5b6932", "key_event_idx": 10, "events": [ { @@ -94738,6 +96125,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1d96e7709ee2b8a18402964381592e29a76581f4", "key_event_idx": 9, "events": [ { @@ -94851,6 +96239,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "42445baf417407221b0601ee82e450c5b5ec68fa", "key_event_idx": 10, "events": [ { @@ -94971,6 +96360,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9d6082161ec9bf79ceeb1b124f5ebbd58446b949", "key_event_idx": 16, "events": [ { @@ -95133,6 +96523,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d3177a072022819ee2f0b64a28339a8fdc3201c2", "key_event_idx": 19, "events": [ { @@ -95316,6 +96707,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9ee010c7c69c5ab53a41e45fd7ffccb29aaa2e9b", "key_event_idx": 0, "events": [ { @@ -95366,6 +96758,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "c6c2b50f3b432659652b7b0bed035fb833864bfd", "key_event_idx": 0, "events": [ { @@ -95416,6 +96809,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e8082d52442eb49e2912569493aef847de99f3d8", "key_event_idx": 0, "events": [ { @@ -95466,6 +96860,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e26cbb0ec16d8f4da7b2f5b950ddd1cdbb2b969d", "key_event_idx": 0, "events": [ { @@ -95516,6 +96911,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "abaec5c461a707bcbb7e7dd3d72ca24e9b19279a", "key_event_idx": 0, "events": [ { @@ -95566,6 +96962,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "999e7850359afde2613f937c5ccdee3a6c044e61", "key_event_idx": 2, "events": [ { @@ -95630,6 +97027,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "06e89875ca898e91f0335174315a27cad90ec3a0", "key_event_idx": 7, "events": [ { @@ -95729,6 +97127,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "44f27425144438bbd00f513b9246a54e913816a1", "key_event_idx": 0, "events": [ { @@ -95779,6 +97178,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7a438ae6d2def983f64fb0f25c2bbc3402ad3c61", "key_event_idx": 0, "events": [ { @@ -95829,6 +97229,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7bd233faab9ee185e2949923a9bdcf7ef7231729", "key_event_idx": 0, "events": [ { @@ -95879,6 +97280,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c163a153516c39f22142bab9e84783bdce81596b", "key_event_idx": 0, "events": [ { @@ -95929,6 +97331,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "cd4cf7b1836675e86b874a1f48fc577bfe41cf7e", "key_event_idx": 0, "events": [ { @@ -95979,6 +97382,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7a438ae6d2def983f64fb0f25c2bbc3402ad3c61", "key_event_idx": 0, "events": [ { @@ -96029,6 +97433,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7a438ae6d2def983f64fb0f25c2bbc3402ad3c61", "key_event_idx": 0, "events": [ { @@ -96079,6 +97484,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "27335a812cd5899e896dcaf5f8e73bb4a4869c75", "key_event_idx": 1, "events": [ { @@ -96136,6 +97542,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e83c3c07ef32ac348c5511b7e6dae9c6729c5a41", "key_event_idx": 15, "events": [ { @@ -96291,6 +97698,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "17d3863ad99ac91a0f3295f87c33894d5f4628b8", "key_event_idx": 0, "events": [ { @@ -96341,6 +97749,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "33b89d1ee6383a255c52884bef43dfb5c5f90575", "key_event_idx": 0, "events": [ { @@ -96391,6 +97800,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d5d6f2c2031d0527d3381696a7e7afff7ff9a06f", "key_event_idx": 17, "events": [ { @@ -96560,6 +97970,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ed76d529eb7e25953c05a89cc9b98c8a30b02e52", "key_event_idx": 0, "events": [ { @@ -96610,6 +98021,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "238f805cad5ab2054de98febbb861d6ea7e009f0", "key_event_idx": 0, "events": [ { @@ -96660,6 +98072,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "34a892eb6f0fcb993494e744522f8591b5d38b3d", "key_event_idx": 5, "events": [ { @@ -96745,6 +98158,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b7221df6f837de23a60362d714ec7a8f16d1d0af", "key_event_idx": 0, "events": [ { @@ -96795,6 +98209,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "9e4487417ab746aebb9394a5376e56d7e2caf3b4", "key_event_idx": 0, "events": [ { @@ -97070,6 +98485,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "88593e6e81152752d21f7d4d4a84cb78a91b1e4c", "key_event_idx": 0, "events": [ { @@ -97120,6 +98536,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8d9ac87d3c4b84eec197fca10304b83e06d7223c", "key_event_idx": 1, "events": [ { @@ -97177,6 +98594,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "03788f25c52ad0784a3946bdc8b0d088bcc7b9da", "key_event_idx": 3, "events": [ { @@ -97248,6 +98666,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "02fea77cff28dde5ef36dfac4835ab4667d6d201", "key_event_idx": 0, "events": [ { @@ -97298,6 +98717,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "25da735d315cb04ce6b3b366c563fbefa449f402", "key_event_idx": 0, "events": [ { @@ -97348,6 +98768,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e24d758c8c9ce8dd359533ed6fc83992e3720002", "key_event_idx": 0, "events": [ { @@ -97398,6 +98819,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ddd802e0311aadbb3d1e5f9d8dd4c0a58103f22f", "key_event_idx": 1, "events": [ { @@ -97455,6 +98877,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8993e206d7b5b2c26fbaa38ff6b725fc1eaa709e", "key_event_idx": 16, "events": [ { @@ -97617,6 +99040,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b02470d0296554035a18a2dc10f0602881aee97b", "key_event_idx": 0, "events": [ { @@ -97667,6 +99091,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "fd56bcbe5cf9a5a63491b99d6cd8232b5a5033f7", "key_event_idx": 8, "events": [ { @@ -97773,6 +99198,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "47a54e75568e4387bd432376dafdaa27cae7fa66", "key_event_idx": 8, "events": [ { @@ -97879,6 +99305,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1a0c3475108556c052ed3c533b2e9bb49a0333e3", "key_event_idx": 0, "events": [ { @@ -97929,6 +99356,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "41d9df19ef415f5a7ac4dc96a94001503e46a150", "key_event_idx": 0, "events": [ { @@ -97979,6 +99407,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6824205d833d47199c2e67dc56039237a6ff99ba", "key_event_idx": 0, "events": [ { @@ -98029,6 +99458,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f40a0a171283b75fe44723a6e007d282c32a8cbd", "key_event_idx": 0, "events": [ { @@ -98079,6 +99509,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "51fd8cc80bd2e59593445d3c0c6b83c679d8e61f", "key_event_idx": 0, "events": [ { @@ -98129,6 +99560,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b802e344aa6fc23b5fd30581a594b10f2c04350f", "key_event_idx": 8, "events": [ { @@ -98235,6 +99667,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "47a54e75568e4387bd432376dafdaa27cae7fa66", "key_event_idx": 8, "events": [ { @@ -98341,6 +99774,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1a0c3475108556c052ed3c533b2e9bb49a0333e3", "key_event_idx": 0, "events": [ { @@ -98391,6 +99825,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "41d9df19ef415f5a7ac4dc96a94001503e46a150", "key_event_idx": 0, "events": [ { @@ -98441,6 +99876,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9c6136d309b77c3b753519e25c1ba50da35037b3", "key_event_idx": 0, "events": [ { @@ -98491,6 +99927,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "d9681ecdd56998efc377f8671535f43e82425595", "key_event_idx": 0, "events": [ { @@ -98541,6 +99978,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "40d18b46840fabe6bb1cf17d57dc82385f51eaeb", "key_event_idx": 8, "events": [ { @@ -98647,6 +100085,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c4e3fc4e0f9f2be03e0793a1a38e808e349f0e5a", "key_event_idx": 0, "events": [ { @@ -98697,6 +100136,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c9f197deb1a22bca61318e25446efea6f5df9cce", "key_event_idx": 0, "events": [ { @@ -98747,6 +100187,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bc1813b5276e85daeecd0d208e82362183bd79ca", "key_event_idx": 0, "events": [ { @@ -98797,6 +100238,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "ac03e502c236259104e44796958a361c806fd06e", "key_event_idx": 0, "events": [ { @@ -98847,6 +100289,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "3b0d9d93667e20b49133ed58c17cc0550fd92c72", "key_event_idx": 0, "events": [ { @@ -98897,6 +100340,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "2d2133644068ef76f0f7c23598cdb08e00644653", "key_event_idx": 0, "events": [ { @@ -98947,6 +100391,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e09f7233d792a969ed6516f64de97aa783ee7ab1", "key_event_idx": 0, "events": [ { @@ -98997,6 +100442,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "feb883184c432647277e384c2c3b54704cdd14dd", "key_event_idx": 0, "events": [ { @@ -99047,6 +100493,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "e09f7233d792a969ed6516f64de97aa783ee7ab1", "key_event_idx": 0, "events": [ { @@ -99097,6 +100544,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d3db63811bea539acb1a1d0e467a44634aeea755", "key_event_idx": 1, "events": [ { @@ -99154,6 +100602,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5f39041379fbfe5baf3a050bebe9b1aec594d1f5", "key_event_idx": 2, "events": [ { @@ -99218,6 +100667,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2447f3dc38a2ce1131522b1214d27e0220b83580", "key_event_idx": 3, "events": [ { @@ -99289,6 +100739,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "e941b6f8ca94ca12691d08c6fa45da066df35d33", "key_event_idx": 1, "events": [ { @@ -99346,6 +100797,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cc7abf1226fa9dd84ffbd57535268b9caa4f7a03", "key_event_idx": 2, "events": [ { @@ -99410,6 +100862,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "82dc4847b093e8ed7cdb53e61c6406af6738e328", "key_event_idx": 3, "events": [ { @@ -99481,6 +100934,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "08d4c3f2d2f024ecbc739c6b4b51e5eda9496e3f", "key_event_idx": 0, "events": [ { @@ -99531,6 +100985,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "b1886ef5dd249b67a3e52a323002ac002531eea4", "key_event_idx": 0, "events": [ { @@ -99581,6 +101036,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "dd0d4c656dab684edfeda08ba9590effd7fadc56", "key_event_idx": 0, "events": [ { @@ -99631,6 +101087,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c36c855230d0d2c5d77a0dbe0d0291460ab499a9", "key_event_idx": 0, "events": [ { @@ -99681,6 +101138,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "a4bb28f631b86dc1b0a9dd878f0e10be7d18afdf", "key_event_idx": 0, "events": [ { @@ -99731,6 +101189,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6323da0d7da792f62582f2cd11c89d7c4496e7fb", "key_event_idx": 0, "events": [ { @@ -99781,6 +101240,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "29ce64518fc661718d56e1906595ddb78cc2e6fe", "key_event_idx": 1, "events": [ { @@ -99838,6 +101298,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "03c7c0e895d5d8d8a8c3bc314f71927a9ef1ba33", "key_event_idx": 1, "events": [ { @@ -99895,6 +101356,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3650c2cada04019289fd5d5a44a404fde5272adf", "key_event_idx": 1, "events": [ { @@ -99952,6 +101414,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2301be4a563d62c19d48c6ae6fa939f83ac35619", "key_event_idx": 0, "events": [ { @@ -100002,6 +101465,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0f0dc6fb6e02a2c4ad67daf4ab0dcca88d0749e8", "key_event_idx": 5, "events": [ { @@ -100087,6 +101551,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "c337adb7f7d10f68cccbfaab6bb1aebbae7986ba", "key_event_idx": 20, "events": [ { @@ -100277,6 +101742,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "12127423cfd2fa7d08437bbab37a24a8490dec68", "key_event_idx": 14, "events": [ { @@ -100425,6 +101891,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "56ec556a950923284529da855228432cd69e7d48", "key_event_idx": 0, "events": [ { @@ -100475,6 +101942,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9db80e31dc84ba97b3edfc450c423f000d43a6ee", "key_event_idx": 0, "events": [ { @@ -100525,6 +101993,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bd2b3a194433952727d26e22268bef191d665dec", "key_event_idx": 0, "events": [ { @@ -100575,6 +102044,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c7c09beac6b9496b87b06e9c1fb04bbbd0e6e980", "key_event_idx": 0, "events": [ { @@ -100625,6 +102095,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "de9420bb04a0325f9c64a2473068f917e036442c", "key_event_idx": 0, "events": [ { @@ -100675,6 +102146,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5cf6e9bdbaa82b8eb7d85c9847816876f690898d", "key_event_idx": 0, "events": [ { @@ -100725,6 +102197,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "5cf6e9bdbaa82b8eb7d85c9847816876f690898d", "key_event_idx": 0, "events": [ { @@ -100775,6 +102248,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1a02729ccdb314614d435137d7d1d6e070e4cc5d", "key_event_idx": 19, "events": [ { @@ -100958,6 +102432,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "97d20a14ef3b0db2422325b18c056ec484b0edf9", "key_event_idx": 1, "events": [ { @@ -101015,6 +102490,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "696ef11ee5576997d893d64a5a909cdddbbc53ca", "key_event_idx": 3, "events": [ { @@ -101086,6 +102562,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8941aef2c8cba6eb88d49fe932706e0feb017498", "key_event_idx": 3, "events": [ { @@ -101157,6 +102634,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "691d305e74337e91e30c956358f409f1ae4494e4", "key_event_idx": 3, "events": [ { @@ -101228,6 +102706,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7b57390f0d782c9765a5c4ace255e804611f63c2", "key_event_idx": 5, "events": [ { @@ -101313,6 +102792,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8941aef2c8cba6eb88d49fe932706e0feb017498", "key_event_idx": 5, "events": [ { @@ -101398,6 +102878,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "691d305e74337e91e30c956358f409f1ae4494e4", "key_event_idx": 5, "events": [ { @@ -101483,6 +102964,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ca79c3c14c9efb510e4c4bf5766511ec6afd56d2", "key_event_idx": 6, "events": [ { @@ -101575,6 +103057,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0a0afb97e6660d6d5d123cca02717684fe63d348", "key_event_idx": 9, "events": [ { @@ -101688,6 +103171,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6e9598455d67ed24984b7a93d90b55367bf6c75c", "key_event_idx": 9, "events": [ { @@ -101801,6 +103285,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4e1e0e0720ba6b44371585032f5e597bd3c3b4f2", "key_event_idx": 7, "events": [ { @@ -101900,6 +103385,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0a0afb97e6660d6d5d123cca02717684fe63d348", "key_event_idx": 19, "events": [ { @@ -102083,6 +103569,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6e9598455d67ed24984b7a93d90b55367bf6c75c", "key_event_idx": 19, "events": [ { @@ -102266,6 +103753,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "69fccb3304622debb480ce277d8dc362d596a7c1", "key_event_idx": 6, "events": [ { @@ -102358,6 +103846,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "0a0afb97e6660d6d5d123cca02717684fe63d348", "key_event_idx": 8, "events": [ { @@ -102464,6 +103953,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6e9598455d67ed24984b7a93d90b55367bf6c75c", "key_event_idx": 8, "events": [ { @@ -102570,6 +104060,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8420e3881c71cb80d86d9e80285907da1c475c8d", "key_event_idx": 8, "events": [ { @@ -102676,6 +104167,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "4d323375047d3cf204d0d0ec74d76da04b5d119e", "key_event_idx": 7, "events": [ { @@ -102775,6 +104267,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "911e262cc54dbd916657f01acef006f77a87efdb", "key_event_idx": 11, "events": [ { @@ -102902,6 +104395,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a7b148a3c08c58f0ba715a2658b45d31bb007a96", "key_event_idx": 12, "events": [ { @@ -103036,6 +104530,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7da2c46e677ee1ad016689ec7febc55320e90ef2", "key_event_idx": 13, "events": [ { @@ -103177,6 +104672,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3e44ddec04aeaaa67e1caaefba1f149bf3ae4df0", "key_event_idx": 14, "events": [ { @@ -103325,6 +104821,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "17135a958dfedf0fce334b77a8c40424b48862de", "key_event_idx": 0, "events": [ { @@ -103375,6 +104872,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "c1d2d5bb9ee2cb9134931302b8510d12cd1a7c2d", "key_event_idx": 0, "events": [ { @@ -103425,6 +104923,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "2a821e761694df25c692490503eb8190dbe300b4", "key_event_idx": 4, "events": [ { @@ -103503,6 +105002,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "5b62808ef5498f003494668ef95b9598da2a8197", "key_event_idx": 0, "events": [ { @@ -103553,6 +105053,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f470ebc99c0524177657f3c3dac0640e42f30b13", "key_event_idx": 0, "events": [ { @@ -103603,6 +105104,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "d99ae7c7411f5cb63519278dcc64850a30acdc64", "key_event_idx": 0, "events": [ { @@ -103653,6 +105155,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "1af67c43da88a1f73d4cadb3a62c7a49d838ebed", "key_event_idx": 0, "events": [ { @@ -103703,6 +105206,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7deddde13553b437242274e015ca3ffc1d89fc15", "key_event_idx": 0, "events": [ { @@ -103753,6 +105257,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "30f30151b39fbdaf87ffb0623f9d918f1d670b75", "key_event_idx": 2, "events": [ { @@ -103817,6 +105322,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "92d92a03566a24b2931802a3ce53593f9094e7dc", "key_event_idx": 9, "events": [ { @@ -103930,6 +105436,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "7ef2baf76129e86fc123acfac9563e9c8596f00d", "key_event_idx": 0, "events": [ { @@ -103980,6 +105487,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "92d92a03566a24b2931802a3ce53593f9094e7dc", "key_event_idx": 16, "events": [ { @@ -104142,6 +105650,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7cefb5a72391f297fa62ba270512758daa168abc", "key_event_idx": 0, "events": [ { @@ -104192,6 +105701,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "eb240df61a930180fdefa7efa60bc0c1758f106a", "key_event_idx": 0, "events": [ { @@ -104242,6 +105752,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6a6d6bb2f1db46cf112b9816a13d188ee1da5211", "key_event_idx": 3, "events": [ { @@ -104313,6 +105824,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6a6d6bb2f1db46cf112b9816a13d188ee1da5211", "key_event_idx": 9, "events": [ { @@ -104426,6 +105938,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0863f212585540f4e015136ab54cb06dfa7a1105", "key_event_idx": 0, "events": [ { @@ -104476,6 +105989,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6cc669ed5019a57e6f85e90dd79d0ddb4bcb022a", "key_event_idx": 0, "events": [ { @@ -104526,6 +106040,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "b747912fb8e57996596d4bae2a655fd84259dc5e", "key_event_idx": 0, "events": [ { @@ -104576,6 +106091,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "06f1046cae3c3be12cbc820405455b2cad3ef781", "key_event_idx": 0, "events": [ { @@ -104626,6 +106142,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "5378ba5f90c8e05beffa81814f86c32b71c69a82", "key_event_idx": 0, "events": [ { @@ -104676,6 +106193,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "ad839448709f44775fb6a78d7200e23d2fab32ab", "key_event_idx": 0, "events": [ { @@ -104726,6 +106244,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "22af44dba9790100ebbc5fbc473ea02d76965bf6", "key_event_idx": 1, "events": [ { @@ -104783,6 +106302,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "df6247cfbdabe8b146c7f7be3d65bfd3b00c884c", "key_event_idx": 1, "events": [ { @@ -104840,6 +106360,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4ceca8ce91f86e5ee7c2ee52dea6253203237013", "key_event_idx": 0, "events": [ { @@ -104890,6 +106411,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "9aff88a9ed6ec3ecf6c5d32492af711f58908ffc", "key_event_idx": 0, "events": [ { @@ -104940,6 +106462,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "510086c5fdd2b214e1590d63ec7612f1cd3cb004", "key_event_idx": 0, "events": [ { @@ -104990,6 +106513,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "363bd7c706e1d8c66e179df545ee3a50f5479e1d", "key_event_idx": 0, "events": [ { @@ -105040,6 +106564,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "70da7dbb66e7387b85e77b8a9e4b7edd3ce27cd7", "key_event_idx": 0, "events": [ { @@ -105090,6 +106615,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "59995dfa8c88595aa8c10ecdabeeff06d1fe45c8", "key_event_idx": 0, "events": [ { @@ -105140,6 +106666,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d0a6f26e5bd92e5365c7698c5d3c1d353889751c", "key_event_idx": 5, "events": [ { @@ -105225,6 +106752,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "8793cd9687dd969961e9c857a4c27fbb057e0bf6", "key_event_idx": 1, "events": [ { @@ -105282,6 +106810,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "56aae34691766fc13f520620c3a1c8124c36006f", "key_event_idx": 13, "events": [ { @@ -105423,6 +106952,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "f51938cef5521cdab2db49cfa214d455b254e961", "key_event_idx": 13, "events": [ { @@ -105564,6 +107094,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "64e66ca76776319a13ae8d356c6bd584cd5ccded", "key_event_idx": 7, "events": [ { @@ -105663,6 +107194,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2dccff3f4e5cdb7533b4d6003f88e8757e9122f7", "key_event_idx": 0, "events": [ { @@ -105713,6 +107245,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "dbabaac394bd7737ccbe0e75c7326cca849397bc", "key_event_idx": 0, "events": [ { @@ -105763,6 +107296,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "cc42b9038a28a557acceba610b6e8d31586d7d3d", "key_event_idx": 0, "events": [ { @@ -105813,6 +107347,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a0bd5942d92609c3b971afb1d98cc4810abd8d18", "key_event_idx": 0, "events": [ { @@ -105863,6 +107398,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "aef2f722648db8abff23468d9c522d70165c139b", "key_event_idx": 0, "events": [ { @@ -105913,6 +107449,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "aef2f722648db8abff23468d9c522d70165c139b", "key_event_idx": 0, "events": [ { @@ -105963,6 +107500,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "6d15077f2b9f9de5f74898d9364e63485c025b1f", "key_event_idx": 0, "events": [ { @@ -106013,6 +107551,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "80b1b22f8c83de94aae8ec824e91ec6a33350435", "key_event_idx": 1, "events": [ { @@ -106070,6 +107609,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9d55c47b9ca061f023e43593caa0820b104aa1f8", "key_event_idx": 1, "events": [ { @@ -106127,6 +107667,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "517361db791d0f72d1a200adebc73c6766bbf477", "key_event_idx": 5, "events": [ { @@ -106212,6 +107753,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "268f9f1712788701d6bb6b1d9a8b56134c194ea8", "key_event_idx": 0, "events": [ { @@ -106262,6 +107804,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "82b14e9cd3a360f0275f4bde206bc20d0408f1c5", "key_event_idx": 6, "events": [ { @@ -106354,6 +107897,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "f8a39562a12287ef8cd408139d174b9531ad2b3f", "key_event_idx": 0, "events": [ { @@ -106404,6 +107948,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "268f9f1712788701d6bb6b1d9a8b56134c194ea8", "key_event_idx": 0, "events": [ { @@ -106454,6 +107999,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1404bc035f1af49159c4720b6fc1e1e69fa7dc4c", "key_event_idx": 11, "events": [ { @@ -106581,6 +108127,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "acfd4b335b05eb60e9951c8949e12f54ba2b290f", "key_event_idx": 0, "events": [ { @@ -106631,6 +108178,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d63a60542c6f44338595d9e36d9a76ff109ebf51", "key_event_idx": 12, "events": [ { @@ -106765,6 +108313,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "518136544becea0d99e8c39519e37cdb601d3bc7", "key_event_idx": 0, "events": [ { @@ -106815,6 +108364,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b331647f42ad707f5ed50775ee86b0926b171764", "key_event_idx": 60, "events": [ { @@ -107285,6 +108835,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "0c88da42eee2725828ae92bb05d0074a96bfd284", "key_event_idx": 0, "events": [ { @@ -107335,6 +108886,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "04d36b11df941defc930c1ad1ba5578cb7a545aa", "key_event_idx": 61, "events": [ { @@ -107812,6 +109364,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "518136544becea0d99e8c39519e37cdb601d3bc7", "key_event_idx": 0, "events": [ { @@ -107862,6 +109415,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "060837a6a6a7e1550ffdbcd4958f376c9cc86372", "key_event_idx": 0, "events": [ { @@ -107912,6 +109466,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ca99d5f32be11975ca11d55e650a45896ae46474", "key_event_idx": 67, "events": [ { @@ -108431,6 +109986,7 @@ "checker": "CERT EXP40-C", "cwe": 758, "tool": "coverity", + "hash_v1": "a4ebad8db172510c3ab15d37467db1b3c5c41f52", "key_event_idx": 0, "events": [ { @@ -108481,6 +110037,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2e88244999d6ef6901a06bfc8f2b5f33c6fd3725", "key_event_idx": 0, "events": [ { @@ -108531,6 +110088,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "74f01fad7d2231d7c3b719e20cf9e8d1fbaf04ba", "key_event_idx": 0, "events": [ { @@ -108581,6 +110139,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "697288b1dce9f2449fec42588770b46343fbb1d8", "key_event_idx": 0, "events": [ { @@ -108631,6 +110190,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "3263460a650c6ed5654b78da3b4cbddf95dc6fba", "key_event_idx": 6, "events": [ { @@ -108723,6 +110283,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "23551292571d27bb71dd9cdf4c739c28df73c508", "key_event_idx": 0, "events": [ { @@ -108773,6 +110334,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "4d0e2fc9874037c965fd4efdbef44ad844744e5b", "key_event_idx": 0, "events": [ { @@ -108823,6 +110385,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "088844ce53a9494fb7214e6a8c5e968d992f5dcf", "key_event_idx": 0, "events": [ { @@ -108873,6 +110436,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "6a43cf5739c966ba31307fe4d689f8187c5563d0", "key_event_idx": 0, "events": [ { @@ -108923,6 +110487,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9bc955de7641ff531f3c008023537b6ea91cac16", "key_event_idx": 1, "events": [ { @@ -108980,6 +110545,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "ba0962f69a7e6231f9613d1e86d2231702ac5653", "key_event_idx": 1, "events": [ { @@ -109037,6 +110603,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "a66456190d75143600118b219339c2485f9fecf8", "key_event_idx": 1, "events": [ { @@ -109094,6 +110661,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "2b9fcf165bfaea472651c4580f139d2ca0cfa247", "key_event_idx": 0, "events": [ { @@ -109144,6 +110712,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "bd4a72010ada3da520e7e3764249db5b944a833b", "key_event_idx": 4, "events": [ { @@ -109222,6 +110791,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b7a1b3525f15c9c282b0a9491a9794414e0a6e4d", "key_event_idx": 6, "events": [ { @@ -109314,6 +110884,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "8e25627623d605da7b9bfeb6dcf4edb8838ca644", "key_event_idx": 0, "events": [ { @@ -109364,6 +110935,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "dd7e626127f4d91d4b4ea562a02fb2fd4073fc83", "key_event_idx": 6, "events": [ { @@ -109456,6 +111028,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "33eb21f417e9996db18c449d9d621bd01c788b75", "key_event_idx": 6, "events": [ { @@ -109548,6 +111121,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6c7484be2adc465e47316ccb92a265a70dfa0ee8", "key_event_idx": 6, "events": [ { @@ -109640,6 +111214,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "439e2f22b1ccbf82db55d0c26905d51c7b48d864", "key_event_idx": 6, "events": [ { @@ -109732,6 +111307,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7c73e1ad3808034b3518f05bcb5bd292b439c886", "key_event_idx": 6, "events": [ { @@ -109824,6 +111400,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "cc20a1ae16167985853d7cfb3577af6b8349065c", "key_event_idx": 6, "events": [ { @@ -109916,6 +111493,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6bd6960777590d963fe144da851d0ab9c86a0949", "key_event_idx": 6, "events": [ { @@ -110008,6 +111586,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "081c18a6e57a78bce7aa6fa2ea1bfcb8bd6e4984", "key_event_idx": 6, "events": [ { @@ -110100,6 +111679,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "0ff8d3f6195fce75196e4af6f5184213dbbe1b7e", "key_event_idx": 0, "events": [ { @@ -110150,6 +111730,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "b4bfbaffba4960a6741269e7a8fa42f4548f6fff", "key_event_idx": 23, "events": [ { @@ -110361,6 +111942,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "d942ccdd0b1366b1009c5499a760f0efe3c61cb7", "key_event_idx": 3, "events": [ { @@ -110432,6 +112014,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "9fd263dde61d06b14e7bf70e1c24cf6b85bfc116", "key_event_idx": 16, "events": [ { @@ -110594,6 +112177,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "6eb02bf7f4ab3488e187ffbd6df1a32e740a88c5", "key_event_idx": 2, "events": [ { @@ -110658,6 +112242,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "1bfa2bd7131fb2d48f7da66cb9b34141779c6575", "key_event_idx": 2, "events": [ { @@ -110722,6 +112307,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3252191dc319e129eaf36e6a99201e966e4cdf45", "key_event_idx": 0, "events": [ { @@ -110772,6 +112358,7 @@ "checker": "CERT STR34-C", "cwe": 704, "tool": "coverity", + "hash_v1": "bd3d85ba20da66267c34a28fac8fec9389a5d68d", "key_event_idx": 0, "events": [ { @@ -110822,6 +112409,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "3252191dc319e129eaf36e6a99201e966e4cdf45", "key_event_idx": 0, "events": [ { @@ -110872,6 +112460,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "881e83e22c51444f8555c8537f9407b826287ee0", "key_event_idx": 11, "events": [ { @@ -111226,6 +112815,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "1cefe27d793484748e15ba52a135447f5045e727", "key_event_idx": 0, "events": [ { @@ -111276,6 +112866,7 @@ "checker": "CERT INT31-C", "cwe": 192, "tool": "coverity", + "hash_v1": "7940c977fdd83ae91413284ee077c9e1495073fc", "key_event_idx": 1, "events": [ { @@ -111333,6 +112924,7 @@ "checker": "CERT DCL37-C", "cwe": 758, "tool": "coverity", + "hash_v1": "7bc4cd90b6aeff2ea896e1fc717382eb096df634", "key_event_idx": 0, "events": [ { diff --git a/tests/csgrep/0099-csparser-his-metrics-stdout.txt b/tests/csgrep/0099-csparser-his-metrics-stdout.txt index b9d2d3c3..32eea5a1 100644 --- a/tests/csgrep/0099-csparser-his-metrics-stdout.txt +++ b/tests/csgrep/0099-csparser-his-metrics-stdout.txt @@ -3,6 +3,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "42cd2a5a3e2708e7c6a475619627af9147a65c71", "key_event_idx": 0, "events": [ { @@ -52,6 +53,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "6c31f818fc530211bf9f1faeee4b2077c0443b1c", "key_event_idx": 0, "events": [ { @@ -101,6 +103,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "676e773de885044194c1ef605fd313a3c84b6865", "key_event_idx": 0, "events": [ { @@ -150,6 +153,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "9df122dc6b0ecec0ebb41d26a9c439f5f6ab8b19", "key_event_idx": 0, "events": [ { @@ -199,6 +203,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "8641d423c963b415cbc6d0f5a60bc59e012def0f", "key_event_idx": 0, "events": [ { @@ -248,6 +253,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "7f1af2ab0a83e2987e02ae1469a2f0c0b9f42343", "key_event_idx": 0, "events": [ { @@ -297,6 +303,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "c8322e48485b617b65e2e95ce8e6a77a09b6e2f7", "key_event_idx": 0, "events": [ { @@ -346,6 +353,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "6ec30637e3b6df41b830ada48fcd09a67b069e38", "key_event_idx": 0, "events": [ { @@ -395,6 +403,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "3463485b5acbecbb54173c722af4e2bd1e28fc94", "key_event_idx": 0, "events": [ { @@ -444,6 +453,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "3855566819d79d1226a267a4d432ecd4ac37e8ff", "key_event_idx": 0, "events": [ { @@ -493,6 +503,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "71cb51ec26d5871121a21ab58e0a48379762795f", "key_event_idx": 0, "events": [ { @@ -542,6 +553,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "57b148a0a66bb56f9a812604c7914d3c9bb00cd2", "key_event_idx": 0, "events": [ { @@ -591,6 +603,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "0cd3712754781f45372722dbd26b1d1aa400aafa", "key_event_idx": 0, "events": [ { @@ -640,6 +653,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "08917d2b08de2cc82ca54989d4bc381de0b18ff9", "key_event_idx": 0, "events": [ { @@ -689,6 +703,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "f7cd84e2a1367aa618939eec8308bfcab77cb8ac", "key_event_idx": 0, "events": [ { @@ -738,6 +753,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "86c96ef7da66d2142d01ca81d07ee07277974588", "key_event_idx": 0, "events": [ { @@ -787,6 +803,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "0a802db40d446bc7555712881ac945d46871de6a", "key_event_idx": 0, "events": [ { @@ -836,6 +853,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "94c59b37a7765075b166be5c6921d341ed687f63", "key_event_idx": 0, "events": [ { @@ -885,6 +903,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "b7d3b8234937f8f09a49a5776eaeef29d5918c43", "key_event_idx": 0, "events": [ { @@ -934,6 +953,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "04bf1cf866aefe4879ee7fe8576bb727b6838adc", "key_event_idx": 0, "events": [ { @@ -983,6 +1003,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "136a40fba2179a56767e056057695643193878ce", "key_event_idx": 0, "events": [ { @@ -1032,6 +1053,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "88bc93dc4499b81356b1f80b0e25914250225d43", "key_event_idx": 0, "events": [ { @@ -1081,6 +1103,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "c3c15fe0ee826627432c5c7ed27d90ed4bc22f77", "key_event_idx": 0, "events": [ { @@ -1130,6 +1153,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "8da6cb73faba21e6603d2e2433980986d0063689", "key_event_idx": 0, "events": [ { @@ -1179,6 +1203,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "de4cbfc7ff9b23a05cc8572df6d90866d369b5e4", "key_event_idx": 0, "events": [ { @@ -1228,6 +1253,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "18856adce6dd98925913ffa91d9c1c58e96c7ed4", "key_event_idx": 0, "events": [ { @@ -1277,6 +1303,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "e6cb60c025b91ee4ab87524d925072397f6b5560", "key_event_idx": 0, "events": [ { @@ -1326,6 +1353,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "e6e00dd981208e3c97e5bd1997b80e203444f477", "key_event_idx": 0, "events": [ { @@ -1375,6 +1403,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "f60978931b6c94b4ee54bd557a8d3bd888197690", "key_event_idx": 0, "events": [ { @@ -1424,6 +1453,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "83d1e9c198833a6656fd632176b186af812d5763", "key_event_idx": 0, "events": [ { @@ -1473,6 +1503,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "aa18215dfc9c720731ac1d6f87deece67ff2712c", "key_event_idx": 0, "events": [ { @@ -1522,6 +1553,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "3d3169637ed59e592f8c077d79298eb46cad6e5e", "key_event_idx": 0, "events": [ { @@ -1571,6 +1603,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "0a6f930b229f1405a891b4e91ef9d4318d7dc27c", "key_event_idx": 0, "events": [ { @@ -1620,6 +1653,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "b7897acd10ec438eb1991c3fae934c0472f720f9", "key_event_idx": 0, "events": [ { @@ -1669,6 +1703,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "4ae90e0522697e3b2889fb1ae57c3bfe1e698e4e", "key_event_idx": 0, "events": [ { @@ -1718,6 +1753,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "277fc3ce6fbc23b59f4f183444c27cdcb7c8603f", "key_event_idx": 0, "events": [ { @@ -1767,6 +1803,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "a45f45858f84b4c8fac7c977b361396a3de53e5a", "key_event_idx": 0, "events": [ { @@ -1816,6 +1853,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "a5f551d73c326e1f93cc3123524b563ea461330a", "key_event_idx": 0, "events": [ { @@ -1865,6 +1903,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "c877a3180328b5adcfb07e4bce016678f19adf90", "key_event_idx": 0, "events": [ { @@ -1914,6 +1953,7 @@ { "checker": "HIS_CCM", "tool": "coverity", + "hash_v1": "a64f26096ad41bcdbe2825836cbdce25412388f1", "key_event_idx": 0, "events": [ { @@ -1963,6 +2003,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "2894339b1a2d32bbc5c9b15b5087159af42dd594", "key_event_idx": 0, "events": [ { @@ -2012,6 +2053,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "5b710672fa8d8e35b09246242107c4438fc1d5f2", "key_event_idx": 0, "events": [ { @@ -2061,6 +2103,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "a925066fdd4893b766482b1fdf7b8a5ab6f00d3f", "key_event_idx": 0, "events": [ { @@ -2110,6 +2153,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "5241df70d9f54cfe190dd66a6a15f1af15ea25d9", "key_event_idx": 0, "events": [ { @@ -2159,6 +2203,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "8cc07161f6792a3ebeeb3ba3fc1a4237d2d6392a", "key_event_idx": 0, "events": [ { @@ -2208,6 +2253,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "e3c4b6923f72ae82d3365bf808ccfafaa4358dac", "key_event_idx": 0, "events": [ { @@ -2257,6 +2303,7 @@ { "checker": "HIS_CCM", "tool": "coverity", + "hash_v1": "cee07611dd4b420c42f10203676166f4d0978c67", "key_event_idx": 0, "events": [ { @@ -2306,6 +2353,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "c8e72d1dc7d576dfb161b24fd2a7fa54c5f0c661", "key_event_idx": 0, "events": [ { @@ -2355,6 +2403,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "e2b7c705a8b3b757c182468f5e45dd39c67d86c0", "key_event_idx": 0, "events": [ { @@ -2404,6 +2453,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "c86f83f5d2a7b860ac46023928a581224febe9ad", "key_event_idx": 0, "events": [ { @@ -2453,6 +2503,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "6223aa7fba047c676bd6303b325dd17b09f54cd7", "key_event_idx": 0, "events": [ { @@ -2502,6 +2553,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "393960d51f4f1d2dabc7f801b81a4e25e62c02ea", "key_event_idx": 0, "events": [ { @@ -2551,6 +2603,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "63599cff51cc95a80381ede7b93c814830c390d0", "key_event_idx": 0, "events": [ { @@ -2600,6 +2653,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "140677bd2760de88438e4369a03f8813a49ef564", "key_event_idx": 0, "events": [ { @@ -2649,6 +2703,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "3e157fb43c17b972b239d5025a2a1cb7f2d7b3ce", "key_event_idx": 0, "events": [ { @@ -2698,6 +2753,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "74e85db9010719e8412d287560709357d3960694", "key_event_idx": 0, "events": [ { @@ -2747,6 +2803,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "901f8728920a93c5fa976ce0edcfd608f7a2beed", "key_event_idx": 0, "events": [ { @@ -2796,6 +2853,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "1df8887ebdbe03716fc4fb751935a1f415349340", "key_event_idx": 0, "events": [ { @@ -2845,6 +2903,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "ad740ce251a42f593295310a5782746e82060585", "key_event_idx": 0, "events": [ { @@ -2894,6 +2953,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "8bd5bfdcef85151e3e1b2f21ecf9611e813998ab", "key_event_idx": 0, "events": [ { @@ -2943,6 +3003,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "3df240f07431ebe1680dd484b0b2cf08abbc7b7d", "key_event_idx": 0, "events": [ { @@ -2992,6 +3053,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "38cc9d12387a7b6b7d6a463e290f01acbc5e50c9", "key_event_idx": 0, "events": [ { @@ -3041,6 +3103,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "bfda2211ead31cd5a66013161b585b66e4afd169", "key_event_idx": 0, "events": [ { @@ -3090,6 +3153,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "350ec323cd0e2ad14d21e4b9b69b5f03b0b297a8", "key_event_idx": 0, "events": [ { @@ -3139,6 +3203,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "8d0364766bac91c91390d510686eb1d296b328d8", "key_event_idx": 0, "events": [ { @@ -3188,6 +3253,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "b534e3cf754882baac2a5a252d02322183e992f0", "key_event_idx": 0, "events": [ { @@ -3237,6 +3303,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "b7ac1250e10e6ee3b6114c04f6b07ca7bf0ae50b", "key_event_idx": 0, "events": [ { @@ -3286,6 +3353,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "358b58144395785feb19142747a6453887d0d8ce", "key_event_idx": 0, "events": [ { @@ -3335,6 +3403,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "51fb8e4549bc785099788010f07e7fed1044b1e6", "key_event_idx": 0, "events": [ { @@ -3384,6 +3453,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "19635dbbef399f96337aec21a8d688fc80eda9e0", "key_event_idx": 0, "events": [ { @@ -3433,6 +3503,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "0637415e3065441d32a5fe59b1e5b945f387ccf0", "key_event_idx": 0, "events": [ { @@ -3482,6 +3553,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "75ae82a8cff6ae3602dc0bbc65ad637675129ad9", "key_event_idx": 0, "events": [ { @@ -3531,6 +3603,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "6cb9082674a1dbd583e9e1d91800b49217c435dc", "key_event_idx": 0, "events": [ { @@ -3580,6 +3653,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "7639bcc13b459a06986cb5a9919ba2f4ff4227ef", "key_event_idx": 0, "events": [ { @@ -3629,6 +3703,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "149fe3fbce26c7482f25d90d551f5a927237feb4", "key_event_idx": 0, "events": [ { @@ -3678,6 +3753,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "5401f2bd26e6f95b7b8bd97b7fb6e6d0d18e5ca5", "key_event_idx": 0, "events": [ { @@ -3727,6 +3803,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "acdc339d78833f2e5187f5e2ec792ee7eb1dc4d9", "key_event_idx": 0, "events": [ { @@ -3776,6 +3853,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "ec45eb20820ec1bf13740662eec37f75e86c374f", "key_event_idx": 0, "events": [ { @@ -3825,6 +3903,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "4efc8f0e369be00957441d5fe896081c8663aade", "key_event_idx": 0, "events": [ { @@ -3874,6 +3953,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "460b7b9597068986f665e30a5d23de995306d099", "key_event_idx": 0, "events": [ { @@ -3923,6 +4003,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "61a4c70fbb25cc5d775dcac5f47306e4d2460640", "key_event_idx": 0, "events": [ { @@ -3972,6 +4053,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "84063985250d10c118c74c52bcff53d1c30332bd", "key_event_idx": 0, "events": [ { @@ -4021,6 +4103,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "6383b9b1bba18d20af5faf00df4b18af07ba4651", "key_event_idx": 0, "events": [ { @@ -4070,6 +4153,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "8a08edfc7da0434d3963fe6bee629fbfc3f60981", "key_event_idx": 0, "events": [ { @@ -4119,6 +4203,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "0f98707bc79f49f24f76c3982625988bc858d7f3", "key_event_idx": 0, "events": [ { @@ -4168,6 +4253,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "754eaf91ea6b406b88f3aee8a6002a7357ff184a", "key_event_idx": 0, "events": [ { @@ -4217,6 +4303,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "1b99ecb6e1ba420b4cd3754147d10be1501f50a0", "key_event_idx": 0, "events": [ { @@ -4266,6 +4353,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "a131b23a512a8a4269c84016596b056e5c6658bc", "key_event_idx": 0, "events": [ { @@ -4315,6 +4403,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "9f71ed112c68dcf957784b291edce985a746eb3e", "key_event_idx": 0, "events": [ { @@ -4364,6 +4453,7 @@ { "checker": "HIS_CCM", "tool": "coverity", + "hash_v1": "2ca908c06578732a656da7c4a9748de0d229c748", "key_event_idx": 0, "events": [ { @@ -4413,6 +4503,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "c44513c539c65248d85c9c06eb2fccee48246c2f", "key_event_idx": 0, "events": [ { @@ -4462,6 +4553,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "47d7107ee630b8b63219fb92f4dbd652856d4fad", "key_event_idx": 0, "events": [ { @@ -4511,6 +4603,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "2b7d2d74fa75f150bed70b68d8b825fae17a0605", "key_event_idx": 0, "events": [ { @@ -4560,6 +4653,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "b32b492eadd8ecdd896f82c543dcee5d1a89ece2", "key_event_idx": 0, "events": [ { @@ -4609,6 +4703,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "5bec8ecd8ee9530b43ba24ca86cdfad069edb940", "key_event_idx": 0, "events": [ { @@ -4658,6 +4753,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "c74afc13672e692a754da6577ec5dc0c35758cd4", "key_event_idx": 0, "events": [ { @@ -4707,6 +4803,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "86b049552db6a50d7a3a4fa4972ef4a602a68bdf", "key_event_idx": 0, "events": [ { @@ -4756,6 +4853,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "1a3b13cc3e3a8c2413a86d6e7b9bbf861a92d795", "key_event_idx": 0, "events": [ { @@ -4805,6 +4903,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "8a7b93738056e0e4c42ac8d4624788c2de24fed7", "key_event_idx": 0, "events": [ { @@ -4854,6 +4953,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "43df42ec3a3bbff9d653b271c8c6f3fdba970542", "key_event_idx": 0, "events": [ { @@ -4903,6 +5003,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "c5f5e48db3628b51c40ea6e4eeb2ad2716ef35e7", "key_event_idx": 0, "events": [ { @@ -4952,6 +5053,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "934dd2ab8f5f0e91d279940530e12a21b4c2c418", "key_event_idx": 0, "events": [ { @@ -5001,6 +5103,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "b5ff38f1489ff23737450039fb0cf59a603fa08e", "key_event_idx": 0, "events": [ { @@ -5050,6 +5153,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "322c41fe5ea27fa9a36a494e381009127dad65ac", "key_event_idx": 0, "events": [ { @@ -5099,6 +5203,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "255cdd0219a0129f395ebc3b765a8bc1239015d8", "key_event_idx": 0, "events": [ { @@ -5148,6 +5253,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "cf54b86d688066e5b47fc1a4d6d698a1d5d888bb", "key_event_idx": 0, "events": [ { @@ -5197,6 +5303,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "c9a0cace215b74cee4776082025898c66174a18e", "key_event_idx": 0, "events": [ { @@ -5246,6 +5353,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "a90d1bc737c1e254a8a58fa579e8340fbd9a36ff", "key_event_idx": 0, "events": [ { @@ -5295,6 +5403,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "ee9887085cff86c0713b2ebb80bfdb63026e8041", "key_event_idx": 0, "events": [ { @@ -5344,6 +5453,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "ab403701f0ac28f9e0832aabdd33528c831ad45b", "key_event_idx": 0, "events": [ { @@ -5393,6 +5503,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "8d78543c29ef65cca3f3ae29420a8f364c2e3815", "key_event_idx": 0, "events": [ { @@ -5442,6 +5553,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "6d0dee21563551d8e8e996d5f05693ed604b3094", "key_event_idx": 0, "events": [ { @@ -5491,6 +5603,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "3dc6409032c39a599647121266b4023fff2ef8a6", "key_event_idx": 0, "events": [ { @@ -5540,6 +5653,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "ffe47fbcf34c38c4b814e7a7fb76aff6f9f82b87", "key_event_idx": 0, "events": [ { @@ -5589,6 +5703,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "1ee80c8ac4e37ed17c9ee41a16976fc9561ed92a", "key_event_idx": 0, "events": [ { @@ -5638,6 +5753,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "c82206023cfb5c01189d931bfc64dcbce31fdf56", "key_event_idx": 0, "events": [ { @@ -5687,6 +5803,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "0c1b18b74b115b8533e85307bf881e2c3d2559b9", "key_event_idx": 0, "events": [ { @@ -5736,6 +5853,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "e9e5636ffda59f0b87db871e2669e4095ef93332", "key_event_idx": 0, "events": [ { @@ -5785,6 +5903,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "f43de96ddf33919cf95d8aa9af1dc1a090a39fa9", "key_event_idx": 0, "events": [ { @@ -5834,6 +5953,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "6db31cd0a53cdaa0c322400956c9a5a9e8aa2278", "key_event_idx": 0, "events": [ { @@ -5883,6 +6003,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "c4f0d4f1e27cf4157267f5ddb24e2beb145cabe3", "key_event_idx": 0, "events": [ { @@ -5932,6 +6053,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "07af48985363a7620ab51e58f9008bb384b4c0af", "key_event_idx": 0, "events": [ { @@ -5981,6 +6103,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "0ed5364ed098e2a998d81f709565b992fa8c6011", "key_event_idx": 0, "events": [ { @@ -6030,6 +6153,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "dd95aa1208b2731a64013a191b9916cfe81784ed", "key_event_idx": 0, "events": [ { @@ -6079,6 +6203,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "2c27d58890953df219c73bb91a809af9f59b474b", "key_event_idx": 0, "events": [ { @@ -6128,6 +6253,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "148d531958dd21e6c87fa41d1b06260bc74578ae", "key_event_idx": 0, "events": [ { @@ -6177,6 +6303,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "7c9b1ef21f6f5be5e9f390b14b3ca0125aba8f80", "key_event_idx": 0, "events": [ { @@ -6226,6 +6353,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "b83fdb81122416c8205dea2f3c6801447f8e0666", "key_event_idx": 0, "events": [ { @@ -6275,6 +6403,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "df4ddfb218f8284865cef5295b0cb6055f34ee3c", "key_event_idx": 0, "events": [ { @@ -6324,6 +6453,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "30e794727c9cc98b18718eee6dbc2d28fd1e9c68", "key_event_idx": 0, "events": [ { @@ -6373,6 +6503,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "b797311dc33d517be206ce19ac71c4f487fdd9ca", "key_event_idx": 0, "events": [ { @@ -6422,6 +6553,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "3487e47c2de4ce90c12eda3b69b2a054d0bc225e", "key_event_idx": 0, "events": [ { @@ -6471,6 +6603,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "bf12f2dbf8c1e08a875c9150de316b20df283f0f", "key_event_idx": 0, "events": [ { @@ -6520,6 +6653,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "4abc22be1f06c739fa5064edbdb141c3ed76e30c", "key_event_idx": 0, "events": [ { @@ -6569,6 +6703,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "3193ff4a2dd78208319d442de8fa872594ec3476", "key_event_idx": 0, "events": [ { @@ -6618,6 +6753,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "4e1e05ddf4d239bc335e631432a6b3db6a576405", "key_event_idx": 0, "events": [ { @@ -6667,6 +6803,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "a1475ce694096334584439eec331cf23939c9023", "key_event_idx": 0, "events": [ { @@ -6716,6 +6853,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "dac0971bc0577e23aa534072aca6894eb1f603f4", "key_event_idx": 0, "events": [ { @@ -6765,6 +6903,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "405f27116928709e8ebfadd906eb4d2f45b774c2", "key_event_idx": 0, "events": [ { @@ -6814,6 +6953,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "1410fe14f66eaabfdb42472f00fb304ae1a78c19", "key_event_idx": 0, "events": [ { @@ -6863,6 +7003,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "2e2140de18299f25972052cafbd0823e564050bc", "key_event_idx": 0, "events": [ { @@ -6912,6 +7053,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "ea53b2750a16d306ada20ab85af21ef3be3f1a4c", "key_event_idx": 0, "events": [ { @@ -6961,6 +7103,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "f4b03b10393247a61cb14699d0d8e987de5034a0", "key_event_idx": 0, "events": [ { @@ -7010,6 +7153,7 @@ { "checker": "HIS_CCM", "tool": "coverity", + "hash_v1": "cb90811d6de048de182e0617c57d9d28269af0a6", "key_event_idx": 0, "events": [ { @@ -7059,6 +7203,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "b8a9d239a29d001a85a8c43c77a0e66f5f5a1086", "key_event_idx": 0, "events": [ { @@ -7108,6 +7253,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "28790cfdcdc8f2ca204f70b87c907d74ec951242", "key_event_idx": 0, "events": [ { @@ -7157,6 +7303,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "03f5645b7d93408cb21c950684bb654ea54528ce", "key_event_idx": 0, "events": [ { @@ -7206,6 +7353,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "5228a9faa619ef118f77cc4ffdfaa2c7f2ba280a", "key_event_idx": 0, "events": [ { @@ -7255,6 +7403,7 @@ { "checker": "HIS_RETURN", "tool": "coverity", + "hash_v1": "14dfab290d846fca8a24e791271fbdf2ae832e80", "key_event_idx": 0, "events": [ { @@ -7304,6 +7453,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "1f9d5f2db8834682b0700f23daf45962dc1becfb", "key_event_idx": 0, "events": [ { @@ -7353,6 +7503,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "30d508e3fe90700bc565a9cecfe22bd8c11a2d72", "key_event_idx": 0, "events": [ { @@ -7402,6 +7553,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "62345ffe7ff36d44d947386ebf91bbe9e541e330", "key_event_idx": 0, "events": [ { @@ -7451,6 +7603,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "e3f93637198e3a0290f477a9ff8fbb729e8826c3", "key_event_idx": 0, "events": [ { @@ -7500,6 +7653,7 @@ { "checker": "HIS_VOCF", "tool": "coverity", + "hash_v1": "a21ff42cc1f6f9e7db8ba08a2704220e4d208d50", "key_event_idx": 0, "events": [ { @@ -7549,6 +7703,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "ecbc3cc8d41393eabc6ee435a592daf73dbda6a1", "key_event_idx": 0, "events": [ { @@ -7598,6 +7753,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "2ee1a38b4b670d010ed2de0b8a5ec1d95102f717", "key_event_idx": 0, "events": [ { @@ -7647,6 +7803,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "bbe60d6877c8122198a793f87bc52a452ba62df2", "key_event_idx": 0, "events": [ { @@ -7696,6 +7853,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "292d2f949a5941e5335df3191e7733b47ad901b0", "key_event_idx": 0, "events": [ { @@ -7745,6 +7903,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "9ac5677158147b01be3e05edd264fa3383c85296", "key_event_idx": 0, "events": [ { @@ -7794,6 +7953,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "286fa548373faf0b6a78f51c3ccff4c8f593bf39", "key_event_idx": 0, "events": [ { @@ -7843,6 +8003,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "c2ad27578d825481077f0358aa4559fe95e2f0b7", "key_event_idx": 0, "events": [ { @@ -7893,6 +8054,7 @@ "checker": "NO_EFFECT", "cwe": 398, "tool": "coverity", + "hash_v1": "0119eb4ecbeb4f5b8a33a675151e5407696270a0", "key_event_idx": 0, "events": [ { @@ -7942,6 +8104,7 @@ { "checker": "HIS_CALLING", "tool": "coverity", + "hash_v1": "5b355effed41c56f73d9599f995f10b8ae173a4b", "key_event_idx": 0, "events": [ { @@ -7991,6 +8154,7 @@ { "checker": "HIS_COMF", "tool": "coverity", + "hash_v1": "d467ac1c83a52725390f2fa231719ec6ee20ddb6", "key_event_idx": 0, "events": [ { diff --git a/tests/csgrep/0121-cov-parser-lock-evasion-stdout.txt b/tests/csgrep/0121-cov-parser-lock-evasion-stdout.txt index 72223fe3..07cc5a34 100644 --- a/tests/csgrep/0121-cov-parser-lock-evasion-stdout.txt +++ b/tests/csgrep/0121-cov-parser-lock-evasion-stdout.txt @@ -4,6 +4,7 @@ "checker": "LOCK_EVASION", "cwe": 543, "tool": "coverity", + "hash_v1": "cb4ddcf7c243f89e8aa9878d33d75a498471c69f", "key_event_idx": 5, "events": [ { From e483308259b0c5cd5ce0b149ab7ddc0162fe43d6 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 1 Apr 2024 13:22:24 +0200 Subject: [PATCH 05/11] csgrep --hash-v1: match csdiff/v1 fingerprint prefix Related: https://github.com/csutils/csdiff/issues/98 --- src/csgrep.cc | 35 +- tests/csgrep/0123-csgrep-hash-v1-args.txt | 1 + tests/csgrep/0123-csgrep-hash-v1-stdin.txt | 112975 +++++++++++++++++ tests/csgrep/0123-csgrep-hash-v1-stdout.txt | 310 + tests/csgrep/CMakeLists.txt | 1 + 5 files changed, 113321 insertions(+), 1 deletion(-) create mode 100644 tests/csgrep/0123-csgrep-hash-v1-args.txt create mode 100644 tests/csgrep/0123-csgrep-hash-v1-stdin.txt create mode 100644 tests/csgrep/0123-csgrep-hash-v1-stdout.txt diff --git a/src/csgrep.cc b/src/csgrep.cc index 19dcdf1a..8c597ba3 100644 --- a/src/csgrep.cc +++ b/src/csgrep.cc @@ -19,6 +19,7 @@ #include "abstract-filter.hh" #include "filter.hh" +#include "finger-print.hh" #include "msg-filter.hh" #include "parser.hh" #include "parser-common.hh" @@ -232,6 +233,36 @@ class ImpLevelFilter: public AbstractFilter { } }; +class FingerPrintFilter: public AbstractFilter { + private: + const std::string hashPrefix_; + + public: + FingerPrintFilter(AbstractWriter *agent, const std::string &hashPrefix): + AbstractFilter(agent), + hashPrefix_(hashPrefix) + { + } + + protected: + bool matchDef(const Defect &def) override { + const FingerPrinter fp(def); + std::string hash = fp.getHash(FPV_CSDIFF_WITH_LINE_CONTENT); + if (hash.empty()) + // fingerprint not available for this finding + return false; + + const size_t prefixLen = hashPrefix_.size(); + if (hash.size() < prefixLen) + // the prefix we are looking for is longer than the hash itself + return false; + + // make size of the hash equal to size of the prefix and compare + hash.resize(prefixLen); + return (hashPrefix_ == hash); + } +}; + class KeyEventPredicate: public IPredicate { private: const RE re_; @@ -543,7 +574,8 @@ bool chainFilters( return false; } - return chainDecoratorIntArg(pEng, vm, "imp-level"); + return chainDecoratorGeneric(pEng, vm, "hash-v1") + && chainDecoratorIntArg (pEng, vm, "imp-level"); } int main(int argc, char *argv[]) @@ -565,6 +597,7 @@ int main(int argc, char *argv[]) ("path", po::value(), "defect matches if the path of its key event matches the given regex") ("event", po::value(), "defect matches if its key event matches the given regex (each defect has exactly one key event, which determines its location in the code)") ("error", po::value(), "defect matches if the message of its key event matches the given regex") + ("hash-v1", po::value(), "defect matches if its csdiff/v1 fingerprint starts with the given prefix") ("msg", po::value(), "defect matches if any of its messages matches the given regex") ("tool", po::value(), "defect matches if it was detected by tool that matches the given regex") ("annot", po::value(), "defect matches if its annotation matches the given regex") diff --git a/tests/csgrep/0123-csgrep-hash-v1-args.txt b/tests/csgrep/0123-csgrep-hash-v1-args.txt new file mode 100644 index 00000000..0b4f368c --- /dev/null +++ b/tests/csgrep/0123-csgrep-hash-v1-args.txt @@ -0,0 +1 @@ +--mode=json --prune-events=1 --hash-v1 04 diff --git a/tests/csgrep/0123-csgrep-hash-v1-stdin.txt b/tests/csgrep/0123-csgrep-hash-v1-stdin.txt new file mode 100644 index 00000000..e459c635 --- /dev/null +++ b/tests/csgrep/0123-csgrep-hash-v1-stdin.txt @@ -0,0 +1,112975 @@ +{ + "defects": [ + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4e470aa2772a302477c3e7909f3bf84a3bee1f40", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/af_alg.h", + "line": 103, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| static inline int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103|-> afalg_stream (FILE *stream, const char *alg,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| void *resblock, ssize_t hashlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5ee0303d0babedbbcbb6c0eafa8bb3467b0f3f64", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/alloca.h", + "line": 25, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALLOCA_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| means there is a real alloca function. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #ifndef _GL_ALLOCA_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25|-> #define _GL_ALLOCA_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| /* alloca (N) returns a pointer to N bytes of memory", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b62612368cc519c6ad9cdfec8569097906f973ea", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/arg-nonnull.h", + "line": 22, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "da2b52ab9b4afe7a078da8008a44b9e9408f96b5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/arpa/inet.h", + "line": 51, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARPA_INET_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| #ifndef _GL_ARPA_INET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51|-> #define _GL_ARPA_INET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| /* Get all possible declarations of inet_ntop() and inet_pton(). */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8bf5dcc13c2f1a24471a8a8c924c8f00e6658622", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/array-mergesort.h", + "line": 279, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ELEMENT\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279|-> #undef ELEMENT", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280| #undef COMPARE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 281| #undef STATIC", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e6bf53d081ae39f278fa72a009130eec1379ff6c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/asnprintf.c", + "line": 25, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"asnprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| char *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25|-> asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| va_list args;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3999f306472323b5c63625555bae9ac819f35711", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/assure.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ASSURE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _GL_ASSURE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _GL_ASSURE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2ca12a726167bdd3d04b655c4a1f58405d80826e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/attribute.h", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #ifndef _GL_ATTRIBUTE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> #define _GL_ATTRIBUTE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e1dc96869064eaf6d10da4afc47af863bc835f97", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"outlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 74, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 76, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 79, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 81, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 81, + "event": "cert_int31_c_violation", + "message": "Casting \"inlen ? b32str[(to_uchar(in[1]) >> 1) & 0x1f] : 61\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81|-> *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| ? b32str[(to_uchar (in[1]) >> 1) & 0x1f]", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "44b6c8f6c4d7a8aa6c848e9476190a7ab331c659", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 83, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32str[(to_uchar(in[1]) >> 1) & 0x1f]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83|-> ? b32str[(to_uchar (in[1]) >> 1) & 0x1f]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| : '=');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| if (!--outlen)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "82ffd04974601bc885a8bb33aeb8c4d803390a62", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"outlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 74, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 76, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 79, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 81, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 85, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "cert_int31_c_violation", + "message": "Casting \"inlen ? b32str[(to_uchar(in[1]) << 4) + (--inlen ? to_uchar(in[2]) >> 4 : 0) & 0x1f] : 61\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87|-> *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| ? b32str[((to_uchar (in[1]) << 4)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "83a85d90840d093ec14f0fc873774ce3d0ce344e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 89, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32str[(to_uchar(in[1]) << 4) + (--inlen ? to_uchar(in[2]) >> 4 : 0) & 0x1f]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89|-> ? b32str[((to_uchar (in[1]) << 4)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| + (--inlen ? to_uchar (in[2]) >> 4 : 0))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| & 0x1f]", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e425a47f6539a8c95ba39bc3d9c30f6c87e82c72", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"outlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 74, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 76, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 79, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 81, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 85, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 93, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "cert_int31_c_violation", + "message": "Casting \"inlen ? b32str[(to_uchar(in[2]) << 1) + (--inlen ? to_uchar(in[3]) >> 7 : 0) & 0x1f] : 61\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95|-> *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| ? b32str[((to_uchar (in[2]) << 1)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "04ada3961e3b0981a8d1d3d465e237608ba32829", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 97, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32str[(to_uchar(in[2]) << 1) + (--inlen ? to_uchar(in[3]) >> 7 : 0) & 0x1f]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95| *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97|-> ? b32str[((to_uchar (in[2]) << 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98| + (--inlen ? to_uchar (in[3]) >> 7 : 0))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| & 0x1f]", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3a6787e3fd4e90a7ebb25563577bd0db84d443de", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"outlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 74, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 76, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 79, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 81, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 85, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 93, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 101, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 103, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 103, + "event": "cert_int31_c_violation", + "message": "Casting \"inlen ? b32str[(to_uchar(in[3]) >> 2) & 0x1f] : 61\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103|-> *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| ? b32str[(to_uchar (in[3]) >> 2) & 0x1f]", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c12a905269ec21128569e8a335167cd3a33ee935", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 105, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32str[(to_uchar(in[3]) >> 2) & 0x1f]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105|-> ? b32str[(to_uchar (in[3]) >> 2) & 0x1f]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106| : '=');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| if (!--outlen)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "18bdd5b15b65adef0aca67a23f69e51cee098fae", + "key_event_idx": 17, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"outlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 74, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 76, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 79, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 81, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 85, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 93, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 101, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 103, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 107, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 109, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 109, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 109, + "event": "cert_int31_c_violation", + "message": "Casting \"inlen ? b32str[(to_uchar(in[3]) << 3) + (--inlen ? to_uchar(in[4]) >> 5 : 0) & 0x1f] : 61\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109|-> *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 110| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 111| ? b32str[((to_uchar (in[3]) << 3)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "479caac18f694b0a1c5fa984dd79f41cfa47148c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 111, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32str[(to_uchar(in[3]) << 3) + (--inlen ? to_uchar(in[4]) >> 5 : 0) & 0x1f]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109| *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 110| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 111|-> ? b32str[((to_uchar (in[3]) << 3)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 112| + (--inlen ? to_uchar (in[4]) >> 5 : 0))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 113| & 0x1f]", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f0a5e233f2ad81802d8a50de63fcfd8a957fa524", + "key_event_idx": 19, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 71, + "event": "path", + "message": "Condition \"outlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 74, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 76, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 79, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 81, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 85, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 87, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 93, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 95, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 101, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 103, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 107, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 109, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 109, + "event": "path", + "message": "Condition \"--inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 115, + "event": "path", + "message": "Condition \"!--outlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 117, + "event": "path", + "message": "Condition \"inlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 117, + "event": "cert_int31_c_violation", + "message": "Casting \"inlen ? b32str[to_uchar(in[4]) & 0x1f] : 61\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117|-> *out++ = inlen ? b32str[to_uchar (in[4]) & 0x1f] : '=';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "da022a1e0bc0447dc56e4581d7df79f85f8a00cd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 117, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32str[to_uchar(in[4]) & 0x1f]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117|-> *out++ = inlen ? b32str[to_uchar (in[4]) & 0x1f] : '=';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| if (!--outlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "75934ebb9c7849b8b766c5f1eea054166839a747", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 288, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(ch)]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| isbase32 (char ch)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 287| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288|-> return uchar_in_range (to_uchar (ch)) && 0 <= b32[to_uchar (ch)];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 289| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 290| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bebb524285e776ecb7c24ca6e9cd8658fd4fba31", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 321, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"t\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 319| *in += 8;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320| *n_non_newline = 8;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321|-> return (char *) t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "50aebfc6d4965a66bf366fc23eecae929b0c25a2", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 364, + "event": "path", + "message": "Condition \"inlen < 8\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[0])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 370, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 372, + "event": "cert_int31_c_violation", + "message": "Casting \"(b32[to_uchar(in[0])] << 3) | (b32[to_uchar(in[1])] >> 2)\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 371| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 372|-> *out++ = ((b32[to_uchar (in[0])] << 3)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 373| | (b32[to_uchar (in[1])] >> 2));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 374| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5fc993882102b694a5ce951602969c5e70d1d974", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 372, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[0])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 371| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 372|-> *out++ = ((b32[to_uchar (in[0])] << 3)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 373| | (b32[to_uchar (in[1])] >> 2));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 374| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fa9493d26795b6f2fcc470783819ebce09b362bd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 373, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[1])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 371| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 372| *out++ = ((b32[to_uchar (in[0])] << 3)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 373|-> | (b32[to_uchar (in[1])] >> 2));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 374| --*outleft;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 375| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f65a264468fd0c442b0c941be517971e7160c81d", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 364, + "event": "path", + "message": "Condition \"inlen < 8\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[0])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 370, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 377, + "event": "path", + "message": "Condition \"in[2] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[2])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[3])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 388, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 390, + "event": "cert_int31_c_violation", + "message": "Casting \"(b32[to_uchar(in[1])] << 6) | (b32[to_uchar(in[2])] << 1) | (b32[to_uchar(in[3])] >> 4)\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 388| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 389| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 390|-> *out++ = ((b32[to_uchar (in[1])] << 6)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| | (b32[to_uchar (in[2])] << 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| | (b32[to_uchar (in[3])] >> 4));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fff6c50157af15153e9508d4c8aa1d7073b40beb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 390, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[1])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 388| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 389| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 390|-> *out++ = ((b32[to_uchar (in[1])] << 6)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| | (b32[to_uchar (in[2])] << 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| | (b32[to_uchar (in[3])] >> 4));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "58edfe6348b5d2d526ddbc1cd7d4375620f1147c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 391, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[2])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 389| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 390| *out++ = ((b32[to_uchar (in[1])] << 6)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391|-> | (b32[to_uchar (in[2])] << 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| | (b32[to_uchar (in[3])] >> 4));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d39eaddb3926239be167e908a3dd26789ac5823d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 392, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[3])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 390| *out++ = ((b32[to_uchar (in[1])] << 6)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| | (b32[to_uchar (in[2])] << 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392|-> | (b32[to_uchar (in[3])] >> 4));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393| --*outleft;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0e011eb0585557f7e4bd85593e237d1dba463805", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 364, + "event": "path", + "message": "Condition \"inlen < 8\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[0])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 370, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 377, + "event": "path", + "message": "Condition \"in[2] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[2])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[3])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 388, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 396, + "event": "path", + "message": "Condition \"in[4] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 403, + "event": "path", + "message": "Condition \"!isbase32(in[4])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 406, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 408, + "event": "cert_int31_c_violation", + "message": "Casting \"(b32[to_uchar(in[3])] << 4) | (b32[to_uchar(in[4])] >> 1)\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 406| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 407| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 408|-> *out++ = ((b32[to_uchar (in[3])] << 4)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| | (b32[to_uchar (in[4])] >> 1));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "444b2642ba1ab232b8e12daef86156768f9c620a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 408, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[3])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 406| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 407| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 408|-> *out++ = ((b32[to_uchar (in[3])] << 4)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| | (b32[to_uchar (in[4])] >> 1));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "68304f3e91a78f22fa1449f0a6ce37e626fcf258", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 409, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[4])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 407| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 408| *out++ = ((b32[to_uchar (in[3])] << 4)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409|-> | (b32[to_uchar (in[4])] >> 1));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| --*outleft;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "42b74e1cea2ec229f95eb08d672b59e291070b6c", + "key_event_idx": 15, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 364, + "event": "path", + "message": "Condition \"inlen < 8\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[0])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 370, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 377, + "event": "path", + "message": "Condition \"in[2] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[2])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[3])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 388, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 396, + "event": "path", + "message": "Condition \"in[4] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 403, + "event": "path", + "message": "Condition \"!isbase32(in[4])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 406, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 413, + "event": "path", + "message": "Condition \"in[5] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 420, + "event": "path", + "message": "Condition \"!isbase32(in[5])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 420, + "event": "path", + "message": "Condition \"!isbase32(in[6])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 423, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 425, + "event": "cert_int31_c_violation", + "message": "Casting \"(b32[to_uchar(in[4])] << 7) | (b32[to_uchar(in[5])] << 2) | (b32[to_uchar(in[6])] >> 3)\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425|-> *out++ = ((b32[to_uchar (in[4])] << 7)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| | (b32[to_uchar (in[5])] << 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| | (b32[to_uchar (in[6])] >> 3));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2f85aa42c296996044c51be588f238ad085e94a7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 425, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[4])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425|-> *out++ = ((b32[to_uchar (in[4])] << 7)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| | (b32[to_uchar (in[5])] << 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| | (b32[to_uchar (in[6])] >> 3));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8d10009c99b7082bb6b17432bd289a84bbc15d70", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 426, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[5])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| *out++ = ((b32[to_uchar (in[4])] << 7)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426|-> | (b32[to_uchar (in[5])] << 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| | (b32[to_uchar (in[6])] >> 3));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a0da23241a779d19462dd000d24186acf8903c83", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 427, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[6])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| *out++ = ((b32[to_uchar (in[4])] << 7)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| | (b32[to_uchar (in[5])] << 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427|-> | (b32[to_uchar (in[6])] >> 3));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| --*outleft;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "94006a65620ca2e6866f3e8966f6b7d04857b781", + "key_event_idx": 18, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 364, + "event": "path", + "message": "Condition \"inlen < 8\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[0])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 367, + "event": "path", + "message": "Condition \"!isbase32(in[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 370, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 377, + "event": "path", + "message": "Condition \"in[2] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[2])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 385, + "event": "path", + "message": "Condition \"!isbase32(in[3])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 388, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 396, + "event": "path", + "message": "Condition \"in[4] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 403, + "event": "path", + "message": "Condition \"!isbase32(in[4])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 406, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 413, + "event": "path", + "message": "Condition \"in[5] == '='\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 420, + "event": "path", + "message": "Condition \"!isbase32(in[5])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 420, + "event": "path", + "message": "Condition \"!isbase32(in[6])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 423, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 431, + "event": "path", + "message": "Condition \"in[7] != '='\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 433, + "event": "path", + "message": "Condition \"!isbase32(in[7])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 436, + "event": "path", + "message": "Condition \"*outleft\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 438, + "event": "cert_int31_c_violation", + "message": "Casting \"(b32[to_uchar(in[6])] << 5) | b32[to_uchar(in[7])]\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 436| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 437| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 438|-> *out++ = ((b32[to_uchar (in[6])] << 5)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 439| | (b32[to_uchar (in[7])]));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "adcc459623807053b5ec4bd152dd9b06ef8c1fc0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 438, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[6])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 436| if (*outleft)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 437| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 438|-> *out++ = ((b32[to_uchar (in[6])] << 5)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 439| | (b32[to_uchar (in[7])]));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| --*outleft;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2fcd9c62d72c15c1264f47be076b5a12ea267358", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 439, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32[to_uchar(in[7])]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 437| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 438| *out++ = ((b32[to_uchar (in[6])] << 5)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 439|-> | (b32[to_uchar (in[7])]));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| --*outleft;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 441| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8fe5491f45618ecf2a6c4dcb9e7f25fd572d9d22", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 479, + "event": "path", + "message": "Condition \"ignore_newlines\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 482, + "event": "path", + "message": "Condition \"inlen == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 486, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 489, + "event": "path", + "message": "Condition \"ctx_i == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 489, + "event": "path", + "message": "Condition \"!flush_ctx\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 504, + "event": "path", + "message": "Condition \"inlen == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 504, + "event": "path", + "message": "Condition \"!flush_ctx\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 509, + "event": "path", + "message": "Condition \"inlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 524, + "event": "path", + "message": "Condition \"ignore_newlines\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 525, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 532, + "event": "path", + "message": "Condition \"inlen == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 532, + "event": "path", + "message": "Condition \"inlen < 8\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 537, + "event": "path", + "message": "Condition \"!decode_8(non_nl, inlen, &out, &outleft)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 540, + "event": "cert_int31_c_violation", + "message": "Casting \"in_end - in\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 538| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 539| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 540|-> inlen = in_end - in;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 541| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 542| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5aaa014ffe71b2d43672de075ad90d23fa69ebd5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/basename-lgpl.c", + "line": 50, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"base\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> return (char *) base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b9d3c4ac907266d89631fe6e7348378840a13016", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/basename-lgpl.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_BASENAME_LGPL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _BASENAME_LGPL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _BASENAME_LGPL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f0c2d0c4259525800fd509ad6cd2d447271f3fbc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/binary-io.h", + "line": 18, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_BINARY_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 16| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| #ifndef _BINARY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18|-> #define _BINARY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| /* For systems that distinguish between text and binary I/O.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b09cd3e487ad2405ca287bd64b272a464d316586", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/binary-io.h", + "line": 50, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__gl_setmode\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| \"warning: statement with no effect\". */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| BINARY_IO_INLINE int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> __gl_setmode (int fd _GL_UNUSED, int mode _GL_UNUSED)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| return O_BINARY;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8b3951e6462a9814045dc27e5ae316290cc85f1d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/bitrotate.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_BITROTATE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _GL_BITROTATE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _GL_BITROTATE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2c75cd23b6e159132ec3f0a2626a3f31978cc348", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/bitrotate.h", + "line": 78, + "event": "cert_int31_c_violation", + "message": "Casting \"n\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| rotl_sz (size_t x, int n)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78|-> return ((x << n) | (x >> ((CHAR_BIT * sizeof x) - n))) & SIZE_MAX;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e425a143b5f0b10b17ed60180e475d03cf4c6494", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/bitrotate.h", + "line": 87, + "event": "cert_int31_c_violation", + "message": "Casting \"n\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| rotr_sz (size_t x, int n)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87|-> return ((x >> n) | (x << ((CHAR_BIT * sizeof x) - n))) & SIZE_MAX;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "56a4f50cfc73631a663b24fab6ba8207e5d7a6bb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 87, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_CNTRL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| /* Cases for control characters. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87|-> #define _C_CTYPE_CNTRL \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| case '\\a': case '\\b': case '\\f': case '\\n': \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| case '\\r': case '\\t': case '\\v': \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "35125c05845d82df3cff8e8e051a6ac96ea1f83d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 95, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_OTHER_CNTRL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| #if C_CTYPE_ASCII", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95|-> # define _C_CTYPE_OTHER_CNTRL \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| case '\\x00': case '\\x01': case '\\x02': case '\\x03': \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| case '\\x04': case '\\x05': case '\\x06': case '\\x0e': \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "27334aaafa30d5a23769aead12f81b2c9451f0d9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 118, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_LOWER_A_THRU_F_N\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| /* Cases for lowercase hex letters, and lowercase letters, all offset by N. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118|-> #define _C_CTYPE_LOWER_A_THRU_F_N(N) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| case 'a' + (N): case 'b' + (N): case 'c' + (N): case 'd' + (N): \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| case 'e' + (N): case 'f' + (N)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1611fe05cc12df503242fb8076c167f4b41c50cd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 121, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_LOWER_N\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| case 'a' + (N): case 'b' + (N): case 'c' + (N): case 'd' + (N): \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| case 'e' + (N): case 'f' + (N)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121|-> #define _C_CTYPE_LOWER_N(N) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122| _C_CTYPE_LOWER_A_THRU_F_N(N): \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| case 'g' + (N): case 'h' + (N): case 'i' + (N): case 'j' + (N): \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8e98f87646ec4867d7e14a3d17d8e313d93dfbf0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 131, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_A_THRU_F\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| /* Cases for hex letters, digits, lower, punct, and upper. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131|-> #define _C_CTYPE_A_THRU_F \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| _C_CTYPE_LOWER_A_THRU_F_N (0): \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| _C_CTYPE_LOWER_A_THRU_F_N ('A' - 'a')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7d776dfeb00339c962d15310345866f7a33028d8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 134, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_DIGIT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| _C_CTYPE_LOWER_A_THRU_F_N (0): \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| _C_CTYPE_LOWER_A_THRU_F_N ('A' - 'a')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> #define _C_CTYPE_DIGIT \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| case '0': case '1': case '2': case '3': \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| case '4': case '5': case '6': case '7': \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3fb00223fef5789e5a85b82a2f52ee6f9156b5fc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 138, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_LOWER\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| case '4': case '5': case '6': case '7': \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| case '8': case '9'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138|-> #define _C_CTYPE_LOWER _C_CTYPE_LOWER_N (0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| #define _C_CTYPE_PUNCT \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| case '!': case '\"': case '#': case '$': \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "aed8bde15c04c5114fcea4c349c3f392a12adf11", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 139, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_PUNCT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| case '8': case '9'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138| #define _C_CTYPE_LOWER _C_CTYPE_LOWER_N (0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139|-> #define _C_CTYPE_PUNCT \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| case '!': case '\"': case '#': case '$': \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| case '%': case '&': case '\\'': case '(': \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "588524da9f7f64d76bb166b56e7828c9c190cd19", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-ctype.h", + "line": 148, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_C_CTYPE_UPPER\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| case ']': case '^': case '_': case '`': \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| case '{': case '|': case '}': case '~'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148|-> #define _C_CTYPE_UPPER _C_CTYPE_LOWER_N ('A' - 'a')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dfd93fb98357d17289ec761b86f2c5e9ec0ed9d2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 50, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[8]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| strcaseeq8 (const char *s1, const char *s2, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> if (CASEEQ (s1[8], s28))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| if (s28 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b5ab00e17cd0bfa4e1900faf48af1ef80442ef2d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 50, + "event": "cert_str34_c_violation", + "message": "Casting character \"s28\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| strcaseeq8 (const char *s1, const char *s2, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> if (CASEEQ (s1[8], s28))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| if (s28 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "10c52f4b721d8e995f88acdafb016dd6c592f4ca", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 64, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[7]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| strcaseeq7 (const char *s1, const char *s2, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64|-> if (CASEEQ (s1[7], s27))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| if (s27 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e6db790a45b36a0d5a7f3d6d89edbe3df1091f7a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 64, + "event": "cert_str34_c_violation", + "message": "Casting character \"s27\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| strcaseeq7 (const char *s1, const char *s2, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64|-> if (CASEEQ (s1[7], s27))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| if (s27 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b93abca2192a4279ea8588d0f8054514883dcf20", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 78, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[6]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| strcaseeq6 (const char *s1, const char *s2, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78|-> if (CASEEQ (s1[6], s26))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| if (s26 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "726b57ec9ca565993b2cf5e368e2439cad57aaa2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 78, + "event": "cert_str34_c_violation", + "message": "Casting character \"s26\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| strcaseeq6 (const char *s1, const char *s2, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78|-> if (CASEEQ (s1[6], s26))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| if (s26 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "47fde531862737957acd921634c0df9b8a1f36c8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 92, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[5]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| strcaseeq5 (const char *s1, const char *s2, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92|-> if (CASEEQ (s1[5], s25))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| if (s25 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1a702d879caa625320008570cff3228b3a96abdd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 92, + "event": "cert_str34_c_violation", + "message": "Casting character \"s25\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| strcaseeq5 (const char *s1, const char *s2, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92|-> if (CASEEQ (s1[5], s25))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| if (s25 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d145c59249d2dd72877b69186a1809bf3d1c94e4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 106, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[4]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| strcaseeq4 (const char *s1, const char *s2, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106|-> if (CASEEQ (s1[4], s24))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| if (s24 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "72a2d27c6401899184f57d4a18fbc1bc7a7c0059", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 106, + "event": "cert_str34_c_violation", + "message": "Casting character \"s24\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| strcaseeq4 (const char *s1, const char *s2, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106|-> if (CASEEQ (s1[4], s24))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| if (s24 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0cd9955a76ecb502a518756da2665d5f202227dc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 120, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[3]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| strcaseeq3 (const char *s1, const char *s2, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120|-> if (CASEEQ (s1[3], s23))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122| if (s23 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "de94ab00b398e529da5f36d9e00a921e21d5ac1e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 120, + "event": "cert_str34_c_violation", + "message": "Casting character \"s23\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| strcaseeq3 (const char *s1, const char *s2, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120|-> if (CASEEQ (s1[3], s23))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122| if (s23 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dcdbe091d4653ad51c7bc78f072dc18d06c29991", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 134, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| strcaseeq2 (const char *s1, const char *s2, char s22, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> if (CASEEQ (s1[2], s22))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| if (s22 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fa9eb4036b46fa5eb806843332e0d9ae6f143188", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 134, + "event": "cert_str34_c_violation", + "message": "Casting character \"s22\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| strcaseeq2 (const char *s1, const char *s2, char s22, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> if (CASEEQ (s1[2], s22))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| if (s22 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "766f5269d5769e71bc0a8b74005db766585adce0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 148, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| strcaseeq1 (const char *s1, const char *s2, char s21, char s22, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148|-> if (CASEEQ (s1[1], s21))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| if (s21 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c211b05238eab954289df900f2d6f9834f4a1869", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 148, + "event": "cert_str34_c_violation", + "message": "Casting character \"s21\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| strcaseeq1 (const char *s1, const char *s2, char s21, char s22, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148|-> if (CASEEQ (s1[1], s21))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| if (s21 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9f4d64fa3b5e6da73f1aa0b3b7cc534c703d43cf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 162, + "event": "cert_str34_c_violation", + "message": "Casting character \"s1[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 160| strcaseeq0 (const char *s1, const char *s2, char s20, char s21, char s22, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 161| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 162|-> if (CASEEQ (s1[0], s20))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164| if (s20 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "704083a39ca9a05b7ac2684fe0fbc6fd0cdee862", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcaseeq.h", + "line": 162, + "event": "cert_str34_c_violation", + "message": "Casting character \"s20\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 160| strcaseeq0 (const char *s1, const char *s2, char s20, char s21, char s22, char s23, char s24, char s25, char s26, char s27, char s28)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 161| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 162|-> if (CASEEQ (s1[0], s20))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164| if (s20 == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b41c1cba1176b500d98dc1b5bcec4b94833f59b4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/c-strcasestr.c", + "line": 59, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"haystack_start\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| if (ok)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59|-> return (char *) haystack_start;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| needle_len = needle - needle_start;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| haystack = haystack_start + 1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "07524c56ea2404c1007b84e3cf7c88432a1b5e1e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 86, + "event": "cert_str34_c_violation", + "message": "Casting character \"*end++\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| while (ISSLASH (*end));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86|-> switch (*end++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| default: return false; /* An ordinary file name component is OK. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "02a21f90c76e5ada2f65c84ba568cb66bc3bb6f9", + "key_event_idx": 23, + "events": [ + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 197, + "event": "path", + "message": "Condition \"multiple_bits_set(can_exist)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 203, + "event": "path", + "message": "Condition \"name == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 209, + "event": "path", + "message": "Condition \"name[0] == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 228, + "event": "path", + "message": "Condition \"!(name[0] == '/')\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 230, + "event": "path", + "message": "Condition \"!getcwd(rname, rname_buf->length)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 250, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 290, + "event": "path", + "message": "Condition \"*start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 293, + "event": "path", + "message": "Condition \"*start == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 294, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 293, + "event": "path", + "message": "Condition \"*start == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 297, + "event": "path", + "message": "Condition \"*end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 297, + "event": "path", + "message": "Condition \"!(*end == '/')\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 298, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 297, + "event": "path", + "message": "Condition \"*end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 297, + "event": "path", + "message": "Condition \"!(*end == '/')\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 304, + "event": "path", + "message": "Condition \"startlen == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 306, + "event": "path", + "message": "Condition \"startlen == 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 306, + "event": "path", + "message": "Condition \"start[0] == '.'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 308, + "event": "path", + "message": "Condition \"startlen == 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 321, + "event": "path", + "message": "Condition \"!(dest[-1] == '/')\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 324, + "event": "path", + "message": "Condition \"rname + rname_buf->length - dest < startlen + 2UL /* sizeof (dir_suffix) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 328, + "event": "path", + "message": "Condition \"!scratch_buffer_grow_preserve(rname_buf)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 332, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 324, + "event": "cert_int31_c_violation", + "message": "Casting \"rname + rname_buf->length - dest\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| *dest++ = '/';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324|-> while (rname + rname_buf->length - dest", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 325| < startlen + sizeof dir_suffix)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 326| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a38dcde41a6c9ae537de9feb06b582a87f50cacb", + "key_event_idx": 23, + "events": [ + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 197, + "event": "path", + "message": "Condition \"multiple_bits_set(can_exist)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 203, + "event": "path", + "message": "Condition \"name == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 209, + "event": "path", + "message": "Condition \"name[0] == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 228, + "event": "path", + "message": "Condition \"!(name[0] == '/')\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 230, + "event": "path", + "message": "Condition \"!getcwd(rname, rname_buf->length)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 250, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 290, + "event": "path", + "message": "Condition \"*start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 293, + "event": "path", + "message": "Condition \"*start == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 294, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 293, + "event": "path", + "message": "Condition \"*start == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 297, + "event": "path", + "message": "Condition \"*end\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 304, + "event": "path", + "message": "Condition \"startlen == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 306, + "event": "path", + "message": "Condition \"startlen == 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 306, + "event": "path", + "message": "Condition \"start[0] == '.'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 308, + "event": "path", + "message": "Condition \"startlen == 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 321, + "event": "path", + "message": "Condition \"!(dest[-1] == '/')\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 324, + "event": "path", + "message": "Condition \"rname + rname_buf->length - dest < startlen + 2UL /* sizeof (dir_suffix) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 339, + "event": "path", + "message": "Condition \"!logical\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 341, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 346, + "event": "path", + "message": "Condition \"n < bufsize - 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 348, + "event": "path", + "message": "Condition \"!scratch_buffer_grow(&link_buffer)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 350, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 341, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 344, + "event": "cert_int31_c_violation", + "message": "Casting \"link_buffer.length\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343| buf = link_buffer.data;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 344|-> idx_t bufsize = link_buffer.length;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 345| n = readlink (rname, buf, bufsize - 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 346| if (n < bufsize - 1)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "72791916eedfb381bc0381d8eed917e80d8bda28", + "key_event_idx": 23, + "events": [ + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 197, + "event": "path", + "message": "Condition \"multiple_bits_set(can_exist)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 203, + "event": "path", + "message": "Condition \"name == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 209, + "event": "path", + "message": "Condition \"name[0] == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 228, + "event": "path", + "message": "Condition \"!(name[0] == '/')\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 230, + "event": "path", + "message": "Condition \"!getcwd(rname, rname_buf->length)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 250, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 290, + "event": "path", + "message": "Condition \"*start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 293, + "event": "path", + "message": "Condition \"*start == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 294, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 293, + "event": "path", + "message": "Condition \"*start == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 297, + "event": "path", + "message": "Condition \"*end\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 304, + "event": "path", + "message": "Condition \"startlen == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 306, + "event": "path", + "message": "Condition \"startlen == 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 306, + "event": "path", + "message": "Condition \"start[0] == '.'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 308, + "event": "path", + "message": "Condition \"startlen == 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 321, + "event": "path", + "message": "Condition \"!(dest[-1] == '/')\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 324, + "event": "path", + "message": "Condition \"rname + rname_buf->length - dest < startlen + 2UL /* sizeof (dir_suffix) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 339, + "event": "path", + "message": "Condition \"!logical\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 341, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 346, + "event": "path", + "message": "Condition \"n < bufsize - 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 348, + "event": "path", + "message": "Condition \"!scratch_buffer_grow(&link_buffer)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 350, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 341, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/canonicalize.c", + "line": 345, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize - 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343| buf = link_buffer.data;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 344| idx_t bufsize = link_buffer.length;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 345|-> n = readlink (rname, buf, bufsize - 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 346| if (n < bufsize - 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 347| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8ea2e193e21b0fa14833c890d9b48b6fc06cfe32", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/chdir-long.c", + "line": 91, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"s\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| size_t n_slash = strspn (s, \"/\");", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91|-> return (char *) s + n_slash;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "47861f4ad0156ce2d318d92a84d2a988ad187625", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/lib/chdir-long.c", + "line": 113, + "event": "path", + "message": "Condition \"e == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/chdir-long.c", + "line": 113, + "event": "path", + "message": "Condition \"*__errno_location() != 36\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/chdir-long.c", + "line": 126, + "event": "path", + "message": "Condition \"0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/chdir-long.c", + "line": 127, + "event": "path", + "message": "Condition \"0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/chdir-long.c", + "line": 137, + "event": "path", + "message": "Condition \"n_leading_slash == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/chdir-long.c", + "line": 142, + "event": "cert_int31_c_violation", + "message": "Casting \"dir_end - (dir + 3)\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| /* Find next slash.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| We already know that dir[2] is neither a slash nor '\\0'. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142|-> char *slash = memchr (dir + 3, '/', dir_end - (dir + 3));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| if (slash == NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e1d63e3a1c27de7dd98852685f1df284c65206a3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/concat-filename.h", + "line": 18, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_CONCAT_FILENAME_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 16| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| #ifndef _CONCAT_FILENAME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18|-> #define _CONCAT_FILENAME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifdef __cplusplus", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a878fcdb1cc9ce814b0eebe967b4ebce52a8a827", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/ctype.h", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CTYPE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| #ifndef _GL_CTYPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> #define _GL_CTYPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| /* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4c6a656620f71ff0cda6d484f8560fbd078438fc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/dirent.h", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_DIRENT_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #ifndef _GL_DIRENT_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> #define _GL_DIRENT_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| /* Get ino_t. Needed on some systems, including glibc 2.8. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2d8386d54c9fe69cf662b3670f0ec381085461f8", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/dirname-lgpl.c", + "line": 38, + "event": "path", + "message": "Condition \"prefix_length != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/dirname-lgpl.c", + "line": 38, + "event": "path", + "message": "Condition \"file[0] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/dirname-lgpl.c", + "line": 38, + "event": "path", + "message": "Condition \"0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/dirname-lgpl.c", + "line": 48, + "event": "cert_int31_c_violation", + "message": "Casting \"last_component(file) - file\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| /* Strip the basename and any redundant slashes before it. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48|-> for (length = last_component (file) - file;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| prefix_length < length; length--)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| if (! ISSLASH (file[length - 1]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f3bdaee6d9380e35c05a2299454587714cc45009", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/dynarray.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_DYNARRAY_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _GL_DYNARRAY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _GL_DYNARRAY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ca536f977fc9618492d1c97dc714cea1d3f04b4c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/dynarray.h", + "line": 24, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_dynarray_at_failure\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24|-> #define __libc_dynarray_at_failure gl_dynarray_at_failure", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #define __libc_dynarray_emplace_enlarge gl_dynarray_emplace_enlarge", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #define __libc_dynarray_finalize gl_dynarray_finalize", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4fc13bd9279e9b44195eb102990670bc82cfb2d1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/dynarray.h", + "line": 25, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_dynarray_emplace_enlarge\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #define __libc_dynarray_at_failure gl_dynarray_at_failure", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25|-> #define __libc_dynarray_emplace_enlarge gl_dynarray_emplace_enlarge", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #define __libc_dynarray_finalize gl_dynarray_finalize", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #define __libc_dynarray_resize_clear gl_dynarray_resize_clear", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fb4cead3ef382450a92bc3e7a31b38c952de13ec", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/dynarray.h", + "line": 26, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_dynarray_finalize\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #define __libc_dynarray_at_failure gl_dynarray_at_failure", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #define __libc_dynarray_emplace_enlarge gl_dynarray_emplace_enlarge", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26|-> #define __libc_dynarray_finalize gl_dynarray_finalize", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #define __libc_dynarray_resize_clear gl_dynarray_resize_clear", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| #define __libc_dynarray_resize gl_dynarray_resize", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d6d8f3d4879d323ccbb4d673d0f2ab47055437d5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/dynarray.h", + "line": 27, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_dynarray_resize_clear\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #define __libc_dynarray_emplace_enlarge gl_dynarray_emplace_enlarge", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #define __libc_dynarray_finalize gl_dynarray_finalize", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27|-> #define __libc_dynarray_resize_clear gl_dynarray_resize_clear", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| #define __libc_dynarray_resize gl_dynarray_resize", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "224cc82e7e86afbe1def7c4fc898412be9210dd7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/dynarray.h", + "line": 28, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_dynarray_resize\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #define __libc_dynarray_finalize gl_dynarray_finalize", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #define __libc_dynarray_resize_clear gl_dynarray_resize_clear", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28|-> #define __libc_dynarray_resize gl_dynarray_resize", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cfd217914a0bf1f5a391520d06421295ff8fd95f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/error.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_ERROR_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _ERROR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _ERROR_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| /* Get _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c7c213bd20bbe9284d834b1c2e09d44941151cfe", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 160, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 164, + "event": "cert_int31_c_violation", + "message": "Casting \"actions_count\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 162| /* Get the last registered cleanup action, in a reentrant way. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| action_t action;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164|-> size_t n = actions_count;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165| if (n == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5a8b0fa9c59fb44d3e60a098544d1fbdf015c2db", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 219, + "event": "path", + "message": "Condition \"mt\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 219, + "event": "path", + "message": "Condition \"1 /* pthread_mutexattr_gettype != NULL || thrd_exit != NULL */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 219, + "event": "path", + "message": "Condition \"(1 /* pthread_mutexattr_gettype != NULL || thrd_exit != NULL */) ? pthread_mutex_lock(&at_fatal_signal_lock) : 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 222, + "event": "path", + "message": "Condition \"!cleanup_initialized\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 229, + "event": "cert_int31_c_violation", + "message": "Casting \"actions_count\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229|-> if (actions_count == actions_allocated)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| /* Extend the actions array. Note that we cannot use xrealloc(),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b849d11dfd1b8cf8941ab29e91657e4047fdeac6", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 350, + "event": "path", + "message": "Condition \"i < 6UL /* sizeof (fatal_signals) / sizeof (fatal_signals[0]) - 1 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 351, + "event": "path", + "message": "Condition \"fatal_signals[i] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 352, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 350, + "event": "path", + "message": "Condition \"i < 6UL /* sizeof (fatal_signals) / sizeof (fatal_signals[0]) - 1 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 351, + "event": "path", + "message": "Condition \"fatal_signals[i] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 352, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 350, + "event": "path", + "message": "Condition \"i < 6UL /* sizeof (fatal_signals) / sizeof (fatal_signals[0]) - 1 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/fatal-signal.c", + "line": 353, + "event": "cert_int31_c_violation", + "message": "Casting \"p - signals\" from \"long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| if (fatal_signals[i] >= 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| *p++ = fatal_signals[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353|-> return p - signals;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e411c7ea4abf26da0f4ac9cd7f1050efe90d8c11", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/fatal-signal.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_FATAL_SIGNAL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _FATAL_SIGNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _FATAL_SIGNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b2fddc0ede0814c7b57d337026c4be2cdfd40315", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/fcntl.h", + "line": 76, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FCNTL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| #ifndef _GL_FCNTL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76|-> #define _GL_FCNTL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| #ifndef __GLIBC__ /* Avoid namespace pollution on glibc systems. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b3c0d5762c21d07d9f96fdafa7d6ee7d048140ce", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/fcntl.h", + "line": 438, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 436| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 437| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 438|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 439| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6dcd8d94a879f8afaee0e6c64b4f3e84cc6ef6b7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/fflush.c", + "line": 33, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fflush\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| #include \"unused-parameter.h\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33|-> #undef fflush", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e487b139e7808c857c2fbb20d63d3b9ac73b116c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/fflush.c", + "line": 129, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 127| output and seekable input streams are supported. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129|-> rpl_fflush (FILE *stream)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| /* When stream is NULL, POSIX and C99 only require flushing of \"output", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7aeb67d365c295d93804426746ee076e90804e24", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/file-set.c", + "line": 69, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"file\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69|-> new_ent.name = (char *) file;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| new_ent.st_ino = stats->st_ino;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| new_ent.st_dev = stats->st_dev;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "05d378fba4404244187768bcf0e71c63a33089e1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/filename.h", + "line": 22, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_FILENAME_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #ifndef _FILENAME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22|-> #define _FILENAME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b4c0ebe21e279db62130dc12874cece21823a0b2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/filenamecat-lgpl.c", + "line": 52, + "event": "cert_int31_c_violation", + "message": "Casting \"dirbase - dir\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| char const *dirbase = last_component (dir);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| size_t dirbaselen = base_len (dirbase);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52|-> size_t dirlen = dirbase - dir + dirbaselen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| size_t baselen = strlen (base);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| char sep = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2f43e318243c63bf7eec54ea287ff801803c2d28", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/findprog.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_FINDPROG_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _FINDPROG_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _FINDPROG_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a55d4830b10ef3d5e9b572cbcc17bd2804530484", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/fseeko.c", + "line": 29, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fseeko\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| fseeko (FILE *fp, off_t offset, int whence)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29|-> #undef fseeko", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #if !HAVE_FSEEKO", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| # undef fseek", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7cc1af64d44effcc899463a48e0152548a5450f7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/getprogname.h", + "line": 18, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_GETPROGNAME_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 16| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| #ifndef _GL_GETPROGNAME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18|-> #define _GL_GETPROGNAME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "db6fe3a2d58b49b080f9876598cf3d83657bd459", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/gettext.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_LIBGETTEXT_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _LIBGETTEXT_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _LIBGETTEXT_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* NLS can be disabled through the configure --disable-nls option", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2fe7812bb35ade6ac56197f3e7f02ee4929cda97", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/gettext.h", + "line": 197, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 195| /* || (__STDC_VERSION__ == 199901L && !defined __HP_cc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 196| || (__STDC_VERSION__ >= 201112L && !defined __STDC_NO_VLA__) */ ))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 197|-> # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 198| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 199| # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 0", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d2c4cd9fc3196f6ece82850373ee31d0b26badea", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/glthread/lock.c", + "line": 714, + "event": "cert_str34_c_violation", + "message": "Casting character \"*((char const *)&fresh_once)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 712| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 713| /* First time use of once_control. Invert the first byte. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 714|-> *firstbyte = ~ *(const char *)&fresh_once;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 715| return 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 716| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "28a76cc442eff1c1521eedce0f7f55dfb3ad54df", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/glthread/lock.h", + "line": 78, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_LOCK_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| #ifndef _LOCK_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78|-> #define _LOCK_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "68892ad3b02797dd5caebbfb379623be1b07f0d1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/hash-pjw.c", + "line": 37, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| for (s = x; *s; s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37|-> h = *s + ((h << 9) | (h >> (SIZE_BITS - 9)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| return h % tablesize;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "91c63405cf93ddf7fa4a32ea5a58015b396117a4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/hash.c", + "line": 213, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 211| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 212| void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 213|-> hash_print_statistics (const Hash_table *table, FILE *stream)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 214| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 215| size_t n_entries = hash_get_n_entries (table);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b7d645600e9c5b57eed83b8da04a800700c7678f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/hash.c", + "line": 380, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 378| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 379| size_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 380|-> hash_string (const char *string, size_t n_buckets)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 381| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 382| size_t value = 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ad8186bd32a8d76b682263b20ef75740381bfe84", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/hash.c", + "line": 988, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"entry\" with type \"void const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 986| /* Add ENTRY in the overflow of the bucket. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 987| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 988|-> new_entry->data = (void *) entry;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 989| new_entry->next = bucket->next;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 990| bucket->next = new_entry;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "10cb235611d6857e75c777f68a0fb67344b40358", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/hash.c", + "line": 997, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"entry\" with type \"void const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 995| /* Add ENTRY right in the bucket head. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 996| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 997|-> bucket->data = (void *) entry;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 998| table->n_entries++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 999| table->n_buckets_used++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fa0094227e372ad455849c0cc3b965c6602676bf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/hash.c", + "line": 1011, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"(err == 0) ? matched_ent : entry\" with type \"void const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1009| return (err == -1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1010| ? NULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1011|-> : (void *) (err == 0 ? matched_ent : entry));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1012| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1013| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a552ee7a7539082bcad0beb5c130e7fbd72ab2b0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/idx.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_IDX_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _IDX_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _IDX_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| /* Get ptrdiff_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c72d46afd2a0b873ceebac81b731b84b2769db35", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INTPROPS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _GL_INTPROPS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _GL_INTPROPS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bff521436f04eb584c4876d7d704a31db9514e78", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 27, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_CONVERT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| /* Return a value with the common real type of E and V and the value of V.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| Do not evaluate E. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27|-> #define _GL_INT_CONVERT(e, v) ((1 ? 0 : (e)) + (v))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| /* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ef0a09e6e52bbbf5ec9344d5a016801483d64209", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_NEGATE_CONVERT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| /* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> #define _GL_INT_NEGATE_CONVERT(e, v) ((1 ? 0 : (e)) - (v))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| /* The extra casts in the following macros work around compiler bugs,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "344d3d637102d9d1148509eb11b42d8bc0bc18c7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 45, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EXPR_SIGNED\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| /* Return 1 if the real expression E, after promotion, has a", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| signed or floating type. Do not evaluate E. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45|-> #define EXPR_SIGNED(e) (_GL_INT_NEGATE_CONVERT (e, 1) < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1100bb7f230ab1d66cc868209a23ce57dc9242b9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 64, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_MINIMUM\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| /* The maximum and minimum values for the type of the expression E,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| after integer promotion. E is not evaluated. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64|-> #define _GL_INT_MINIMUM(e) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| (EXPR_SIGNED (e) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| ? ~ _GL_SIGNED_INT_MAXIMUM (e) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "af8b88ebe714005570a80fb129e506407a222ae1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 68, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_MAXIMUM\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| ? ~ _GL_SIGNED_INT_MAXIMUM (e) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| : _GL_INT_CONVERT (e, 0))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68|-> #define _GL_INT_MAXIMUM(e) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| (EXPR_SIGNED (e) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| ? _GL_SIGNED_INT_MAXIMUM (e) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "faee3c28d70e4bd8673e418b513b1cd647fd5fb2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 72, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SIGNED_INT_MAXIMUM\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| ? _GL_SIGNED_INT_MAXIMUM (e) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| : _GL_INT_NEGATE_CONVERT (e, 1))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72|-> #define _GL_SIGNED_INT_MAXIMUM(e) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| (((_GL_INT_CONVERT (e, 1) << (TYPE_WIDTH (+ (e)) - 2)) - 1) * 2 + 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ffc940b25aebb0285cfbd11d6231ad12595af6ad", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 92, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAVE___TYPEOF__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| || (1210 <= __IBMC__ && defined __IBM__TYPEOF__) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| || (0x5110 <= __SUNPRO_C && !__STDC__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92|-> # define _GL_HAVE___TYPEOF__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| # define _GL_HAVE___TYPEOF__ 0", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b00b802db7d15eb4808e9b7d1458d891567c041e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 102, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SIGNED_TYPE_OR_EXPR\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| integer constant expression. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| #if _GL_HAVE___TYPEOF__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102|-> # define _GL_SIGNED_TYPE_OR_EXPR(t) TYPE_SIGNED (__typeof__ (t))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| # define _GL_SIGNED_TYPE_OR_EXPR(t) 1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "474e65e6ea559ed225eda98e1170db90d98ac4d6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 232, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAS_BUILTIN_ADD_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| see . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| #if 7 <= __GNUC__ && !defined __ICC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232|-> # define _GL_HAS_BUILTIN_ADD_OVERFLOW 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 233| #elif defined __has_builtin", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| # define _GL_HAS_BUILTIN_ADD_OVERFLOW __has_builtin (__builtin_add_overflow)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "86778ba40df0841c79bd362d8b5c4206cc5e4418", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 244, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAS_BUILTIN_MUL_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| # define _GL_HAS_BUILTIN_MUL_OVERFLOW 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244|-> # define _GL_HAS_BUILTIN_MUL_OVERFLOW _GL_HAS_BUILTIN_ADD_OVERFLOW", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "18645729632a0f8d547344a0711e6ea6b73d2ef6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 256, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAS_BUILTIN_OVERFLOW_P\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| # define _GL_HAS_BUILTIN_OVERFLOW_P 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| #elif defined __has_builtin", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256|-> # define _GL_HAS_BUILTIN_OVERFLOW_P __has_builtin (__builtin_mul_overflow_p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| # define _GL_HAS_BUILTIN_OVERFLOW_P (7 <= __GNUC__)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "88160175013a63b2552aa25a791eaad2e91d6d3f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 273, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ADD_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| __builtin_mul_overflow_p (a, b, (__typeof__ ((a) * (b))) 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273|-> # define _GL_ADD_OVERFLOW(a, b, min, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| ((min) < 0 ? INT_ADD_RANGE_OVERFLOW (a, b, min, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| : (a) < 0 ? (b) <= (a) + (b) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "20f7a62cc01f386b0103835e0e42937c7fd01069", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 278, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SUBTRACT_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| : (b) < 0 ? (a) <= (a) + (b) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| : (a) + (b) < (b))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278|-> # define _GL_SUBTRACT_OVERFLOW(a, b, min, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| ((min) < 0 ? INT_SUBTRACT_RANGE_OVERFLOW (a, b, min, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280| : (a) < 0 ? 1 \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7383f69c0e0eed2eeb478b59d7d5953113664e43", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 283, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_MULTIPLY_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 281| : (b) < 0 ? (a) - (b) <= (a) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282| : (a) < (b))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 283|-> # define _GL_MULTIPLY_OVERFLOW(a, b, min, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284| (((min) == 0 && (((a) < 0 && 0 < (b)) || ((b) < 0 && 0 < (a)))) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| || INT_MULTIPLY_RANGE_OVERFLOW (a, b, min, max))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fea8f898746451123220ff28fdb711e41bede13f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 287, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_DIVIDE_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| || INT_MULTIPLY_RANGE_OVERFLOW (a, b, min, max))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 287|-> #define _GL_DIVIDE_OVERFLOW(a, b, min, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288| ((min) < 0 ? (b) == _GL_INT_NEGATE_CONVERT (min, 1) && (a) < - (max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 289| : (a) < 0 ? (b) <= (a) + (b) - 1 \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4ff60f201b692a08d32358e919a0d1da8a88adc8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 291, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_REMAINDER_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 289| : (a) < 0 ? (b) <= (a) + (b) - 1 \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 290| : (b) < 0 && (a) + (b) <= (a))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 291|-> #define _GL_REMAINDER_OVERFLOW(a, b, min, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 292| ((min) < 0 ? (b) == _GL_INT_NEGATE_CONVERT (min, 1) && (a) < - (max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 293| : (a) < 0 ? (a) % (b) != ((max) - (b) + 1) % (b) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dcce4585b55cee7c29c4f97afe08b315cf3a6e4b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 300, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UNSIGNED_NEG_MULTIPLE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 298| type. A's type must be the same as (A % B)'s type. Normally (A %", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 299| -B == 0) suffices, but things get tricky if -B would overflow. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 300|-> #define _GL_UNSIGNED_NEG_MULTIPLE(a, b, max) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 301| (((b) < -_GL_SIGNED_INT_MAXIMUM (b) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 302| ? (_GL_SIGNED_INT_MAXIMUM (b) == (max) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1ec2ca2144fb938fcacaf08a5fd03951af0fbd43", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 375, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_BINARY_OP_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 373| assuming MIN and MAX are the minimum and maximum for the result type.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 374| Arguments should be free of side effects. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 375|-> #define _GL_BINARY_OP_OVERFLOW(a, b, op_result_overflow) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 376| op_result_overflow (a, b, \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 377| _GL_INT_MINIMUM (_GL_INT_CONVERT (a, b)), \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0dcff78891d6c16bec275ff20d74d42db3ff1353", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 416, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL__GENERIC_BOGUS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| lack relevant builtins. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| #if __GNUC__ || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416|-> # define _GL__GENERIC_BOGUS 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| # define _GL__GENERIC_BOGUS 0", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "213ea04bc0a6b84b297901db3c7a0d625574ce5e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 465, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_OP_WRAPV_SMALLISH\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 463| Return 1 if the result overflows. See above for restrictions. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 464| # if _GL_HAVE___TYPEOF__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 465|-> # define _GL_INT_OP_WRAPV_SMALLISH(a,b,r,op,overflow,st,smin,smax,ut,umax) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 466| (TYPE_SIGNED (__typeof__ (*(r))) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 467| ? _GL_INT_OP_CALC (a, b, r, op, overflow, unsigned int, st, smin, smax) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6198b30cb0f588d54226b9c4878a9d03f3fd45fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 480, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_OP_WRAPV\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 478| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 479| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 480|-> # define _GL_INT_OP_WRAPV(a, b, r, op, overflow) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 481| (sizeof *(r) == sizeof (signed char) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 482| ? _GL_INT_OP_WRAPV_SMALLISH (a, b, r, op, overflow, \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8efb97592f88f946c701d6bf47bfa2a6b90cf4c4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 497, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_OP_WRAPV_LONGISH\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 495| : _GL_INT_OP_WRAPV_LONGISH(a, b, r, op, overflow))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 496| # ifdef LLONG_MAX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 497|-> # define _GL_INT_OP_WRAPV_LONGISH(a, b, r, op, overflow) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 498| (sizeof *(r) == sizeof (long int) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 499| ? (EXPR_SIGNED (*(r)) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c60fa9a29a898e149f5e163bcac0257851a852b3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 523, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_OP_CALC\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 521| overflow problems. *R's type is T, with extrema TMIN and TMAX.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 522| T must be a signed integer type. Return 1 if the result overflows. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 523|-> #define _GL_INT_OP_CALC(a, b, r, op, overflow, ut, t, tmin, tmax) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 524| (overflow (a, b, tmin, tmax) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 525| ? (*(r) = _GL_INT_OP_WRAPV_VIA_UNSIGNED (a, b, op, ut, t), 1) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4bd8ce9de93153e238de4382bcaf707367bc971a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 545, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_OP_WRAPV_VIA_UNSIGNED\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 543| theoretical problem. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 544| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 545|-> #define _GL_INT_OP_WRAPV_VIA_UNSIGNED(a, b, op, ut, t) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 546| ((t) ((ut) (a) op (ut) (b)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "63060af15f11cd4f90bf11fdb080f7ce021d1d8f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 552, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_ADD_RANGE_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550| without side effects. TMIN should be signed and nonpositive.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551| TMAX should be positive, and should be signed unless TMIN is zero. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552|-> #define _GL_INT_ADD_RANGE_OVERFLOW(a, b, tmin, tmax) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 553| ((b) < 0 \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 554| ? (((tmin) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8f3b881b41184dcf60857983e773d487bc475a06", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 567, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_SUBTRACT_RANGE_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 565| && (tmax) < (a) + (b))) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 566| : (tmax) < (b) || (tmax) - (b) < (a))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 567|-> #define _GL_INT_SUBTRACT_RANGE_OVERFLOW(a, b, tmin, tmax) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 568| (((a) < 0) == ((b) < 0) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 569| ? ((a) < (b) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "08e21f638e83e34cac343bdc312ccffa48613c39", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/intprops.h", + "line": 579, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INT_MULTIPLY_RANGE_OVERFLOW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 577| && (tmax) <= -1 - (b)) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 578| || (tmax) + (b) < (a)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 579|-> #define _GL_INT_MULTIPLY_RANGE_OVERFLOW(a, b, tmin, tmax) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 580| ((b) < 0 \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 581| ? ((a) < 0 \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "af0a254cc0b9b5561a92f0d5b443e92a1bcc9af1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/inttypes.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| # include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> # define _GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a29ddb08146c92948d8d610d799711e28c6c6367", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/inttypes.h", + "line": 585, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_LONG_LONG_FORMAT_PREFIX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 583| # define _LONG_LONG_FORMAT_PREFIX \"L\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 584| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 585|-> # define _LONG_LONG_FORMAT_PREFIX \"ll\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 586| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 587| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cb93246e17268d8e61b61b3473acd31ff5a1544d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/inttypes.h", + "line": 680, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_PRI64_PREFIX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 678| #ifdef INT64_MAX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 679| # if (0 ? defined _LP64 : 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 680|-> # define _PRI64_PREFIX \"l\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 681| # elif defined _MSC_VER || defined __MINGW32__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 682| # define _PRI64_PREFIX \"I64\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "87125d2ee617bd93520ed8aeb86f6bddc0281a23", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/inttypes.h", + "line": 695, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_PRIu64_PREFIX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 693| #ifdef UINT64_MAX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 694| # if (0 ? defined _LP64 : 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 695|-> # define _PRIu64_PREFIX \"l\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| # elif defined _MSC_VER || defined __MINGW32__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697| # define _PRIu64_PREFIX \"I64\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d78dd2c17e4b87e9a0c6f3ceea003d0116974296", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/inttypes.h", + "line": 1092, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_SCN64_PREFIX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1090| #ifdef INT64_MAX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1091| # if (0 ? defined _LP64 : 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1092|-> # define _SCN64_PREFIX \"l\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1093| # elif defined _MSC_VER || defined __MINGW32__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1094| # define _SCN64_PREFIX \"I64\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6a1b1b09ea997c6bef23238c867feb663548b1b8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/inttypes.h", + "line": 1107, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_SCNu64_PREFIX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1105| #ifdef UINT64_MAX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1106| # if (0 ? defined _LP64 : 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1107|-> # define _SCNu64_PREFIX \"l\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1108| # elif defined _MSC_VER || defined __MINGW32__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1109| # define _SCNu64_PREFIX \"I64\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c6e950481f0ad8a313357880012e72b4d2027ddb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/ioctl.c", + "line": 42, + "event": "cert_int31_c_violation", + "message": "Casting \"request\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| /* Cast 'request' so that when the system's ioctl function takes a 64-bit", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| request argument, the value gets zero-extended, not sign-extended. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42|-> return ioctl (fd, (unsigned int) request, buf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bfb8e081dbb38c84b77f5469b2dfb9788df5334d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/langinfo.h", + "line": 36, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_LANGINFO_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| #ifndef _GL_LANGINFO_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36|-> #define _GL_LANGINFO_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "702246a1bc0de25b1a5bf0a5caf6d6b71084ed33", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/libc-config.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__set_errno\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| /* From glibc . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| #ifndef __set_errno", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> # define __set_errno(val) (errno = (val))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "aa80020b6d335113c0c2cc35f891d52ca68ff318", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_LIMITS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| #ifndef _GL_LIMITS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> # define _GL_ALREADY_INCLUDING_LIMITS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| /* The include_next requires a split double-inclusion guard. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1ce22a0e53b4add3111255611ff77772fb20bc3d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_LIMITS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| # include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> # undef _GL_ALREADY_INCLUDING_LIMITS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #ifndef _GL_LIMITS_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ecfd55c74e1ac121c69c39e4055a0d2ab4c4a252", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 46, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_LIMITS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #ifndef _GL_LIMITS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46|-> #define _GL_LIMITS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| #ifndef LLONG_MIN", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "aeddcb9012da8eee805b09f639f02c44bae33911", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 82, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INTEGER_WIDTH\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| 2, and merely counts the number of 1 bits in MAX; \"COBn\" means", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| \"count the number of 1 bits in the low-order n bits\"). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82|-> #define _GL_INTEGER_WIDTH(min, max) (((min) < 0) + _GL_COB128 (max))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| #define _GL_COB128(n) (_GL_COB64 ((n) >> 31 >> 31 >> 2) + _GL_COB64 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| #define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d699d628656026d83dd52d78938c5d31a91e7a36", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 83, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_COB128\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| \"count the number of 1 bits in the low-order n bits\"). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| #define _GL_INTEGER_WIDTH(min, max) (((min) < 0) + _GL_COB128 (max))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83|-> #define _GL_COB128(n) (_GL_COB64 ((n) >> 31 >> 31 >> 2) + _GL_COB64 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| #define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| #define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "be739859634bfa0057661df76ca3de45b6f6f36d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 84, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_COB64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| #define _GL_INTEGER_WIDTH(min, max) (((min) < 0) + _GL_COB128 (max))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| #define _GL_COB128(n) (_GL_COB64 ((n) >> 31 >> 31 >> 2) + _GL_COB64 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84|-> #define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| #define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| #define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "456b4ccc9c0af87cfa1aa741371b89d3ac5efa01", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 85, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_COB32\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| #define _GL_COB128(n) (_GL_COB64 ((n) >> 31 >> 31 >> 2) + _GL_COB64 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| #define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85|-> #define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| #define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| #define _GL_COB8(n) (_GL_COB4 ((n) >> 4) + _GL_COB4 (n))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "435a68895e3a2fdc33e56b029884a7b419fe22a1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 86, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_COB16\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| #define _GL_COB64(n) (_GL_COB32 ((n) >> 31 >> 1) + _GL_COB32 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| #define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86|-> #define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| #define _GL_COB8(n) (_GL_COB4 ((n) >> 4) + _GL_COB4 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| #define _GL_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + !!((n) & 1))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "696d72bb600f41991e2ceff13009b9220b502ac3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 87, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_COB8\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| #define _GL_COB32(n) (_GL_COB16 ((n) >> 16) + _GL_COB16 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| #define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87|-> #define _GL_COB8(n) (_GL_COB4 ((n) >> 4) + _GL_COB4 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| #define _GL_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + !!((n) & 1))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "259cf797f8567ac9512015b61db0941abac7f73a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/limits.h", + "line": 88, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_COB4\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| #define _GL_COB16(n) (_GL_COB8 ((n) >> 8) + _GL_COB8 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| #define _GL_COB8(n) (_GL_COB4 ((n) >> 4) + _GL_COB4 (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88|-> #define _GL_COB4(n) (!!((n) & 8) + !!((n) & 4) + !!((n) & 2) + !!((n) & 1))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| #ifndef WORD_BIT", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "be84c43ddfa1529c1b7eb1efc4c2937e51c38996", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/localcharset.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_LOCALCHARSET_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _LOCALCHARSET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _LOCALCHARSET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "372cc1ded19cbd685d86a58630358beece70f75f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_LOCALE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| #ifndef _GL_LOCALE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> #define _GL_ALREADY_INCLUDING_LOCALE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| /* The include_next requires a split double-inclusion guard. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "81e68e288538f58a23bb68d4f0fda315a80e3322", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_LOCALE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| #include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> #undef _GL_ALREADY_INCLUDING_LOCALE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #ifndef _GL_LOCALE_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b6c970b4cb7c89a11929fb234240844e7ffd312a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 46, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_LOCALE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #ifndef _GL_LOCALE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46|-> #define _GL_LOCALE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| /* NetBSD 5.0 mis-defines NULL. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1b8c2f6db8413610c53196a5a6c9e0a88a4cf4ad", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 74, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXDEFS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| #ifndef _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74|-> #define _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| /* Begin/end the GNULIB_NAMESPACE namespace. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ec948831863a0fe6e6ca1b07587da9d5d5be4dad", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 81, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_BEGIN_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| # define _GL_END_NAMESPACE }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81|-> # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2a1da6ea5839bd917bf66fbaae442e66f29ddc78", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 82, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_END_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82|-> # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ad3952c4ea299f819416c716af192c2954d2305b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 149, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| # define _GL_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149|-> # define _GL_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 151| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "027ab800714ea93f3501a2bd6489b1d4d10f3438", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 159, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 157| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 158| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 159|-> #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 160| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 161| #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f821c6874e64f4673d254c156d409ba3e3035a07", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 161, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 159| #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 160| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 161|-> #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 162| _GL_EXTERN_C rettype rpl_func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e7cc8b348a0924071fef30d74e82020202730dcd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 171, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 170| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 171|-> #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 172| _GL_EXTERN_C rettype func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 173| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9a26044eeae609f9dd7f64a575668df933155484", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 183, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182| actually used in the program. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183|-> #define _GL_CXXALIAS_RPL(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 185| #if defined __cplusplus && defined GNULIB_NAMESPACE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "22a8836e0abab54315a05ab5cf3889efa18d3579", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 201, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 199| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 200| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 201|-> # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 202| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 203| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e865914993172fb3915ce5b8b3c0e79e82c564b1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 212, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 210| _GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 211| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 212|-> #define _GL_CXXALIAS_MDA(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 213| _GL_CXXALIAS_RPL_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 214| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "645a0c375a72375d1568e2c1e68dfbcef56c0af6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 236, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_CAST_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 235| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 236|-> # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 237| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 238| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "54564584a4e15a47337131958add7d0b0cc69c98", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 245, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| A cast is used to silence the \"invalid conversion\" error that would", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244| otherwise occur. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245|-> #define _GL_CXXALIAS_MDA_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| _GL_CXXALIAS_RPL_CAST_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 247| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9024bf251c07d6838a8624b9279aa12fcf27ba8f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 274, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274|-> # define _GL_CXXALIAS_SYS(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7129c5445feb8c97b2acafe574f0a6217c4415d9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 299, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 297| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 298| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 299|-> # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 300| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 301| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f4d6e83c7155df0655b89d59683ea1cf6c35139b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 330, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST2\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 328| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 329| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 330|-> # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 331| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 332| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ad4ccde34addfa93d4af42b8144b7657ded5fe74", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 358, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358|-> # define _GL_CXXALIASWARN(func) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4a33ecc47f05b6dc20390d9091ea3b0a705b4273", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 383, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 381| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 382| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 383|-> # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 384| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 385| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bce0b48c50a15149d2e84fcdcfb6640199d4e005", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 411, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7e2ff5517be6930c44f06e601eaf3cbffa83de17", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 503, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501| # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502| /* A compiler attribute is available in gcc versions 4.3.0 and later. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503|-> # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505| # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fe79125e75e7083bbefd7c4c6ee7be8c570921ea", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 505, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_ATTRIBUTE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505|-> # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 506| __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 507| # elif __clang_major__ >= 4", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "65a3432f7b09019c0c92e88a2ee3857d1a041974", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 534, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_CXX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 532| #ifndef _GL_WARN_ON_USE_CXX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 533| # if !defined __cplusplus", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 534|-> # define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 535| _GL_WARN_ON_USE (function, msg)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 536| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0a7c452a027f51844449db76fe1cc209c52efa20", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/locale.h", + "line": 564, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 562| # define _GL_WARN_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 563| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 564|-> # define _GL_WARN_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 565| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 566| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "76a1a6bd786e7eaa342528d939215537c4c50862", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/dynarray-skeleton.c", + "line": 170, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__dynarray_array\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168| macro expansion. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| static inline void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 170|-> DYNARRAY_NAME (free__elements__) (DYNARRAY_ELEMENT *__dynarray_array,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 171| size_t __dynarray_used)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 172| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6c4f4a5d74867fe0e72a17bb3bbaeed6c0849de7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/dynarray-skeleton.c", + "line": 171, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__dynarray_used\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| static inline void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 170| DYNARRAY_NAME (free__elements__) (DYNARRAY_ELEMENT *__dynarray_array,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 171|-> size_t __dynarray_used)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 172| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 173| #ifdef DYNARRAY_ELEMENT_FREE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ca0469050b508f6eb08fd27b503a2c38ec1e1b50", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/dynarray.h", + "line": 95, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_DYNARRAY_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| #ifndef _DYNARRAY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95|-> #define _DYNARRAY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4268c2b26c75814ef9f19c3771972752809b6a8e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/dynarray.h", + "line": 111, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__dynarray_error_marker\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109| encountered. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 110| static inline size_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 111|-> __dynarray_error_marker (void)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 112| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 113| return -1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1bc8a60ee167f087ff2467beadadfd5ce55ba183", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/dynarray.h", + "line": 113, + "event": "cert_int31_c_violation", + "message": "Casting \"-1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 111| __dynarray_error_marker (void)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 112| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 113|-> return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 114| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "df8e2c424cd54cf02df0550a0c88f472e8f68ddb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/dynarray.h", + "line": 119, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__dynarray_error\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117| dynarray-skeleton.c. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| static inline bool", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119|-> __dynarray_error (struct dynarray_header *list)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| return list->allocated == __dynarray_error_marker ();", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9f928c92a7b37a0601a2826bed4267235de924c1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/scratch_buffer.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_SCRATCH_BUFFER_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _SCRATCH_BUFFER_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _SCRATCH_BUFFER_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| /* Scratch buffers with a default stack allocation and fallback to", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "62bee107b0e53ceb85ca626d82b25a079f0396aa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/scratch_buffer.h", + "line": 69, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__align\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| void *data; /* Pointer to the beginning of the scratch area. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| size_t length; /* Allocated space at the data pointer, in bytes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69|-> union { max_align_t __align; char __c[1024]; } __space;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| };", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0d460927f1d7d38797902f256a166527dab7c8f8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/scratch_buffer.h", + "line": 69, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__c\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| void *data; /* Pointer to the beginning of the scratch area. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| size_t length; /* Allocated space at the data pointer, in bytes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69|-> union { max_align_t __align; char __c[1024]; } __space;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| };", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3168212420a94dee674e6dca8345d3cf1f66268c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloc/scratch_buffer.h", + "line": 69, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__space\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| void *data; /* Pointer to the beginning of the scratch area. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| size_t length; /* Allocated space at the data pointer, in bytes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69|-> union { max_align_t __align; char __c[1024]; } __space;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| };", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "20f9d762b3c35eccb01d6dda93e13a1be0dac392", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloca.c", + "line": 18, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_USE_STDLIB_ALLOC\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 16| along with this program; if not, see . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18|-> #define _GL_USE_STDLIB_ALLOC 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloca.c", + "line": 50, + "event": "path", + "message": "Condition \"nplus >= n\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/malloca.c", + "line": 54, + "event": "path", + "message": "Condition \"mem != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/malloca.c", + "line": 65, + "event": "cert_int31_c_violation", + "message": "Casting \"p - mem\" from \"long\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3723cefbb025569fcfea623c7890c8e517007ab1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/malloca.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_MALLOCA_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _MALLOCA_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _MALLOCA_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6b7c1c1c852fd1fbd27e9fa9a6da0459b2c0402b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbchar.h", + "line": 145, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_MBCHAR_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| #ifndef _MBCHAR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145|-> #define _MBCHAR_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "146902cb01c04158b617cd76a38ed5256572db14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbchar.h", + "line": 242, + "event": "cert_int31_c_violation", + "message": "Casting \"wc\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 240| mb_width_aux (wint_t wc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 241| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242|-> int w = wcwidth (wc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| /* For unprintable characters, arbitrarily return 0 for control characters", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244| and MB_UNPRINTABLE_WIDTH otherwise. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f0eaddf2612a129662693e6701e3ca0528cf5312", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 83, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_MBITER_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| #ifndef _MBITER_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83|-> #define _MBITER_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b52d3d25ceae6dd6d2503f5decec5b0aed9ae8e2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 130, + "event": "cert_str34_c_violation", + "message": "Casting character \"*iter->cur.ptr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128| char code. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| iter->cur.bytes = 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130|-> iter->cur.wc = *iter->cur.ptr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| iter->cur.wc_valid = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "afb8c52dd4a57c5a63c4b9a54c267a56e0e474bf", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 119, + "event": "path", + "message": "Condition \"iter->next_done\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 121, + "event": "path", + "message": "Condition \"iter->in_shift\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 122, + "event": "path", + "message": "Jumping to label \"with_shift\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 138, + "event": "cert_int31_c_violation", + "message": "Casting \"iter->limit - iter->cur.ptr\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| iter->in_shift = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| with_shift:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138|-> iter->cur.bytes = mbrtowc (&iter->cur.wc, iter->cur.ptr,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| iter->limit - iter->cur.ptr, &iter->state);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| if (iter->cur.bytes == (size_t) -1)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ab5c9a57fa02de8ca869c24b7297570ddb2cc64f", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 119, + "event": "path", + "message": "Condition \"iter->next_done\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 121, + "event": "path", + "message": "Condition \"iter->in_shift\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 122, + "event": "path", + "message": "Jumping to label \"with_shift\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 140, + "event": "cert_int31_c_violation", + "message": "Casting \"-1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138| iter->cur.bytes = mbrtowc (&iter->cur.wc, iter->cur.ptr,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| iter->limit - iter->cur.ptr, &iter->state);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140|-> if (iter->cur.bytes == (size_t) -1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| /* An invalid multibyte sequence was encountered. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "abfe003d79502c1b062ebd3eaedca708fba0f740", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 119, + "event": "path", + "message": "Condition \"iter->next_done\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 121, + "event": "path", + "message": "Condition \"iter->in_shift\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 122, + "event": "path", + "message": "Jumping to label \"with_shift\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 140, + "event": "path", + "message": "Condition \"iter->cur.bytes == 18446744073709551615UL /* (size_t)-1 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 148, + "event": "cert_int31_c_violation", + "message": "Casting \"-2\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| or not is not very important; the string is bogus anyway. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148|-> else if (iter->cur.bytes == (size_t) -2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| /* An incomplete multibyte character at the end. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a688de2fc000f87fcb64a7207382473ed50857c6", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 119, + "event": "path", + "message": "Condition \"iter->next_done\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 121, + "event": "path", + "message": "Condition \"iter->in_shift\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 122, + "event": "path", + "message": "Jumping to label \"with_shift\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 140, + "event": "path", + "message": "Condition \"iter->cur.bytes == 18446744073709551615UL /* (size_t)-1 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 148, + "event": "path", + "message": "Condition \"iter->cur.bytes == 18446744073709551614UL /* (size_t)-2 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbiter.h", + "line": 151, + "event": "cert_int31_c_violation", + "message": "Casting \"iter->limit - iter->cur.ptr\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| /* An incomplete multibyte character at the end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 151|-> iter->cur.bytes = iter->limit - iter->cur.ptr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 152| iter->cur.wc_valid = false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 153| /* Whether to set iter->in_shift = false and reset iter->state", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "065777bb48a1bd556a1dc862c0d4fc959d6469a0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbrtowc.c", + "line": 76, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"mbrtowc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76|-> # undef mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| size_t", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5262821f1a305cc87be9e25bce03f70d65423354", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/mbrtowc.c", + "line": 98, + "event": "path", + "message": "Condition \"!pwc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/mbrtowc.c", + "line": 147, + "event": "cert_int31_c_violation", + "message": "Casting \"-2\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| # if MBRTOWC_IN_C_LOCALE_MAYBE_EILSEQ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147|-> if ((size_t) -2 <= ret && n != 0 && ! hard_locale (LC_CTYPE))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149| unsigned char uc = *s;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0ae51a502575df513f0849e518292f3d4dc7b7c8", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/md2.c", + "line": 74, + "event": "path", + "message": "Condition \"i < 16\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md2.c", + "line": 76, + "event": "cert_int31_c_violation", + "message": "Casting \"k\" from \"unsigned long\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| for (i = ctx->curlen; i < 16; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76|-> ctx->buf[i] = (unsigned char) k;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2ef9c584ab48551fe3bd03e131369937160aff07", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md2.c", + "line": 94, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92| beginning at RESBLOCK. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94|-> md2_stream (FILE *stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| struct md2_ctx ctx;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "daecb29312618692f448d9ab6ee215afc04d69ce", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 122, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| beginning at RESBLOCK. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122|-> md4_stream (FILE * stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 124| struct md4_ctx ctx;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6b00b5e73dd6b7b1dea5e0a38862e25dd31ebc22", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 215, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 223, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 225, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| if (ctx->buflen > 64)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 224| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 225|-> md4_process_block (ctx->buffer, ctx->buflen & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| ctx->buflen &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5b8a0c04b56e89b8dab16dde46f797213a123e26", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 215, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 223, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 229, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| ctx->buflen &= 63;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228| /* The regions in the following copy operation cannot overlap. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229|-> memcpy (ctx->buffer, &((char*)ctx->buffer)[(left_over + add) & ~63],", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| ctx->buflen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "71351a5e321343fbe76ccd5db9a696421aa7ef67", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 215, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 223, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 238, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 242, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 252, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 250| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 251| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 252|-> md4_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253| buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| len &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "241bace587b573640ff6d0a1ab4816b01d4642af", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 215, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 223, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 238, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 242, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 253, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 251| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 252| md4_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253|-> buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| len &= 63;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "37022a8e58ce32281fe4eb2c7511a06647ba7c41", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 304, + "event": "cert_int31_c_violation", + "message": "Casting \"len\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 302| uint32_t C = ctx->C;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 303| uint32_t D = ctx->D;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 304|-> uint32_t lolen = len;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 305| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 306| /* First increment the byte count. RFC 1320 specifies the possible", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3c224a4d20d3876d3113248657168fe81f8ccc87", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 310, + "event": "path", + "message": "Condition \"ctx->total[0] < lolen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md4.c", + "line": 310, + "event": "cert_int31_c_violation", + "message": "Casting \"(len >> 31 >> 1) + (ctx->total[0] < lolen)\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 308| number of bytes. Do a double word increment. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 309| ctx->total[0] += lolen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 310|-> ctx->total[1] += (len >> 31 >> 1) + (ctx->total[0] < lolen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 311| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 312| /* Process all bytes in the buffer with 64 bytes in each round of", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "aa738c7fa442d297d5664d97e24aeb15bd1a4148", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md4.h", + "line": 39, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| uint32_t D;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39|-> uint32_t total[2];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| uint32_t buflen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| uint32_t buffer[32];", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5bac30eb977b5c9523ee2e65ef34e75d49c2e5b0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 145, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| beginning at RESBLOCK. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145|-> md5_stream (FILE *stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| switch (afalg_stream (stream, \"md5\", resblock, MD5_DIGEST_SIZE))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5fc7231743205bd54d2db24e3c299b1570825a95", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 247, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 255, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 257, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| if (ctx->buflen > 64)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257|-> md5_process_block (ctx->buffer, ctx->buflen & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259| ctx->buflen &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 247, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 255, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 262, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2c60c95bd66d604ad6c0ca2053e3da71c7761916", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 247, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 255, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 272, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 276, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 286, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286|-> md5_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 287| buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288| len &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5d35ccd383f1c9f0a6620026446868155da30f9d", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 247, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 255, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 272, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 276, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 287, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| md5_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 287|-> buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288| len &= 63;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 289| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "96aaae8e8f6569561b77922cc974b314685603f7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 335, + "event": "cert_int31_c_violation", + "message": "Casting \"len\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 333| uint32_t C = ctx->C;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 334| uint32_t D = ctx->D;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 335|-> uint32_t lolen = len;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 336| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 337| /* First increment the byte count. RFC 1321 specifies the possible", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fc6c79682fd1c3aecb487b170e129a110255c4bd", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 341, + "event": "path", + "message": "Condition \"ctx->total[0] < lolen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/md5.c", + "line": 341, + "event": "cert_int31_c_violation", + "message": "Casting \"(len >> 31 >> 1) + (ctx->total[0] < lolen)\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 339| number of bytes. Do a double word increment. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 340| ctx->total[0] += lolen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 341|-> ctx->total[1] += (len >> 31 >> 1) + (ctx->total[0] < lolen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343| /* Process all bytes in the buffer with 64 bytes in each round of", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f68d6c80f9516f020ad5cf51083b7cd4eaa31e2a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_MD5_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _MD5_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _MD5_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b95dd68a38eb7fc314cc6f8b6a3d933ab81b06c7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 51, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__md5_buffer\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| #ifndef _LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51|-> # define __md5_buffer md5_buffer", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| # define __md5_finish_ctx md5_finish_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| # define __md5_init_ctx md5_init_ctx", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "33ea387b0dc855bc1d09bf342d6cadc05b6a6b3c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 52, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__md5_finish_ctx\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| #ifndef _LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| # define __md5_buffer md5_buffer", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52|-> # define __md5_finish_ctx md5_finish_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| # define __md5_init_ctx md5_init_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| # define __md5_process_block md5_process_block", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "493ea3d10ebb28d69f76a2262100ae2449931b54", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 53, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__md5_init_ctx\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| # define __md5_buffer md5_buffer", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| # define __md5_finish_ctx md5_finish_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53|-> # define __md5_init_ctx md5_init_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| # define __md5_process_block md5_process_block", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| # define __md5_process_bytes md5_process_bytes", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "652e7c3b9cf486dfcfc66744dc4fc9672a4dedc8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 54, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__md5_process_block\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| # define __md5_finish_ctx md5_finish_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| # define __md5_init_ctx md5_init_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54|-> # define __md5_process_block md5_process_block", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| # define __md5_process_bytes md5_process_bytes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| # define __md5_read_ctx md5_read_ctx", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "42c18434c5b055252094f666203bb215cf03cf92", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 55, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__md5_process_bytes\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| # define __md5_init_ctx md5_init_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| # define __md5_process_block md5_process_block", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55|-> # define __md5_process_bytes md5_process_bytes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| # define __md5_read_ctx md5_read_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| # define __md5_stream md5_stream", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4359eb2483407c62d2430ad80dd745cdf66b7e77", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 56, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__md5_read_ctx\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| # define __md5_process_block md5_process_block", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| # define __md5_process_bytes md5_process_bytes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56|-> # define __md5_read_ctx md5_read_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| # define __md5_stream md5_stream", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1084bcf01c8308d3d8aba31a1fdffb46fb7b757f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 57, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__md5_stream\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| # define __md5_process_bytes md5_process_bytes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| # define __md5_read_ctx md5_read_ctx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57|-> # define __md5_stream md5_stream", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/md5.h", + "line": 76, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0bce919613eca19f1aedea88d902c1cd085cd49e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/minmax.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_MINMAX_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _MINMAX_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _MINMAX_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* Note: MIN, MAX are also defined in on some systems", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d3a05839d2449068f256d795f8dd2d08bb0ad1b4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 45, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__time64_t\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| compiling within glibc when time_t is 32 bits. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| #if ! (defined _LIBC && __TIMESIZE != 64)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45|-> # undef __time64_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| # define __time64_t time_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| # define __gmtime64_r __gmtime_r", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c11c4985be538fd2aa961cb706d5f7ef78c75fb4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 46, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__time64_t\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| #if ! (defined _LIBC && __TIMESIZE != 64)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| # undef __time64_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46|-> # define __time64_t time_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| # define __gmtime64_r __gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| # define __localtime64_r __localtime_r", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9bf62f5b6c277c0d59107bf6ef6e0d82c7b8938f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 47, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__gmtime64_r\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| # undef __time64_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| # define __time64_t time_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47|-> # define __gmtime64_r __gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| # define __localtime64_r __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| # define __mktime64 mktime", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8f437f0d09f3bdba96fb6aa93dfbdf548e1b5253", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 48, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__localtime64_r\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| # define __time64_t time_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| # define __gmtime64_r __gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48|-> # define __localtime64_r __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| # define __mktime64 mktime", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| # define __timegm64 timegm", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "54b156f18000df68d48160b73b53957cce468127", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 49, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__mktime64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| # define __gmtime64_r __gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| # define __localtime64_r __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49|-> # define __mktime64 mktime", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| # define __timegm64 timegm", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ab8a4ce7c27dd4021e9b6108cc32c1a92dc2c356", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 50, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__timegm64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| # define __localtime64_r __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| # define __mktime64 mktime", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> # define __timegm64 timegm", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8eb15084e19240cef2fac4a725e000df6e7c3e17", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 64, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__gmtime_r\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| to implement this. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64|-> # undef __gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # undef __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define __gmtime_r gmtime_r", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5f4e86f2544b0e3441e87657ec02215a41f53bdd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 65, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__localtime_r\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # undef __gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65|-> # undef __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define __gmtime_r gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # define __localtime_r localtime_r", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "159b9b45c30d7f324111e5ca43e67ae59623fca3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 66, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__gmtime_r\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # undef __gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # undef __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66|-> # define __gmtime_r gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # define __localtime_r localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c67f0b74f46e14be8fb6ffe01224b36fd4dcc173", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 67, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__localtime_r\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # undef __localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define __gmtime_r gmtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67|-> # define __localtime_r localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| # define __mktime_internal mktime_internal", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "75fc40f67006409e2c247aad442864a70ed79afe", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime-internal.h", + "line": 69, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__mktime_internal\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # define __localtime_r localtime_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69|-> # define __mktime_internal mktime_internal", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "be1b2362bfd231a776209dbb28cd3bb7a01adfb2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 157, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EPOCH_YEAR\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155| ? TYPE_MAXIMUM (long_int) : TYPE_MAXIMUM (__time64_t));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 156| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 157|-> #define EPOCH_YEAR 1970", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 158| #define TM_YEAR_BASE 1900", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 159| verify (TM_YEAR_BASE % 100 == 0);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fd6bebb027fe409d696d70d15201c9695f51f45a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 177, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__mon_yday\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 175| static", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177|-> const unsigned short int __mon_yday[2][13] =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179| /* Normal years. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7f646a0dab9c8f4c7d6ae7ca190aa057575bec6e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 212, + "event": "cert_int31_c_violation", + "message": "Casting \"shr(year1, 2) + shr(1900L, 2) - !(year1 & 3L)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 210| /* Compute intervening leap days correctly even if year is negative.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 211| Take care to avoid integer overflow here. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 212|-> int a4 = shr (year1, 2) + shr (TM_YEAR_BASE, 2) - ! (year1 & 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 213| int b4 = shr (year0, 2) + shr (TM_YEAR_BASE, 2) - ! (year0 & 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 214| int a100 = (a4 + (a4 < 0)) / 25 - (a4 < 0);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2e47f06910b283b27d450047bb504b9b2ab939e7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 213, + "event": "cert_int31_c_violation", + "message": "Casting \"shr(year0, 2) + shr(1900L, 2) - !(year0 & 3)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 211| Take care to avoid integer overflow here. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 212| int a4 = shr (year1, 2) + shr (TM_YEAR_BASE, 2) - ! (year1 & 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 213|-> int b4 = shr (year0, 2) + shr (TM_YEAR_BASE, 2) - ! (year0 & 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 214| int a100 = (a4 + (a4 < 0)) / 25 - (a4 < 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 215| int b100 = (b4 + (b4 < 0)) / 25 - (b4 < 0);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f203d39f2feb4a8abba17e43be19ba1b79eba557", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 216, + "event": "cert_int31_c_violation", + "message": "Casting \"shr(a100, 2)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 214| int a100 = (a4 + (a4 < 0)) / 25 - (a4 < 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 215| int b100 = (b4 + (b4 < 0)) / 25 - (b4 < 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 216|-> int a400 = shr (a100, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 217| int b400 = shr (b100, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 218| int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e0089f529936d585238a21e3bfd66f094967d244", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 217, + "event": "cert_int31_c_violation", + "message": "Casting \"shr(b100, 2)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 215| int b100 = (b4 + (b4 < 0)) / 25 - (b4 < 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 216| int a400 = shr (a100, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 217|-> int b400 = shr (b100, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 218| int intervening_leap_days = (a4 - b4) - (a100 - b100) + (a400 - b400);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fd3bf44ffcf4471cf19503d8cd087ef18a7fc68b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 258, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tm\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| static struct tm *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| convert_time (struct tm *(*convert) (const __time64_t *, struct tm *),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258|-> \t long_int t, struct tm *tm)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 260| __time64_t x = t;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1e46866da3fce68f8b2e2444d4090adbcd5aebc2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 325, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tm\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| \t\t mktime_offset_t *offset)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 325|-> struct tm tm;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 326| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 327| /* The maximum number of probes (calls to CONVERT) should be enough", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8fcfd63b3b0ad64f20c3a486e256640030c6b491", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 341, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"isdst\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 339| int mon = tp->tm_mon;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 340| int year_requested = tp->tm_year;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 341|-> int isdst = tp->tm_isdst;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343| /* 1 if the previous probe was DST. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f00b880d4cacb81a1ec28360a96bb4613c3594be", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/mktime.c", + "line": 442, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stride\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| \t minimum of these two values, so we don't miss these short", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 441| \t periods when probing. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 442|-> int stride = 601200;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 443| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 444| /* The longest period of DST in tzdata2003a is 536454000 seconds", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "66cb8e32f31295fb0fdceb81f1a8a6edb4d40dbc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/nanosleep.c", + "line": 48, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"nanosleep\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| nanosleep (const struct timespec *requested_delay,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| struct timespec *remaining_delay)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48|-> # undef nanosleep", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| /* nanosleep mishandles large sleeps due to internal overflow problems.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "064bed8d128dba95e592bf4a6e2b35f0ca2ad732", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/netdb.h", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_NETDB_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| #ifndef _GL_NETDB_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> #define _GL_NETDB_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| /* Get definitions such as 'socklen_t' on IRIX 6.5 and OSF/1 4.0 and", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "89fafdb4828b618e61734dbcbeceb635ab7baf8a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/openat-priv.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HEADER_OPENAT_PRIV\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _GL_HEADER_OPENAT_PRIV", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _GL_HEADER_OPENAT_PRIV", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8ba522e7a1dd34a175bacc740ac497dbdda5f129", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/openat-priv.h", + "line": 53, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EXPECTED_ERRNO\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| nonzero if the failure may be legitimate, e.g., because /proc is not", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| readable, or the particular .../fd/N directory is not present. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53|-> #define EXPECTED_ERRNO(Errno) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| ((Errno) == ENOTDIR || (Errno) == ENOENT \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| || (Errno) == EPERM || (Errno) == EACCES \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a62b5c70754b7d442e748027853ba5ede67ca6a2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/openat.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HEADER_OPENAT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _GL_HEADER_OPENAT", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _GL_HEADER_OPENAT", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "72f1c610e5d1b5d7b27641325ebec5288928effc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/pathmax.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_PATHMAX_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _PATHMAX_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> # define _PATHMAX_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* POSIX:2008 defines PATH_MAX to be the maximum number of bytes in a filename,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2ffad9f675fd44659a756ca7c40c93967c3e7d60", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 41, + "event": "path", + "message": "Condition \"i < a->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 42, + "event": "path", + "message": "Switch case value \"TYPE_SCHAR\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 45, + "event": "cert_int31_c_violation", + "message": "Casting \"va_arg (args, int)\" from \"int\" to \"signed char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| case TYPE_SCHAR:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45|-> ap->a.a_schar = va_arg (args, /*signed char*/ int);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| case TYPE_UCHAR:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7a7dfc1e937d4421535475d90d632ea665224218", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 41, + "event": "path", + "message": "Condition \"i < a->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 42, + "event": "path", + "message": "Switch case value \"TYPE_SCHAR\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 46, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 181, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 41, + "event": "path", + "message": "Condition \"i < a->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 42, + "event": "path", + "message": "Switch case value \"TYPE_UCHAR\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 48, + "event": "cert_int31_c_violation", + "message": "Casting \"va_arg (args, int)\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| case TYPE_UCHAR:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48|-> ap->a.a_uchar = va_arg (args, /*unsigned char*/ int);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| case TYPE_SHORT:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cd0ca3f2795c5a8cf34f19e92df39a618b3cc3ed", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 41, + "event": "path", + "message": "Condition \"i < a->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 42, + "event": "path", + "message": "Switch case value \"TYPE_SCHAR\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 46, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 181, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 41, + "event": "path", + "message": "Condition \"i < a->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 42, + "event": "path", + "message": "Switch case value \"TYPE_SHORT\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 51, + "event": "cert_int31_c_violation", + "message": "Casting \"va_arg (args, int)\" from \"int\" to \"short\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| case TYPE_SHORT:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51|-> ap->a.a_short = va_arg (args, /*short*/ int);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| case TYPE_USHORT:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f8e88e3bc7488ed5b5de2c28ea34c894b94bb885", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 41, + "event": "path", + "message": "Condition \"i < a->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 42, + "event": "path", + "message": "Switch case value \"TYPE_SCHAR\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 46, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 181, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 41, + "event": "path", + "message": "Condition \"i < a->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 42, + "event": "path", + "message": "Switch case value \"TYPE_USHORT\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-args.c", + "line": 54, + "event": "cert_int31_c_violation", + "message": "Casting \"va_arg (args, int)\" from \"int\" to \"unsigned short\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| case TYPE_USHORT:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54|-> ap->a.a_ushort = va_arg (args, /*unsigned short*/ int);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| case TYPE_INT:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6003c9eff1abf43727763f4343c4db97da1984b1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-args.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_PRINTF_ARGS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _PRINTF_ARGS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _PRINTF_ARGS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* This file can be parametrized with the following macros:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b945a0a5cb110507ad3de503343c5eb000339376", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 165, + "event": "cert_str34_c_violation", + "message": "Casting character \"*np\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164| for (np = cp; *np >= '0' && *np <= '9'; np++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165|-> n = xsum (xtimes (n, 10), *np - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| if (n == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167| /* Positional argument 0. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b945a0a5cb110507ad3de503343c5eb000339376", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 242, + "event": "cert_str34_c_violation", + "message": "Casting character \"*np\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 240| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 241| for (np = cp; *np >= '0' && *np <= '9'; np++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242|-> n = xsum (xtimes (n, 10), *np - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| if (n == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244| /* Positional argument 0. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d783298ab8cfe0173163d44c51c14fb86c3b443e", + "key_event_idx": 40, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 134, + "event": "path", + "message": "Condition \"*cp != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 137, + "event": "path", + "message": "Condition \"c == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 154, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 154, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 159, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np <= '9'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 160, + "event": "path", + "message": "Condition \"*np == '$'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 178, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 180, + "event": "path", + "message": "Condition \"*cp == '\\''\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 185, + "event": "path", + "message": "Condition \"*cp == '-'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 190, + "event": "path", + "message": "Condition \"*cp == '+'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 195, + "event": "path", + "message": "Condition \"*cp == ' '\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 200, + "event": "path", + "message": "Condition \"*cp == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 205, + "event": "path", + "message": "Condition \"*cp == '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 209, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 219, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 178, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 180, + "event": "path", + "message": "Condition \"*cp == '\\''\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 184, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 219, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 178, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 180, + "event": "path", + "message": "Condition \"*cp == '\\''\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 185, + "event": "path", + "message": "Condition \"*cp == '-'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 190, + "event": "path", + "message": "Condition \"*cp == '+'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 195, + "event": "path", + "message": "Condition \"*cp == ' '\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 200, + "event": "path", + "message": "Condition \"*cp == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 205, + "event": "path", + "message": "Condition \"*cp == '0'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 211, + "event": "path", + "message": "Condition \"*cp == 'I'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 218, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 222, + "event": "path", + "message": "Condition \"*cp == '*'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 262, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 262, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 267, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 267, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 268, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 267, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 267, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 270, + "event": "cert_int31_c_violation", + "message": "Casting \"dp->width_end - dp->width_start\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| dp->width_end = cp;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270|-> width_length = dp->width_end - dp->width_start;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| if (max_width_length < width_length)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| max_width_length = width_length;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b945a0a5cb110507ad3de503343c5eb000339376", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 299, + "event": "cert_str34_c_violation", + "message": "Casting character \"*np\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 297| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 298| for (np = cp; *np >= '0' && *np <= '9'; np++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 299|-> n = xsum (xtimes (n, 10), *np - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 300| if (n == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 301| /* Positional argument 0. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7dfa62336cf82945a7f4d03ca953bd434d240b82", + "key_event_idx": 73, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 134, + "event": "path", + "message": "Condition \"*cp != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 137, + "event": "path", + "message": "Condition \"c == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 154, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 154, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 159, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 158, + "event": "path", + "message": "Condition \"*np <= '9'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 160, + "event": "path", + "message": "Condition \"*np == '$'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 178, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 180, + "event": "path", + "message": "Condition \"*cp == '\\''\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 185, + "event": "path", + "message": "Condition \"*cp == '-'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 190, + "event": "path", + "message": "Condition \"*cp == '+'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 195, + "event": "path", + "message": "Condition \"*cp == ' '\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 200, + "event": "path", + "message": "Condition \"*cp == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 205, + "event": "path", + "message": "Condition \"*cp == '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 209, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 219, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 178, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 180, + "event": "path", + "message": "Condition \"*cp == '\\''\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 184, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 219, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 178, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 180, + "event": "path", + "message": "Condition \"*cp == '\\''\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 185, + "event": "path", + "message": "Condition \"*cp == '-'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 190, + "event": "path", + "message": "Condition \"*cp == '+'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 195, + "event": "path", + "message": "Condition \"*cp == ' '\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 200, + "event": "path", + "message": "Condition \"*cp == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 205, + "event": "path", + "message": "Condition \"*cp == '0'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 211, + "event": "path", + "message": "Condition \"*cp == 'I'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 218, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 222, + "event": "path", + "message": "Condition \"*cp == '*'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 227, + "event": "path", + "message": "Condition \"max_width_length < 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 231, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 231, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 235, + "event": "path", + "message": "Condition \"*np >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 235, + "event": "path", + "message": "Condition \"*np <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 236, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 235, + "event": "path", + "message": "Condition \"*np >= '0'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 237, + "event": "path", + "message": "Condition \"*np == '$'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 241, + "event": "path", + "message": "Condition \"*np >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 241, + "event": "path", + "message": "Condition \"*np <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 242, + "event": "path", + "message": "Condition \"n <= 1844674407370955161UL /* 18446744073709551615UL / 10 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 242, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 241, + "event": "path", + "message": "Condition \"*np >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 241, + "event": "path", + "message": "Condition \"*np <= '9'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 243, + "event": "path", + "message": "Condition \"n == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 246, + "event": "path", + "message": "Condition \"n == 18446744073709551615UL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 253, + "event": "path", + "message": "Condition \"dp->width_arg_index == 18446744073709551615UL /* ~((size_t)0) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"n >= a_allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a_allocated <= 9223372036854775807UL /* 18446744073709551615UL / 2 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a_allocated <= n\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a_allocated <= 576460752303423487UL /* 18446744073709551615UL / sizeof (argument) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"memory_size == 18446744073709551615UL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a->arg != a->direct_alloc_arg\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"memory == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a->arg == a->direct_alloc_arg\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a->count <= n\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a->count <= n\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a->count <= n\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Condition \"a->arg[n].type == TYPE_NONE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 260, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 261, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 276, + "event": "path", + "message": "Condition \"*cp == '.'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 279, + "event": "path", + "message": "Condition \"*cp == '*'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 325, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 325, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 326, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 325, + "event": "path", + "message": "Condition \"*cp >= '0'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 325, + "event": "path", + "message": "Condition \"*cp <= '9'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 328, + "event": "cert_int31_c_violation", + "message": "Casting \"dp->precision_end - dp->precision_start\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 326| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 327| dp->precision_end = cp;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 328|-> precision_length = dp->precision_end - dp->precision_start;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 329| if (max_precision_length < precision_length)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 330| max_precision_length = precision_length;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "58257da1b9179b428026b04793e729e7f00e0cf6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 447, + "event": "cert_str34_c_violation", + "message": "Casting character \"c\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 445| /* Read the conversion character. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 446| c = *cp++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 447|-> switch (c)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449| case 'd': case 'i':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c2b6c7befb9217520078d7d86e7b3d0af1d4650f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 578, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memory_size\", which is reserved for future library directions in stdatomic.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 576| if (d->count >= d_allocated)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 577| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 578|-> size_t memory_size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 579| DIRECTIVE *memory;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 580| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "60a73b5cd17822024bd9781d79ef3c3480eaf074", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.c", + "line": 579, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memory\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 577| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 578| size_t memory_size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 579|-> DIRECTIVE *memory;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 580| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 581| d_allocated = xtimes (d_allocated, 2);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "580670f8fa56428d302f6b8be983296e045f1f11", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/printf-parse.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_PRINTF_PARSE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _PRINTF_PARSE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _PRINTF_PARSE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* This file can be parametrized with the following macros:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "246bb239a5833eaf3922f97fdeed1472067d7d32", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 152, + "event": "cert_int31_c_violation", + "message": "Casting \"((i & 1) ^ r) << shift\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| int shift = uc % INT_BITS;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 151| int r = (*p >> shift) & 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 152|-> *p ^= ((i & 1) ^ r) << shift;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 153| return r;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 154| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bd3d1657b2b24e7b6467e4a4b23dab5a39469530", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 295, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"END_ESC\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 293| while (0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 294| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 295|-> #define END_ESC() \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 296| do \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 297| { \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "580b0e0b96d6f440e4a2adf7a90e8c5a5448661b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 457, + "event": "cert_str34_c_violation", + "message": "Casting character \"arg[i + 2UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 455| if ((flags & QA_SPLIT_TRIGRAPHS)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 456| && i + 2 < argsize && arg[i + 1] == '?')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 457|-> switch (arg[i + 2])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 458| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 459| case '!': case '\\'':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9692946f5cfa41b238dad2e1d0c85df31f682c4d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 652, + "event": "cert_str34_c_violation", + "message": "Casting character \"arg[i + m + j]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 650| size_t j;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 651| for (j = 1; j < bytes; j++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 652|-> switch (arg[i + m + j])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 653| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 654| case '[': case '\\\\': case '^':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "deb3371d538e01e88f463008221de0243cd6cdc3", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 877, + "event": "path", + "message": "Condition \"n < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 880, + "event": "path", + "message": "Condition \"nslots <= n\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 885, + "event": "path", + "message": "Condition \"nmax < n\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 888, + "event": "path", + "message": "Condition \"preallocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 889, + "event": "path", + "message": "Condition \"preallocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/quotearg.c", + "line": 891, + "event": "cert_int31_c_violation", + "message": "Casting \"n + 1 - nslots\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 889| if (preallocated)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 890| *sv = slotvec0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 891|-> memset (sv + nslots, 0, (n + 1 - nslots) * sizeof *sv);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 892| nslots = n + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 893| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e6d9aff7c215e34dd41ca3d7b9aa32d36bd67e4b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 132, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__re_error_msgid\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| but why not be nice? */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132|-> static const char __re_error_msgid[] =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134| #define REG_NOERROR_IDX\t0", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "28804c480621cc11519862d779b504b78ca77d09", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 186, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__re_error_msgid_idx\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| };", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 185| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 186|-> static const size_t __re_error_msgid_idx[] =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 187| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 188| REG_NOERROR_IDX,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "066f63e140a74e0becc042ab861129794947f4d2", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 301, + "event": "path", + "message": "Condition \"node_cnt < init_state->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 306, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 310, + "event": "path", + "message": "Condition \"bufp->syntax & (4194304UL /* ((((((((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 310, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 319, + "event": "cert_int31_c_violation", + "message": "Casting \"++node\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 317| \t p = buf;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 318| \t *p++ = dfa->nodes[node].opr.c;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 319|-> \t while (++node < dfa->nodes_len", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320| \t\t &&\tdfa->nodes[node].type == CHARACTER", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321| \t\t && dfa->nodes[node].mb_partial)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "dcfa0cc82b9b81dab7544b7e92f9419e37b5624e", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 301, + "event": "path", + "message": "Condition \"node_cnt < init_state->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 306, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 310, + "event": "path", + "message": "Condition \"bufp->syntax & (4194304UL /* ((((((((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 310, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 319, + "event": "path", + "message": "Condition \"++node < dfa->nodes_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 319, + "event": "path", + "message": "Condition \"dfa->nodes[node].type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 319, + "event": "path", + "message": "Condition \"dfa->nodes[node].mb_partial\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 322, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 319, + "event": "path", + "message": "Condition \"++node < dfa->nodes_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 319, + "event": "path", + "message": "Condition \"dfa->nodes[node].type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 319, + "event": "path", + "message": "Condition \"dfa->nodes[node].mb_partial\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 324, + "event": "cert_int31_c_violation", + "message": "Casting \"p - buf\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| \t\t*p++ = dfa->nodes[node].opr.c;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| \t memset (&state, '\\0', sizeof (state));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324|-> \t if (__mbrtowc (&wc, (const char *) buf, p - buf,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 325| \t\t\t &state) == p - buf", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 326| \t\t && (__wcrtomb ((char *) buf, __towlower (wc), &state)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7cbb9d92de177191bb9d13f724fef0a051ef0942", + "key_event_idx": 33, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 301, + "event": "path", + "message": "Condition \"node_cnt < init_state->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 306, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 310, + "event": "path", + "message": "Condition \"bufp->syntax & (4194304UL /* ((((((((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 310, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 331, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 421, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 301, + "event": "path", + "message": "Condition \"node_cnt < init_state->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 306, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 332, + "event": "path", + "message": "Condition \"type == SIMPLE_BRACKET\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 335, + "event": "path", + "message": "Condition \"i < 4 /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 339, + "event": "path", + "message": "Condition \"j < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 340, + "event": "path", + "message": "Condition \"w & (1UL /* (bitset_word_t)1 */ << j)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 341, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 339, + "event": "path", + "message": "Condition \"j < 64\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 342, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 335, + "event": "path", + "message": "Condition \"i < 4 /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 339, + "event": "path", + "message": "Condition \"j < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 340, + "event": "path", + "message": "Condition \"w & (1UL /* (bitset_word_t)1 */ << j)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 341, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 339, + "event": "path", + "message": "Condition \"j < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 340, + "event": "path", + "message": "Condition \"w & (1UL /* (bitset_word_t)1 */ << j)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 341, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 339, + "event": "path", + "message": "Condition \"j < 64\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 342, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 335, + "event": "path", + "message": "Condition \"i < 4 /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 343, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 421, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 301, + "event": "path", + "message": "Condition \"node_cnt < init_state->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 306, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 332, + "event": "path", + "message": "Condition \"type == SIMPLE_BRACKET\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 345, + "event": "path", + "message": "Condition \"type == COMPLEX_BRACKET\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 393, + "event": "path", + "message": "Condition \"i < cset->nmbchars\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 398, + "event": "cert_int31_c_violation", + "message": "Casting \"-1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 396| \t\t mbstate_t state;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 397| \t\t memset (&state, '\\0', sizeof (state));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 398|-> \t\t if (__wcrtomb (buf, cset->mbchars[i], &state) != (size_t) -1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399| \t\t re_set_fastmap (fastmap, icase, *(unsigned char *) buf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400| \t\t if ((bufp->syntax & RE_ICASE) && dfa->mb_cur_max > 1)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d4718a7da4f3823879fd7aa1d5b4753a41a95563", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 301, + "event": "path", + "message": "Condition \"node_cnt < init_state->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 306, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 332, + "event": "path", + "message": "Condition \"type == SIMPLE_BRACKET\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 345, + "event": "path", + "message": "Condition \"type == COMPLEX_BRACKET\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"cset->nchar_classes\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"cset->non_match\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"cset->nranges\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 393, + "event": "path", + "message": "Condition \"i < cset->nmbchars\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 398, + "event": "path", + "message": "Condition \"wcrtomb(buf, cset->mbchars[i], &state) != 18446744073709551615UL /* (size_t)-1 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 400, + "event": "path", + "message": "Condition \"bufp->syntax & (4194304UL /* ((((((((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 400, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 402, + "event": "cert_int31_c_violation", + "message": "Casting \"-1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400| \t\t if ((bufp->syntax & RE_ICASE) && dfa->mb_cur_max > 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 401| \t\t {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 402|-> \t\t if (__wcrtomb (buf, __towlower (cset->mbchars[i]), &state)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 403| \t\t\t != (size_t) -1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 404| \t\t\tre_set_fastmap (fastmap, false, *(unsigned char *) buf);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9d76199da86350acc0138df7132c73c1cf33dffd", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 301, + "event": "path", + "message": "Condition \"node_cnt < init_state->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 306, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 332, + "event": "path", + "message": "Condition \"type == SIMPLE_BRACKET\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 345, + "event": "path", + "message": "Condition \"type == COMPLEX_BRACKET\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"cset->nchar_classes\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"cset->non_match\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 372, + "event": "path", + "message": "Condition \"cset->nranges\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 393, + "event": "path", + "message": "Condition \"i < cset->nmbchars\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 398, + "event": "path", + "message": "Condition \"wcrtomb(buf, cset->mbchars[i], &state) != 18446744073709551615UL /* (size_t)-1 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 400, + "event": "path", + "message": "Condition \"bufp->syntax & (4194304UL /* ((((((((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 400, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 402, + "event": "cert_int31_c_violation", + "message": "Casting \"towlower(cset->mbchars[i])\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400| \t\t if ((bufp->syntax & RE_ICASE) && dfa->mb_cur_max > 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 401| \t\t {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 402|-> \t\t if (__wcrtomb (buf, __towlower (cset->mbchars[i]), &state)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 403| \t\t\t != (size_t) -1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 404| \t\t\tre_set_fastmap (fastmap, false, *(unsigned char *) buf);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "602b92978520c9cf5d9884bcf5ace987f7fb59ca", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 744, + "event": "path", + "message": "Condition \"preg->allocated < 232UL /* sizeof (re_dfa_t) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 751, + "event": "path", + "message": "Condition \"dfa == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 759, + "event": "path", + "message": "Condition \"err == _REG_NOERROR\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 759, + "event": "path", + "message": "Condition \"0 /* 0 != 0 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 761, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 774, + "event": "cert_int31_c_violation", + "message": "Casting \"length\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 772| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 773| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 774|-> err = re_string_construct (®exp, pattern, length, preg->translate,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 775| \t\t\t (syntax & RE_ICASE) != 0, dfa);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 776| if (__glibc_unlikely (err != REG_NOERROR))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f2d8ce256fc74625549b4c6a18573c3b8a52da30", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 854, + "event": "path", + "message": "Condition \"9223372036854775807L < 18446744073709551615UL / max_object_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 854, + "event": "path", + "message": "Condition \"((9223372036854775807L < 18446744073709551615UL / max_object_size) ? 9223372036854775807L : (18446744073709551615UL / max_object_size)) / 2 <= pat_len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 862, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 863, + "event": "path", + "message": "Condition \"table_size > pat_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 864, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 869, + "event": "cert_int31_c_violation", + "message": "Casting \"__ctype_get_mb_cur_max()\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 867| dfa->state_hash_mask = table_size - 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 868| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 869|-> dfa->mb_cur_max = MB_CUR_MAX;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 870| #ifdef _LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 871| if (dfa->mb_cur_max == 6", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7a48c3ee1578300bdda4fd7ee5fed4275765a069", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 893, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"utf8_sb_map\" with type \"bitset_word_t const *\" to type \"re_bitset_ptr_t\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 891| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 892| if (dfa->is_utf8)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 893|-> \tdfa->sb_char = (re_bitset_ptr_t) utf8_sb_map;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 894| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 895| \t{", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1172, + "event": "alloc_fn", + "message": "Calling \"malloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1172, + "event": "assign", + "message": "Assigning: \"dfa->eclosures\" = \"(re_node_set *)malloc(dfa->nodes_alloc * 24UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->nexts == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->org_indices == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->edests == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->eclosures == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1178, + "event": "path", + "message": "Condition \"dfa->subexp_map != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1181, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1182, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1181, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1182, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1181, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1184, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1185, + "event": "path", + "message": "Condition \"dfa->subexp_map[i] != i\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1186, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1187, + "event": "path", + "message": "Condition \"i == preg->re_nsub\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1195, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1198, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1202, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1204, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"dfa->eclosures->nelem\" when calling \"calc_eclosure\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1202| if (__glibc_unlikely (ret != REG_NOERROR))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1203| return ret;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1204|-> ret = calc_eclosure (dfa);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1205| if (__glibc_unlikely (ret != REG_NOERROR))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1206| return ret;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1172, + "event": "alloc_fn", + "message": "Calling \"malloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1172, + "event": "assign", + "message": "Assigning: \"dfa->eclosures\" = \"(re_node_set *)malloc(dfa->nodes_alloc * 24UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->nexts == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->org_indices == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->edests == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1173, + "event": "path", + "message": "Condition \"dfa->eclosures == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1178, + "event": "path", + "message": "Condition \"dfa->subexp_map != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1181, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1182, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1181, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1182, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1181, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1184, + "event": "path", + "message": "Condition \"i < preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1185, + "event": "path", + "message": "Condition \"dfa->subexp_map[i] != i\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1186, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1187, + "event": "path", + "message": "Condition \"i == preg->re_nsub\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1195, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1198, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1202, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1205, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1210, + "event": "path", + "message": "Condition \"!preg->no_sub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1210, + "event": "path", + "message": "Condition \"preg->re_nsub > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1210, + "event": "path", + "message": "Condition \"dfa->has_plural_match\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1214, + "event": "path", + "message": "Condition \"dfa->inveclosures == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1216, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"dfa->eclosures->elems\" when calling \"calc_inveclosure\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1214| if (__glibc_unlikely (dfa->inveclosures == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1215| \treturn REG_ESPACE;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1216|-> ret = calc_inveclosure (dfa);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1217| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1218| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6cd20b9251c3df5dc3bc9a5752e3a1307538b334", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1295, + "event": "path", + "message": "Condition \"node->token.type == OP_BACK_REF\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1295, + "event": "path", + "message": "Condition \"dfa->subexp_map\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1297, + "event": "cert_int31_c_violation", + "message": "Casting \"node->token.opr.idx\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1295| if (node->token.type == OP_BACK_REF && dfa->subexp_map)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1296| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1297|-> int idx = node->token.opr.idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1298| node->token.opr.idx = dfa->subexp_map[idx];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1299| dfa->used_bkref_map |= 1 << node->token.opr.idx;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "69b189709fb1e2dc543321e1f7848655c767187c", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1295, + "event": "path", + "message": "Condition \"node->token.type == OP_BACK_REF\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1295, + "event": "path", + "message": "Condition \"dfa->subexp_map\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1299, + "event": "cert_int31_c_violation", + "message": "Casting \"1 << node->token.opr.idx\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1297| int idx = node->token.opr.idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1298| node->token.opr.idx = dfa->subexp_map[idx];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1299|-> dfa->used_bkref_map |= 1 << node->token.opr.idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1300| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1301| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "67110d4f79972cf77efb4f5604d02297148267c9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1598, + "event": "cert_int31_c_violation", + "message": "Casting \"dfa->nodes_len - 1UL\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1596| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1597| Idx idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1598|-> for (idx = dfa->nodes_len - 1; dfa->nodes[idx].duplicated && idx > 0; --idx)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1599| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1600| if (org_node == dfa->org_indices[idx]", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "978ac685308aec39ce941c6c592aba60ae375e1c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1783, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1781| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1782| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1783|-> peek_token (re_token_t *token, re_string_t *input, reg_syntax_t syntax)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1784| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1785| unsigned char c;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "322c056602478cb126e375c6dc677fd0b8ccdb92", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1787, + "event": "path", + "message": "Condition \"input->stop <= input->cur_idx\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1799, + "event": "path", + "message": "Condition \"input->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1799, + "event": "path", + "message": "Condition \"input->cur_idx == input->valid_len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1799, + "event": "path", + "message": "Condition \"input->wcs[input->cur_idx] != 4294967295U\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1807, + "event": "path", + "message": "Condition \"c == 92\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1934, + "event": "path", + "message": "Condition \"input->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1937, + "event": "path", + "message": "Condition \"iswalnum(wc)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1938, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1943, + "event": "path", + "message": "Switch case value \"94\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1987, + "event": "path", + "message": "Condition \"!(syntax & (8388616UL /* ((((unsigned long)1 << 1) << 1) << 1) | ((((((((((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) */))\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1987, + "event": "path", + "message": "Condition \"input->cur_idx != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 1990, + "event": "cert_int31_c_violation", + "message": "Casting \"input->mbs[input->cur_idx + -1L]\" from \"unsigned char\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1988| \t && re_string_cur_idx (input) != 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1989| \t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1990|-> \t char prev = re_string_peek_byte (input, -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1991| \t if (!(syntax & RE_NEWLINE_ALT) || prev != '\\n')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1992| \t break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8726db099877d0122b030ff74fa14f1f06781d12", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2021, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2019| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2020| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2021|-> peek_token_bracket (re_token_t *token, re_string_t *input, reg_syntax_t syntax)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2022| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2023| unsigned char c;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "99984062b818db257ee123114cbbc93f01843120", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2153, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2151| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2152| static bin_tree_t *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2153|-> parse_reg_exp (re_string_t *regexp, regex_t *preg, re_token_t *token,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2154| \t reg_syntax_t syntax, Idx nest, reg_errcode_t *err)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2155| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "21b5636a56ce502f3f83abdbf3d906ad1aec3e66", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2202, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2200| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2201| static bin_tree_t *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2202|-> parse_branch (re_string_t *regexp, regex_t *preg, re_token_t *token,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2203| \t reg_syntax_t syntax, Idx nest, reg_errcode_t *err)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2204| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c7f7b6d5874d9f859e3885b6a66fa3a35b5badc1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2247, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2245| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2246| static bin_tree_t *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2247|-> parse_expression (re_string_t *regexp, regex_t *preg, re_token_t *token,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2248| \t\t reg_syntax_t syntax, Idx nest, reg_errcode_t *err)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2249| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "66f413627e9f4db74abac37339e39cf11015e7f7", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2252, + "event": "path", + "message": "Switch case value \"OP_BACK_REF\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2294, + "event": "cert_int31_c_violation", + "message": "Casting \"1 << token->opr.idx\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2292| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2293| case OP_BACK_REF:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2294|-> if (!__glibc_likely (dfa->completed_bkref_map & (1 << token->opr.idx)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2295| \t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2296| \t *err = REG_ESUBREG;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f0515d3a412d47df83f5be9611654dd054ac7b19", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2252, + "event": "path", + "message": "Switch case value \"OP_BACK_REF\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2294, + "event": "path", + "message": "Condition \"!(dfa->completed_bkref_map & (1 << token->opr.idx))\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2299, + "event": "cert_int31_c_violation", + "message": "Casting \"1 << token->opr.idx\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2297| \t return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2298| \t}", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2299|-> dfa->used_bkref_map |= 1 << token->opr.idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2300| tree = create_token_tree (dfa, NULL, NULL, token);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2301| if (__glibc_unlikely (tree == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ca87813b086d5e2238c4e8e0f7b7bfe7dbda7aaf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2481, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2479| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2480| static bin_tree_t *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2481|-> parse_sub_exp (re_string_t *regexp, regex_t *preg, re_token_t *token,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2482| \t reg_syntax_t syntax, Idx nest, reg_errcode_t *err)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2483| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9cd5351b4406da7f0db7992a24aab77d58b9cb5a", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2492, + "event": "path", + "message": "Condition \"token->type == OP_CLOSE_SUBEXP\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2493, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2508, + "event": "path", + "message": "Condition \"cur_nsub <= 8UL /* 57 - 49 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2509, + "event": "cert_int31_c_violation", + "message": "Casting \"1 << cur_nsub\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2507| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2508| if (cur_nsub <= '9' - '1')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2509|-> dfa->completed_bkref_map |= 1 << cur_nsub;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2510| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2511| tree = create_tree (dfa, tree, NULL, SUBEXP);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6de865edba89916db281b6befd90e3fa0ae5bbb0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2525, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2523| static bin_tree_t *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2524| parse_dup_op (bin_tree_t *elem, re_string_t *regexp, re_dfa_t *dfa,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2525|-> \t re_token_t *token, reg_syntax_t syntax, reg_errcode_t *err)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2526| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2527| bin_tree_t *tree = NULL, *old_tree = NULL;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0b9a59c4dc992870bf93c001a8a359b09e42e909", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2531, + "event": "path", + "message": "Condition \"token->type == OP_OPEN_DUP_NUM\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2590, + "event": "path", + "message": "Condition \"token->type == OP_DUP_PLUS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2591, + "event": "path", + "message": "Condition \"token->type == OP_DUP_QUESTION\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2596, + "event": "path", + "message": "Condition \"elem == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2598, + "event": "path", + "message": "Condition \"start == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2598, + "event": "path", + "message": "Condition \"end == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2605, + "event": "path", + "message": "Condition \"start > 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2628, + "event": "path", + "message": "Condition \"elem->token.type == SUBEXP\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2630, + "event": "cert_int31_c_violation", + "message": "Casting \"elem->token.opr.idx\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2628| if (elem->token.type == SUBEXP)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2629| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2630|-> uintptr_t subidx = elem->token.opr.idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2631| postorder (elem, mark_opt_subexp, (void *) subidx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2632| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "171349c89b8cc1aca73c755589fa944001c32c2d", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)start_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)end_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "cert_int31_c_violation", + "message": "Casting \"(start_elem->type == SB_CHAR) ? start_elem->opr.ch : ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0] : 0)\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2724| wint_t end_wc;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2725| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2726|-> start_ch = ((start_elem->type == SB_CHAR) ? start_elem->opr.ch", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2727| \t\t: ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2728| \t\t : 0));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "751f9fc6d36daa51b2707a7b9288306431d1980f", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)start_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)end_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "cert_int31_c_violation", + "message": "Casting \"(end_elem->type == SB_CHAR) ? end_elem->opr.ch : ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0] : 0)\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2727| \t\t: ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2728| \t\t : 0));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2729|-> end_ch = ((end_elem->type == SB_CHAR) ? end_elem->opr.ch", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2730| \t : ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2731| \t\t : 0));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a55393facb06510a08813996a5b6d8a5b3e9657b", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)start_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)end_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "cert_int31_c_violation", + "message": "Casting \"start_ch\" from \"unsigned int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2730| \t : ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2731| \t\t : 0));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2732|-> start_wc = ((start_elem->type == SB_CHAR || start_elem->type == COLL_SYM)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2733| \t\t? parse_byte (start_ch, mbcset) : start_elem->opr.wch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2734| end_wc = ((end_elem->type == SB_CHAR || end_elem->type == COLL_SYM)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e1b7420b6c0a04d0a80cead8ca29ae4110f81963", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)end_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "cert_int31_c_violation", + "message": "Casting \"start_elem->opr.wch\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2730| \t : ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2731| \t\t : 0));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2732|-> start_wc = ((start_elem->type == SB_CHAR || start_elem->type == COLL_SYM)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2733| \t\t? parse_byte (start_ch, mbcset) : start_elem->opr.wch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2734| end_wc = ((end_elem->type == SB_CHAR || end_elem->type == COLL_SYM)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2b1847989722207788e50bce04d8fb8108beb0b6", + "key_event_idx": 16, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)start_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)end_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "cert_int31_c_violation", + "message": "Casting \"end_ch\" from \"unsigned int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2732| start_wc = ((start_elem->type == SB_CHAR || start_elem->type == COLL_SYM)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2733| \t\t? parse_byte (start_ch, mbcset) : start_elem->opr.wch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2734|-> end_wc = ((end_elem->type == SB_CHAR || end_elem->type == COLL_SYM)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2735| \t ? parse_byte (end_ch, mbcset) : end_elem->opr.wch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2736| if (start_wc == WEOF || end_wc == WEOF)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b2781757a6ab98a0957651cc523063178c54063b", + "key_event_idx": 15, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)start_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "cert_int31_c_violation", + "message": "Casting \"end_elem->opr.wch\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2732| start_wc = ((start_elem->type == SB_CHAR || start_elem->type == COLL_SYM)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2733| \t\t? parse_byte (start_ch, mbcset) : start_elem->opr.wch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2734|-> end_wc = ((end_elem->type == SB_CHAR || end_elem->type == COLL_SYM)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2735| \t ? parse_byte (end_ch, mbcset) : end_elem->opr.wch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2736| if (start_wc == WEOF || end_wc == WEOF)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6d827aefd29747b3b4aa576039d9914ba8b10f84", + "key_event_idx": 22, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)start_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)end_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2736, + "event": "path", + "message": "Condition \"start_wc == 4294967295U\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2736, + "event": "path", + "message": "Condition \"end_wc == 4294967295U\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2738, + "event": "path", + "message": "Condition \"syntax & (65536UL /* ((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2738, + "event": "path", + "message": "Condition \"start_wc > end_wc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2747, + "event": "path", + "message": "Condition \"mbcset\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2750, + "event": "path", + "message": "Condition \"*range_alloc == mbcset->nranges\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2760, + "event": "cert_int31_c_violation", + "message": "Casting \"new_nranges\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2758| \t /* Use realloc since mbcset->range_starts and mbcset->range_ends", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2759| \t are NULL if *range_alloc == 0. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2760|-> \t new_array_start = re_realloc (mbcset->range_starts, wchar_t,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2761| \t\t\t\t\t new_nranges);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2762| \t new_array_end = re_realloc (mbcset->range_ends, wchar_t,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ec0f2ee87caf932acf1c2bb302fb5d4c8eae1755", + "key_event_idx": 22, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"start_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == EQUIV_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2706, + "event": "path", + "message": "Condition \"end_elem->type == CHAR_CLASS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)start_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2714, + "event": "path", + "message": "Condition \"strlen((char *)end_elem->opr.name) > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2726, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2729, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2732, + "event": "path", + "message": "Condition \"start_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == SB_CHAR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2734, + "event": "path", + "message": "Condition \"end_elem->type == COLL_SYM\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2736, + "event": "path", + "message": "Condition \"start_wc == 4294967295U\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2736, + "event": "path", + "message": "Condition \"end_wc == 4294967295U\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2738, + "event": "path", + "message": "Condition \"syntax & (65536UL /* ((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2738, + "event": "path", + "message": "Condition \"start_wc > end_wc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2747, + "event": "path", + "message": "Condition \"mbcset\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2750, + "event": "path", + "message": "Condition \"*range_alloc == mbcset->nranges\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2762, + "event": "cert_int31_c_violation", + "message": "Casting \"new_nranges\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2760| \t new_array_start = re_realloc (mbcset->range_starts, wchar_t,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2761| \t\t\t\t\t new_nranges);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2762|-> \t new_array_end = re_realloc (mbcset->range_ends, wchar_t,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2763| \t\t\t\t\tnew_nranges);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2764| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8e6d6e13b847b1085b0ffda9f58eca20f6a3bc36", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 2840, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2838| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2839| static bin_tree_t *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2840|-> parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2841| \t\t reg_syntax_t syntax, reg_errcode_t *err)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2842| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "467f9da3b12e2a1fc458798d8d978925305f1d5a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3394, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3392| static reg_errcode_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3393| parse_bracket_element (bracket_elem_t *elem, re_string_t *regexp,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3394|-> \t\t re_token_t *token, int token_len, re_dfa_t *dfa,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3395| \t\t reg_syntax_t syntax, bool accept_hyphen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3396| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e0f55b5680f304263e6aee6b3943bedb28cc9f7b", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3400, + "event": "path", + "message": "Condition \"cur_char_size > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3403, + "event": "cert_int31_c_violation", + "message": "Casting \"re_string_wchar_at(regexp, regexp->cur_idx)\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3401| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3402| elem->type = MB_CHAR;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3403|-> elem->opr.wch = re_string_wchar_at (regexp, re_string_cur_idx (regexp));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3404| re_string_skip_bytes (regexp, cur_char_size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3405| return REG_NOERROR;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "34954d221d46983d0cb1939a4d1fbfe51da3461c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3434, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3432| static reg_errcode_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3433| parse_bracket_symbol (bracket_elem_t *elem, re_string_t *regexp,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3434|-> \t\t re_token_t *token)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3435| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3436| unsigned char ch, delim = token->opr.c;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4913aec2625ce0fc8d76298a5b1426479de651ac", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3579, + "event": "path", + "message": "Condition \"syntax & (4194304UL /* ((((((((((((((((((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3579, + "event": "path", + "message": "Condition \"strcmp(name, \"upper\") == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3585, + "event": "path", + "message": "Condition \"*char_class_alloc == mbcset->nchar_classes\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3591, + "event": "cert_int31_c_violation", + "message": "Casting \"new_char_class_alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3589| Idx new_char_class_alloc = 2 * mbcset->nchar_classes + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3590| /* Use realloc since array is NULL if *alloc == 0. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3591|-> wctype_t *new_char_classes = re_realloc (mbcset->char_classes, wctype_t,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3592| \t\t\t\t\t new_char_class_alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3593| if (__glibc_unlikely (new_char_classes == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b5a4a4e0744aa5194a576f5a476d7b1f30bf656c", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3662, + "event": "path", + "message": "Condition \"sbcset == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3669, + "event": "path", + "message": "Condition \"mbcset == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3675, + "event": "cert_int31_c_violation", + "message": "Casting \"non_match\" from \"bool\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3673| return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3674| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3675|-> mbcset->non_match = non_match;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3676| #endif /* RE_ENABLE_I18N */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3677| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fba9adcecf2fe0a05d7563c5b58046073adc8281", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3696, + "event": "cert_str34_c_violation", + "message": "Casting character \"*extra\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3694| /* \\w match '_' also. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3695| for (; *extra; extra++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3696|-> bitset_set (sbcset, *extra);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3697| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3698| /* If it is non-matching list. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "65826ac5255268069dd6b64c4213e8a0a024d031", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3755, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3753| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3754| static Idx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3755|-> fetch_number (re_string_t *input, re_token_t *token, reg_syntax_t syntax)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3756| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3757| Idx num = -1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f2422485023937f8457ec617d2e8f36cfeb050a6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3806, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3804| static bin_tree_t *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3805| create_token_tree (re_dfa_t *dfa, bin_tree_t *left, bin_tree_t *right,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3806|-> \t\t const re_token_t *token)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3807| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3808| bin_tree_t *tree;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6efb69ded60788764c3cfe6f019112e5a715b3df", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regcomp.c", + "line": 3809, + "event": "cert_int31_c_violation", + "message": "Casting \"dfa->str_tree_storage_idx\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3807| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3808| bin_tree_t *tree;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3809|-> if (__glibc_unlikely (dfa->str_tree_storage_idx == BIN_TREE_STORAGE_SIZE))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3810| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3811| bin_tree_storage_t *storage = re_malloc (bin_tree_storage_t, 1);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "df93f41fe9026cad35efeca6b05cd29c95be59a3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.c", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_IEC_60559_BFP_EXT__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define __STDC_WANT_IEC_60559_BFP_EXT__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #ifndef _LIBC", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d4a5271ae37d0b3f25feb5477043c1242eb99a54", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REGEX_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _REGEX_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _REGEX_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7db847a7eaee3a409d5a94bf2b50601b646ed316", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 45, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__re_size_t\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| /* The type of object sizes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45|-> typedef size_t __re_size_t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| /* The type of object sizes, in places where the traditional code", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c76f88ea7f2e7af5c5386e309161b3f511274bfb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 49, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__re_long_size_t\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| /* The type of object sizes, in places where the traditional code", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| uses unsigned long int. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49|-> typedef size_t __re_long_size_t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| #else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7ee77badcada374de91491b74f9be284038f08b8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 257, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_RE_SYNTAX_POSIX_COMMON\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| /* Syntax bits common to both basic and extended POSIX regex syntax. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257|-> # define _RE_SYNTAX_POSIX_COMMON\t\t\t\t\t\\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| (RE_CHAR_CLASSES | RE_DOT_NEWLINE | RE_DOT_NOT_NULL\t\t\\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259| | RE_INTERVALS | RE_NO_EMPTY_RANGES)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "72ce50ab9a36e312271950303c2f3a500412ac19", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 348, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ENOSYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 346| typedef enum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 347| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 348|-> _REG_ENOSYS = -1,\t/* This will never happen for this implementation. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 349| _REG_NOERROR = 0,\t/* Success. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 350| _REG_NOMATCH,\t\t/* Didn't find a match (for regexec). */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5cea15c0b34a91b53e3193c865ad8b1fc75642b9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 349, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_NOERROR\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 347| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 348| _REG_ENOSYS = -1,\t/* This will never happen for this implementation. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 349|-> _REG_NOERROR = 0,\t/* Success. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 350| _REG_NOMATCH,\t\t/* Didn't find a match (for regexec). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "258d2db93d04a011045aa2815000230d0a14c5bf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 350, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_NOMATCH\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 348| _REG_ENOSYS = -1,\t/* This will never happen for this implementation. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 349| _REG_NOERROR = 0,\t/* Success. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 350|-> _REG_NOMATCH,\t\t/* Didn't find a match (for regexec). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| /* POSIX regcomp return error codes. (In the order listed in the", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ccb9cd5b298467347b4232bb145e99faf202b71f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 354, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_BADPAT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| /* POSIX regcomp return error codes. (In the order listed in the", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| standard.) */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354|-> _REG_BADPAT,\t\t/* Invalid pattern. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| _REG_ECOLLATE,\t/* Invalid collating element. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| _REG_ECTYPE,\t\t/* Invalid character class name. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5be2ef955b906445dabbd54ef584f96f2098a5f5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 355, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ECOLLATE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| standard.) */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| _REG_BADPAT,\t\t/* Invalid pattern. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355|-> _REG_ECOLLATE,\t/* Invalid collating element. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| _REG_ECTYPE,\t\t/* Invalid character class name. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| _REG_EESCAPE,\t\t/* Trailing backslash. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3e0d11dedd5bf59f23299e0bf12d22f45653fd8d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 356, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ECTYPE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| _REG_BADPAT,\t\t/* Invalid pattern. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| _REG_ECOLLATE,\t/* Invalid collating element. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356|-> _REG_ECTYPE,\t\t/* Invalid character class name. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| _REG_EESCAPE,\t\t/* Trailing backslash. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| _REG_ESUBREG,\t\t/* Invalid back reference. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "29d332230cffdc43d553a1b1e3ed5f5beccdb863", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 357, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_EESCAPE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| _REG_ECOLLATE,\t/* Invalid collating element. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| _REG_ECTYPE,\t\t/* Invalid character class name. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357|-> _REG_EESCAPE,\t\t/* Trailing backslash. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| _REG_ESUBREG,\t\t/* Invalid back reference. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| _REG_EBRACK,\t\t/* Unmatched left bracket. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f6fb6b8b0e173ceaa78d55451c2fb2fc01004dff", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 358, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ESUBREG\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| _REG_ECTYPE,\t\t/* Invalid character class name. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| _REG_EESCAPE,\t\t/* Trailing backslash. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358|-> _REG_ESUBREG,\t\t/* Invalid back reference. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| _REG_EBRACK,\t\t/* Unmatched left bracket. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360| _REG_EPAREN,\t\t/* Parenthesis imbalance. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "798b1eee436aadede2ebe0ec29721407736a1516", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 359, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_EBRACK\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| _REG_EESCAPE,\t\t/* Trailing backslash. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| _REG_ESUBREG,\t\t/* Invalid back reference. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359|-> _REG_EBRACK,\t\t/* Unmatched left bracket. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360| _REG_EPAREN,\t\t/* Parenthesis imbalance. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 361| _REG_EBRACE,\t\t/* Unmatched \\{. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e4b6bb470fe821e37eb9c783ac6e9a18b44917e7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 360, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_EPAREN\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| _REG_ESUBREG,\t\t/* Invalid back reference. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| _REG_EBRACK,\t\t/* Unmatched left bracket. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360|-> _REG_EPAREN,\t\t/* Parenthesis imbalance. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 361| _REG_EBRACE,\t\t/* Unmatched \\{. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 362| _REG_BADBR,\t\t/* Invalid contents of \\{\\}. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b8c08500bd93f9c15243da2cf09e891afcc0b64e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 361, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_EBRACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| _REG_EBRACK,\t\t/* Unmatched left bracket. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360| _REG_EPAREN,\t\t/* Parenthesis imbalance. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 361|-> _REG_EBRACE,\t\t/* Unmatched \\{. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 362| _REG_BADBR,\t\t/* Invalid contents of \\{\\}. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 363| _REG_ERANGE,\t\t/* Invalid range end. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c9171b1421eb0ecf8bdd2a5deb27e07e101d4c6b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 362, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_BADBR\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360| _REG_EPAREN,\t\t/* Parenthesis imbalance. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 361| _REG_EBRACE,\t\t/* Unmatched \\{. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 362|-> _REG_BADBR,\t\t/* Invalid contents of \\{\\}. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 363| _REG_ERANGE,\t\t/* Invalid range end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 364| _REG_ESPACE,\t\t/* Ran out of memory. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7cb16407a10ed60db839ff6f2597e08b0f19a06c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 363, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ERANGE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 361| _REG_EBRACE,\t\t/* Unmatched \\{. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 362| _REG_BADBR,\t\t/* Invalid contents of \\{\\}. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 363|-> _REG_ERANGE,\t\t/* Invalid range end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 364| _REG_ESPACE,\t\t/* Ran out of memory. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 365| _REG_BADRPT,\t\t/* No preceding re for repetition op. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "eccca8cb1b9bf8c6b1fcd768985490078a38b45f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 364, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 362| _REG_BADBR,\t\t/* Invalid contents of \\{\\}. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 363| _REG_ERANGE,\t\t/* Invalid range end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 364|-> _REG_ESPACE,\t\t/* Ran out of memory. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 365| _REG_BADRPT,\t\t/* No preceding re for repetition op. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 366| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1e895703d89a98b21cec4ccd380aefec802921fe", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 365, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_BADRPT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 363| _REG_ERANGE,\t\t/* Invalid range end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 364| _REG_ESPACE,\t\t/* Ran out of memory. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 365|-> _REG_BADRPT,\t\t/* No preceding re for repetition op. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 366| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 367| /* Error codes we've added. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8cac7c2eb835a86dbdbe8ad45290c17ae6577be6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 368, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_EEND\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 366| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 367| /* Error codes we've added. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 368|-> _REG_EEND,\t\t/* Premature end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 369| _REG_ESIZE,\t\t/* Too large (e.g., repeat count too large). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370| _REG_ERPAREN\t\t/* Unmatched ) or \\); not returned from regcomp. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e4480c2295f0f193a4882be9674f5f754bc03720", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 369, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ESIZE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 367| /* Error codes we've added. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 368| _REG_EEND,\t\t/* Premature end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 369|-> _REG_ESIZE,\t\t/* Too large (e.g., repeat count too large). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370| _REG_ERPAREN\t\t/* Unmatched ) or \\); not returned from regcomp. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 371| } reg_errcode_t;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e2df29e8045dde1396c866bd7a8f6216d8790406", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 370, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REG_ERPAREN\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 368| _REG_EEND,\t\t/* Premature end. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 369| _REG_ESIZE,\t\t/* Too large (e.g., repeat count too large). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370|-> _REG_ERPAREN\t\t/* Unmatched ) or \\); not returned from regcomp. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 371| } reg_errcode_t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 372| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "82a8bb52475ddd289789fd70e238939dbf233217", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 401, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__RE_TRANSLATE_TYPE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400| #ifndef RE_TRANSLATE_TYPE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 401|-> # define __RE_TRANSLATE_TYPE unsigned char *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 402| # ifdef __USE_GNU", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 403| # define RE_TRANSLATE_TYPE __RE_TRANSLATE_TYPE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "108d33830e4303f22d08090036c64caca1c202cb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 408, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__REPB_PREFIX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 406| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 407| #ifdef __USE_GNU", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 408|-> # define __REPB_PREFIX(name) name", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| # define __REPB_PREFIX(name) __##name", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b8e59c00ae365ba9870d87518e6f701e83bae04e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 618, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_Restrict_\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 616| || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 617| || __clang_major__ >= 3", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 618|-> # define _Restrict_ __restrict", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 619| # elif 199901L <= __STDC_VERSION__ || defined restrict", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 620| # define _Restrict_ restrict", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "06dccbba72218307ab02f56e47ef487e11d0d851", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex.h", + "line": 632, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_Restrict_arr_\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 630| #ifndef _Restrict_arr_", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 631| # ifdef __restrict_arr", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 632|-> # define _Restrict_arr_ __restrict_arr", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 633| # elif ((199901L <= __STDC_VERSION__ \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 634| || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "138d8388f13d7ab373a611f110a343ebd74e8200", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 67, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"str\" with type \"char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| pstr->word_char = dfa->word_char;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| pstr->word_ops_used = dfa->word_ops_used;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67|-> pstr->mbs = pstr->mbs_allocated ? pstr->mbs : (unsigned char *) str;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| pstr->valid_len = (pstr->mbs_allocated || dfa->mb_cur_max > 1) ? 0 : len;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| pstr->valid_raw_len = pstr->valid_len;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "138d8388f13d7ab373a611f110a343ebd74e8200", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 90, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"str\" with type \"char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| \treturn ret;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90|-> pstr->mbs = pstr->mbs_allocated ? pstr->mbs : (unsigned char *) str;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92| if (icase)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3d097db4352fca8e9cfbe50661e6eb6bb3b5eae9", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 143, + "event": "path", + "message": "Condition \"pstr->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 149, + "event": "cert_int31_c_violation", + "message": "Casting \"new_buf_len\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| /* Avoid overflow in realloc. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148| const size_t max_object_size = MAX (sizeof (wint_t), sizeof (Idx));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149|-> if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / max_object_size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| \t\t\t < new_buf_len))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 151| \treturn REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "86845101be158ce174a02ae69b6b8ca187b7f89e", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 143, + "event": "path", + "message": "Condition \"pstr->mb_cur_max > 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 166, + "event": "path", + "message": "Condition \"pstr->mbs_allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 168, + "event": "cert_int31_c_violation", + "message": "Casting \"new_buf_len\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| if (pstr->mbs_allocated)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168|-> unsigned char *new_mbs = re_realloc (pstr->mbs, unsigned char,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| \t\t\t\t\t new_buf_len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 170| if (__glibc_unlikely (new_mbs == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0b8c7d058c488e92059ba57ddf0d82a63bd2b34d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 188, + "event": "cert_int31_c_violation", + "message": "Casting \"icase\" from \"bool\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 186| pstr->raw_len = len;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 187| pstr->trans = trans;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 188|-> pstr->icase = icase;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 189| pstr->mbs_allocated = (trans != NULL || icase);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 190| pstr->mb_cur_max = dfa->mb_cur_max;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8e9de1ce88dc21f30821107db7a0ef1dab7def63", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 294, + "event": "path", + "message": "Condition \"pstr->bufs_len > pstr->len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 298, + "event": "path", + "message": "Condition \"!pstr->map_notascii\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 298, + "event": "path", + "message": "Condition \"pstr->trans == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 298, + "event": "path", + "message": "Condition \"!pstr->offsets_needed\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 300, + "event": "path", + "message": "Condition \"byte_idx < end_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 305, + "event": "path", + "message": "Condition \"(ch & -128 /* ~0x7f */) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 305, + "event": "path", + "message": "Condition \"mbsinit(&pstr->cur_state)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 309, + "event": "cert_int31_c_violation", + "message": "Casting \"towupper(ch)\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 307| \t /* The next step uses the assumption that wchar_t is encoded", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 308| \t\t ASCII-safe: all ASCII values can be converted like this. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 309|-> \t wchar_t wcu = __towupper (ch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 310| \t if (isascii (wcu))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 311| \t\t{", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0b67ead3fd6df9a5dada3f9b61fcb9f418087f73", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 294, + "event": "path", + "message": "Condition \"pstr->bufs_len > pstr->len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 298, + "event": "path", + "message": "Condition \"!pstr->map_notascii\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 298, + "event": "path", + "message": "Condition \"pstr->trans == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 371, + "event": "path", + "message": "Condition \"byte_idx < end_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 378, + "event": "path", + "message": "Condition \"pstr->trans != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 382, + "event": "path", + "message": "Condition \"i < pstr->mb_cur_max\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 382, + "event": "path", + "message": "Condition \"i < remain_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 385, + "event": "cert_int31_c_violation", + "message": "Casting \"pstr->trans[ch]\" from \"unsigned char\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 383| \t {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 384| \t\tch = pstr->raw_mbs [pstr->raw_mbs_idx + src_idx + i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 385|-> \t\tbuf[i] = pstr->trans[ch];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 386| \t }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 387| \t p = (const char *) buf;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b014c9853f5dc0bebda5c17fc6d31fee85a9724d", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 506, + "event": "path", + "message": "Condition \"rawbuf_idx < new_raw_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 512, + "event": "cert_int31_c_violation", + "message": "Casting \"remain_len\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 510| Idx remain_len = pstr->raw_len - rawbuf_idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 511| prev_st = pstr->cur_state;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 512|-> mbclen = __mbrtowc (&wc2, (const char *) pstr->raw_mbs + rawbuf_idx,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 513| \t\t\t remain_len, &pstr->cur_state);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 514| if (__glibc_unlikely (mbclen == (size_t) -2 || mbclen == (size_t) -1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "275c1d55db6e2f60d06fd96b903f7a95d87eaef8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 521, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"pstr->raw_mbs + rawbuf_idx\" with type \"unsigned char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 519| \t wc = L'\\0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 520| \t else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 521|-> \t wc = *(unsigned char *) (pstr->raw_mbs + rawbuf_idx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 522| \t mbclen = 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 523| \t pstr->cur_state = prev_st;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e707bdb53e534f2d892aae6c169750025c823acd", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 542, + "event": "path", + "message": "Condition \"pstr->bufs_len > pstr->len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 544, + "event": "path", + "message": "Condition \"char_idx < end_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 547, + "event": "path", + "message": "Condition \"pstr->trans != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 549, + "event": "path", + "message": "Condition \"1 /* sizeof (ch) > 1 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 549, + "event": "path", + "message": "Condition \"0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 549, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 549, + "event": "cert_int31_c_violation", + "message": "Casting \"({...; __res;})\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547| if (__glibc_unlikely (pstr->trans != NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| \tch = pstr->trans[ch];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549|-> pstr->mbs[char_idx] = toupper (ch);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551| pstr->valid_len = char_idx;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "822345fb5a70a9f1bfe164d4832bdb7c0632d317", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 601, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"pstr->raw_mbs\" with type \"unsigned char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 599| \t\t\t : CONTEXT_NEWLINE | CONTEXT_BEGBUF);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 600| if (!pstr->mbs_allocated)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 601|-> \tpstr->mbs = (unsigned char *) pstr->raw_mbs;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 602| offset = idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 603| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8cf2cf3bfdc454a1d6cd8c2d3ac8bcf4e13bd80c", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 583, + "event": "path", + "message": "Condition \"pstr->raw_mbs_idx <= idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 584, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 605, + "event": "path", + "message": "Condition \"offset != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 608, + "event": "path", + "message": "Condition \"offset < pstr->valid_raw_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 612, + "event": "path", + "message": "Condition \"pstr->offsets_needed\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 680, + "event": "path", + "message": "Condition \"pstr->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 681, + "event": "cert_int31_c_violation", + "message": "Casting \"pstr->valid_len - offset\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 679| #ifdef RE_ENABLE_I18N", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 680| \t if (pstr->mb_cur_max > 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 681|-> \t\tmemmove (pstr->wcs, pstr->wcs + offset,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 682| \t\t\t (pstr->valid_len - offset) * sizeof (wint_t));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 683| #endif /* RE_ENABLE_I18N */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4ffced21925bd8a3e64ade7a016c85d4fdbb3a83", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 583, + "event": "path", + "message": "Condition \"pstr->raw_mbs_idx <= idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 584, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 605, + "event": "path", + "message": "Condition \"offset != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 608, + "event": "path", + "message": "Condition \"offset < pstr->valid_raw_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 612, + "event": "path", + "message": "Condition \"pstr->offsets_needed\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 680, + "event": "path", + "message": "Condition \"pstr->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 684, + "event": "path", + "message": "Condition \"pstr->mbs_allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 685, + "event": "cert_int31_c_violation", + "message": "Casting \"pstr->valid_len - offset\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 683| #endif /* RE_ENABLE_I18N */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 684| \t if (__glibc_unlikely (pstr->mbs_allocated))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 685|-> \t\tmemmove (pstr->mbs, pstr->mbs + offset,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 686| \t\t\t pstr->valid_len - offset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 687| \t pstr->valid_len -= offset;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f5a66d695cdcff365cd736c3fedbe71ca226cf2b", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 583, + "event": "path", + "message": "Condition \"pstr->raw_mbs_idx <= idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 584, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 605, + "event": "path", + "message": "Condition \"offset != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 608, + "event": "path", + "message": "Condition \"offset < pstr->valid_raw_len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 698, + "event": "path", + "message": "Condition \"pstr->offsets_needed\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 707, + "event": "path", + "message": "Condition \"pstr->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 712, + "event": "path", + "message": "Condition \"pstr->is_utf8\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 720, + "event": "path", + "message": "Condition \"end < pstr->raw_mbs\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 734, + "event": "path", + "message": "Condition \"p >= end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 735, + "event": "path", + "message": "Condition \"(*p & 0xc0) != 0x80\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 744, + "event": "path", + "message": "Condition \"pstr->trans != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 746, + "event": "cert_int31_c_violation", + "message": "Casting \"(mlen < 6L) ? mlen : 6L\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 744| \t\t\t if (__glibc_unlikely (pstr->trans != NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 745| \t\t\t {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 746|-> \t\t\t int i = mlen < 6 ? mlen : 6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 747| \t\t\t while (--i >= 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 748| \t\t\t\tbuf[i] = pstr->trans[p[i]];", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e69a05116c7fd4e15e486c5851fb5668af6235de", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 583, + "event": "path", + "message": "Condition \"pstr->raw_mbs_idx <= idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 584, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 605, + "event": "path", + "message": "Condition \"offset != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 608, + "event": "path", + "message": "Condition \"offset < pstr->valid_raw_len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 698, + "event": "path", + "message": "Condition \"pstr->offsets_needed\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 707, + "event": "path", + "message": "Condition \"pstr->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 712, + "event": "path", + "message": "Condition \"pstr->is_utf8\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 720, + "event": "path", + "message": "Condition \"end < pstr->raw_mbs\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 734, + "event": "path", + "message": "Condition \"p >= end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 735, + "event": "path", + "message": "Condition \"(*p & 0xc0) != 0x80\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 744, + "event": "path", + "message": "Condition \"pstr->trans != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 754, + "event": "cert_int31_c_violation", + "message": "Casting \"mlen\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 752| \t\t\t to use (UTF-8 -> UCS4). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 753| \t\t\t memset (&cur_state, 0, sizeof (cur_state));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 754|-> \t\t\t mbclen = __mbrtowc (&wc2, (const char *) pp, mlen,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 755| \t\t\t\t\t &cur_state);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 756| \t\t\t if (raw + offset - p <= mbclen", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "58d67fc7f1c75abbd13aa28701eee7bdc8af7d8e", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 846, + "event": "path", + "message": "Condition \"!pstr->mbs_allocated\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 850, + "event": "path", + "message": "Condition \"pstr->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 850, + "event": "path", + "message": "Condition \"pstr->wcs[pstr->cur_idx + idx] != 4294967295U\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 850, + "event": "path", + "message": "Condition \"pstr->valid_len == pstr->cur_idx + idx + 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 850, + "event": "path", + "message": "Condition \"pstr->wcs[pstr->cur_idx + idx + 1] != 4294967295U\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 857, + "event": "path", + "message": "Condition \"pstr->offsets_needed\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 868, + "event": "path", + "message": "Condition \"pstr->offsets_needed\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 872, + "event": "cert_int31_c_violation", + "message": "Casting \"ch\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 870| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 871| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 872|-> return ch;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 873| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 874| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "499da0967b95056455739414dd8517f457083f30", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 973, + "event": "cert_int31_c_violation", + "message": "Casting \"size\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 971| set->alloc = size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 972| set->nelem = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 973|-> set->elems = re_malloc (Idx, size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 974| if (__glibc_unlikely (set->elems == NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 975| && (MALLOC_0_IS_NONNULL || size != 0))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9d3eac71546bd3ffb43bef5d80c2752daa81f2c2", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1057, + "event": "path", + "message": "Condition \"src1->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1057, + "event": "path", + "message": "Condition \"src2->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1062, + "event": "path", + "message": "Condition \"src1->nelem + src2->nelem + dest->nelem > dest->alloc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1065, + "event": "cert_int31_c_violation", + "message": "Casting \"new_alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1063| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1064| Idx new_alloc = src1->nelem + src2->nelem + dest->alloc;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1065|-> Idx *new_elems = re_realloc (dest->elems, Idx, new_alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1066| if (__glibc_unlikely (new_elems == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1067| \treturn REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1057, + "event": "path", + "message": "Condition \"src1->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1057, + "event": "path", + "message": "Condition \"src2->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1062, + "event": "path", + "message": "Condition \"src1->nelem + src2->nelem + dest->nelem > dest->alloc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1065, + "event": "alloc_fn", + "message": "Calling \"realloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1065, + "event": "assign", + "message": "Assigning: \"new_elems\" = \"(Idx *)realloc(dest->elems, new_alloc * 8UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1066, + "event": "path", + "message": "Condition \"new_elems == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1068, + "event": "assign", + "message": "Assigning: \"dest->elems\" = \"new_elems\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1078, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1080, + "event": "path", + "message": "Condition \"src1->elems[i1] == src2->elems[i2]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1083, + "event": "path", + "message": "Condition \"id >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1083, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"dest->elems[id]\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1081| \t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1082| \t /* Try to find the item in DEST. Maybe we could binary search? */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1083|-> \t while (id >= 0 && dest->elems[id] > src1->elems[i1])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1084| \t --id;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1085| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1057, + "event": "path", + "message": "Condition \"src1->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1057, + "event": "path", + "message": "Condition \"src2->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1062, + "event": "path", + "message": "Condition \"src1->nelem + src2->nelem + dest->nelem > dest->alloc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1065, + "event": "alloc_fn", + "message": "Calling \"realloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1065, + "event": "assign", + "message": "Assigning: \"new_elems\" = \"(Idx *)realloc(dest->elems, new_alloc * 8UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1066, + "event": "path", + "message": "Condition \"new_elems == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1068, + "event": "assign", + "message": "Assigning: \"dest->elems\" = \"new_elems\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1078, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1080, + "event": "path", + "message": "Condition \"src1->elems[i1] == src2->elems[i2]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1094, + "event": "path", + "message": "Condition \"src1->elems[i1] < src2->elems[i2]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1096, + "event": "path", + "message": "Condition \"--i2 < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1097, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1114, + "event": "path", + "message": "Condition \"delta > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1114, + "event": "path", + "message": "Condition \"id >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1115, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1117, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"dest->elems[is]\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1115| for (;;)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1116| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1117|-> \tif (dest->elems[is] > dest->elems[id])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1118| \t {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1119| \t /* Copy from the top. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1135eeaee108ca9f49478dad770ae5aca3894598", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1148, + "event": "path", + "message": "Condition \"src1 != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1148, + "event": "path", + "message": "Condition \"src1->nelem > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1148, + "event": "path", + "message": "Condition \"src2 != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1148, + "event": "path", + "message": "Condition \"src2->nelem > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1151, + "event": "cert_int31_c_violation", + "message": "Casting \"dest->alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1149| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1150| dest->alloc = src1->nelem + src2->nelem;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1151|-> dest->elems = re_malloc (Idx, dest->alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1152| if (__glibc_unlikely (dest->elems == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1153| \treturn REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f97549f818b241341f46e4a21932679bcf022343", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1200, + "event": "path", + "message": "Condition \"src == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1200, + "event": "path", + "message": "Condition \"src->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1202, + "event": "path", + "message": "Condition \"dest->alloc < 2 * src->nelem + dest->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1205, + "event": "cert_int31_c_violation", + "message": "Casting \"new_alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1203| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1204| Idx new_alloc = 2 * (src->nelem + dest->alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1205|-> Idx *new_buffer = re_realloc (dest->elems, Idx, new_alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1206| if (__glibc_unlikely (new_buffer == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1207| \treturn REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1200, + "event": "path", + "message": "Condition \"src == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1200, + "event": "path", + "message": "Condition \"src->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1202, + "event": "path", + "message": "Condition \"dest->alloc < 2 * src->nelem + dest->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1205, + "event": "alloc_fn", + "message": "Calling \"realloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1205, + "event": "assign", + "message": "Assigning: \"new_buffer\" = \"(Idx *)realloc(dest->elems, new_alloc * 8UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1206, + "event": "path", + "message": "Condition \"new_buffer == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1208, + "event": "assign", + "message": "Assigning: \"dest->elems\" = \"new_buffer\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1212, + "event": "path", + "message": "Condition \"dest->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1221, + "event": "path", + "message": "Condition \"is >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1221, + "event": "path", + "message": "Condition \"id >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1224, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"dest->elems[id]\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1222| is = src->nelem - 1, id = dest->nelem - 1; is >= 0 && id >= 0; )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1223| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1224|-> if (dest->elems[id] == src->elems[is])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1225| \tis--, id--;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1226| else if (dest->elems[id] < src->elems[is])", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c66f53c0a72ba64262790d3b645171ceabdcd8e2", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1200, + "event": "path", + "message": "Condition \"src == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1200, + "event": "path", + "message": "Condition \"src->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1202, + "event": "path", + "message": "Condition \"dest->alloc < 2 * src->nelem + dest->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1206, + "event": "path", + "message": "Condition \"new_buffer == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1212, + "event": "path", + "message": "Condition \"dest->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1221, + "event": "path", + "message": "Condition \"is >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1221, + "event": "path", + "message": "Condition \"id >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1224, + "event": "path", + "message": "Condition \"dest->elems[id] == src->elems[is]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1225, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1230, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1221, + "event": "path", + "message": "Condition \"is >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1221, + "event": "path", + "message": "Condition \"id >= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1232, + "event": "path", + "message": "Condition \"is >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1236, + "event": "cert_int31_c_violation", + "message": "Casting \"is + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1234| /* If DEST is exhausted, the remaining items of SRC must be unique. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1235| sbase -= is + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1236|-> memcpy (dest->elems + sbase, src->elems, (is + 1) * sizeof (Idx));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1237| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1238| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7dff58a7b256dc806af85d82f9025fbef958ae5a", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1284, + "event": "path", + "message": "Condition \"set->alloc == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1287, + "event": "path", + "message": "Condition \"set->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1296, + "event": "path", + "message": "Condition \"set->alloc == set->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1300, + "event": "cert_int31_c_violation", + "message": "Casting \"set->alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1298| Idx *new_elems;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1299| set->alloc = set->alloc * 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1300|-> new_elems = re_realloc (set->elems, Idx, set->alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1301| if (__glibc_unlikely (new_elems == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1302| \treturn false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1284, + "event": "path", + "message": "Condition \"set->alloc == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1287, + "event": "path", + "message": "Condition \"set->nelem == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1296, + "event": "path", + "message": "Condition \"set->alloc == set->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1300, + "event": "alloc_fn", + "message": "Calling \"realloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1300, + "event": "assign", + "message": "Assigning: \"new_elems\" = \"(Idx *)realloc(set->elems, set->alloc * 8UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1301, + "event": "path", + "message": "Condition \"new_elems == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1303, + "event": "assign", + "message": "Assigning: \"set->elems\" = \"new_elems\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1308, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"set->elems[0]\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1306| /* Move the elements which follows the new element. Test the", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1307| first element separately to skip a check in the inner loop. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1308|-> if (elem < set->elems[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1309| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1310| for (idx = set->nelem; idx > 0; idx--)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7dff58a7b256dc806af85d82f9025fbef958ae5a", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1334, + "event": "path", + "message": "Condition \"set->alloc == set->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1338, + "event": "cert_int31_c_violation", + "message": "Casting \"set->alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1336| Idx *new_elems;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1337| set->alloc = (set->alloc + 1) * 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1338|-> new_elems = re_realloc (set->elems, Idx, set->alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1339| if (__glibc_unlikely (new_elems == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1340| \treturn false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fc28210d5b72a58692aaa66f308c4ceecc913bc5", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1372, + "event": "path", + "message": "Condition \"set->nelem <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1378, + "event": "path", + "message": "Condition \"idx < right\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1381, + "event": "path", + "message": "Condition \"set->elems[mid] < elem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1382, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1385, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1378, + "event": "path", + "message": "Condition \"idx < right\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1381, + "event": "path", + "message": "Condition \"set->elems[mid] < elem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1382, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1385, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1378, + "event": "path", + "message": "Condition \"idx < right\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1381, + "event": "path", + "message": "Condition \"set->elems[mid] < elem\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1385, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1378, + "event": "path", + "message": "Condition \"idx < right\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1386, + "event": "path", + "message": "Condition \"set->elems[idx] == elem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1386, + "event": "cert_int31_c_violation", + "message": "Casting \"(set->elems[idx] == elem) ? idx + 1UL : 0UL\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1384| \tright = mid;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1385| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1386|-> return set->elems[idx] == elem ? idx + 1 : 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1387| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1388| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6ac38738d46f487fa304174527eadadee5cd0b70", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1404, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1402| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1403| static Idx", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1404|-> re_dfa_add_node (re_dfa_t *dfa, re_token_t token)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1405| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1406| if (__glibc_unlikely (dfa->nodes_len >= dfa->nodes_alloc))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "646397cc8ddb560f671baad0730780c11d4f7edc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1460, + "event": "cert_int31_c_violation", + "message": "Casting \"nodes->nelem + context\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1458| calc_state_hash (const re_node_set *nodes, unsigned int context)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1459| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1460|-> re_hashval_t hash = nodes->nelem + context;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1461| Idx i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1462| for (i = 0 ; i < nodes->nelem ; i++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "30096f10e6ce9f6adbd82f9067ef84459164fbd9", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1462, + "event": "path", + "message": "Condition \"i < nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1463, + "event": "cert_int31_c_violation", + "message": "Casting \"nodes->elems[i]\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1461| Idx i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1462| for (i = 0 ; i < nodes->nelem ; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1463|-> hash += nodes->elems[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1464| return hash;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1465| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8a31dd78bd20218616375d6f8539ba82c0b3ebe9", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1576, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1578, + "event": "path", + "message": "Condition \"i < newstate->nodes.nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1581, + "event": "path", + "message": "Condition \"!(dfa->nodes[elem].type & 8)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1582, + "event": "path", + "message": "Condition \"!re_node_set_insert_last(&newstate->non_eps_nodes, elem)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1584, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1578, + "event": "path", + "message": "Condition \"i < newstate->nodes.nelem\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1587, + "event": "path", + "message": "Condition \"spot->alloc <= spot->num\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regex_internal.c", + "line": 1590, + "event": "cert_int31_c_violation", + "message": "Casting \"new_alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1588| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1589| Idx new_alloc = 2 * spot->num + 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1590|-> re_dfastate_t **new_array = re_realloc (spot->array, re_dfastate_t *,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1591| \t\t\t\t\t new_alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1592| if (__glibc_unlikely (new_array == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9e2d327dd13a22fd99e6c25e00205c908224bbc6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REGEX_INTERNAL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _REGEX_INTERNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _REGEX_INTERNAL_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a4539e8db350cbd01185bad33b91ab2f14812b07", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 85, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"isascii\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| and even if wint_t is wider than int. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| #ifndef _LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85|-> # undef isascii", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| # define isascii(c) (((c) & ~0x7f) == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d49441f21a00b88fd9d62f57b2a2ecc9739f3e44", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 86, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"isascii\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| #ifndef _LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| # undef isascii", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86|-> # define isascii(c) (((c) & ~0x7f) == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ed85a3236695b7e52483b54388054864078dac74", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 134, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__wctype\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| /* Rename to standard API for using out of glibc. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| #ifndef _LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> # undef __wctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| # undef __iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| # undef __iswctype", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6340140127c2c91a783ecbcb934bdefc0e9b17fe", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 135, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__iswalnum\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| #ifndef _LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134| # undef __wctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135|-> # undef __iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| # undef __iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| # undef __towlower", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1fe8c70ca6cfa37ffcd798e1a74b511ce4a72338", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 136, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__iswctype\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134| # undef __wctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| # undef __iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136|-> # undef __iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| # undef __towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138| # undef __towupper", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7e0dcd22e04b8cd39db54782159708d29d915d3c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 137, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__towlower\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| # undef __iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| # undef __iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137|-> # undef __towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138| # undef __towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| # define __wctype wctype", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "23e502ede1c1ca945fdfdd1b222a4b8fa61df71e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 138, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__towupper\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| # undef __iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| # undef __towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138|-> # undef __towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| # define __wctype wctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| # define __iswalnum iswalnum", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "867767aad73f75c04267b780e8977fdd5540013d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 139, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__wctype\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| # undef __towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138| # undef __towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139|-> # define __wctype wctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| # define __iswalnum iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| # define __iswctype iswctype", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "92088b626b9ca470c82907485e840f7437cc4ba1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 140, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__iswalnum\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 138| # undef __towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| # define __wctype wctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140|-> # define __iswalnum iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| # define __iswctype iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| # define __towlower towlower", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4a9f8d72704cd33151239dbd04e081e64fccbbd7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 141, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__iswctype\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| # define __wctype wctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| # define __iswalnum iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141|-> # define __iswctype iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| # define __towlower towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| # define __towupper towupper", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6811e78e8b9c22ba1da7fb7e468eaf4d71c2451b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 142, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__towlower\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| # define __iswalnum iswalnum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| # define __iswctype iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142|-> # define __towlower towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| # define __towupper towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| # define __btowc btowc", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dae96cb6268c21d221eea9808909dc6f1f652163", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 143, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__towupper\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| # define __iswctype iswctype", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| # define __towlower towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143|-> # define __towupper towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| # define __btowc btowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| # define __mbrtowc mbrtowc", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ab12e75fb6fecbdf36fb791d09df2225e9f71a10", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 144, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__btowc\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| # define __towlower towlower", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| # define __towupper towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144|-> # define __btowc btowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| # define __mbrtowc mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| # define __wcrtomb wcrtomb", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c2488d679f6268b244e1476d4c88709236b86e0b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 145, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__mbrtowc\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| # define __towupper towupper", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| # define __btowc btowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145|-> # define __mbrtowc mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| # define __wcrtomb wcrtomb", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| # define __regfree regfree", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e7372f6de04670d0dd3ba3799361ea2f296cb572", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 146, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__wcrtomb\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| # define __btowc btowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| # define __mbrtowc mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146|-> # define __wcrtomb wcrtomb", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| # define __regfree regfree", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148| #endif /* not _LIBC */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "14d06e3b13c4c0e93862b3fd7bb2832d89b9e79f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 147, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__regfree\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| # define __mbrtowc mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| # define __wcrtomb wcrtomb", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147|-> # define __regfree regfree", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148| #endif /* not _LIBC */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 149| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a02230fee6e4ed127b30605fea75a5723316d92e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 242, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"END_OF_RE\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 240| /* Node type, These are used by token, node, tree. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 241| CHARACTER = 1,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242|-> END_OF_RE = 2,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| SIMPLE_BRACKET = 3,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244| OP_BACK_REF = 4,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "511ce07729e2e6601e2293a69ff5e28504a85478", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 253, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EPSILON_BIT\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 251| /* We define EPSILON_BIT as a macro so that OP_OPEN_SUBEXP is used", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 252| when the debugger shows values of this enum type. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253|-> #define EPSILON_BIT 8", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| OP_OPEN_SUBEXP = EPSILON_BIT | 0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| OP_CLOSE_SUBEXP = EPSILON_BIT | 1,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ef1d91b16f5461921db5546d917b5c9ab477ea47", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 473, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 471| struct bin_tree_t *next;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 472| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 473|-> re_token_t token;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 474| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 475| /* 'node_idx' is the index in dfa->nodes, if 'type' == 0.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "349a4767e7db14154d1ad1e1621bf2d026facfdc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 693, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EQUIV_CLASS\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 691| SB_CHAR,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 692| MB_CHAR,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 693|-> EQUIV_CLASS,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 694| COLL_SYM,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 695| CHAR_CLASS", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "14d2046f0e69f5c05639cd0f35013ddac6776598", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regex_internal.h", + "line": 739, + "event": "cert_int31_c_violation", + "message": "Casting \"-1\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 737| bitset_set_all (bitset_t set)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 738| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 739|-> memset (set, -1, sizeof (bitset_word_t) * (SBC_MAX / BITSET_WORD_BITS));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 740| if (SBC_MAX % BITSET_WORD_BITS != 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 741| set[BITSET_WORDS - 1] =", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6a101583ee083bc87c906fd042200ef26c8e4242", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 192, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 190| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 191| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 192|-> regexec (const regex_t *__restrict preg, const char *__restrict string,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 193| \t size_t nmatch, regmatch_t pmatch[], int eflags)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 194| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4ad937ab78959d971a2ab7c633e47d0f2fcba172", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 199, + "event": "path", + "message": "Condition \"eflags & -8 /* ~((1 | (1 << 1)) | (1 << 2)) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 202, + "event": "path", + "message": "Condition \"eflags & (4 /* 1 << 2 */)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 210, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(string)\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 208| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 209| start = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 210|-> length = strlen (string);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 211| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 212| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "250736b9ee3a2875c63bea7d148504fe3d44c120", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 276, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| regoff_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276|-> re_match (struct re_pattern_buffer *bufp, const char *string, Idx length,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| \t Idx start, struct re_registers *regs)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9237805c092b356e57b5568cff6161226bf9ec89", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 286, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| regoff_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286|-> re_search (struct re_pattern_buffer *bufp, const char *string, Idx length,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 287| \t Idx start, regoff_t range, struct re_registers *regs)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8c58f0d637cf8754d8f66fdaef3e7e25bc1e9d0c", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 331, + "event": "path", + "message": "Condition \"length1 < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 331, + "event": "path", + "message": "Condition \"length2 < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 331, + "event": "path", + "message": "Condition \"stop < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 331, + "event": "path", + "message": "Condition \"__builtin_add_overflow(length1, length2, &len)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 336, + "event": "path", + "message": "Condition \"length2 > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 337, + "event": "path", + "message": "Condition \"length1 > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 339, + "event": "cert_int31_c_violation", + "message": "Casting \"len\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 337| if (length1 > 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 338| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 339|-> \ts = re_malloc (char, len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 340| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 341| \tif (__glibc_unlikely (s == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f7795d55934678ad260aacb188dacb8161f09416", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 368, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 366| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 367| static regoff_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 368|-> re_search_stub (struct re_pattern_buffer *bufp, const char *string, Idx length,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 369| \t\tIdx start, regoff_t range, Idx stop, struct re_registers *regs,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370| \t\tbool ret_len)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e9196295ee0ee0350ecc0b1b7cbfdf81f8aecbe6", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 381, + "event": "path", + "message": "Condition \"start < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 381, + "event": "path", + "message": "Condition \"start > length\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 383, + "event": "path", + "message": "Condition \"length < last_start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 385, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 392, + "event": "path", + "message": "Condition \"bufp->not_bol\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 393, + "event": "path", + "message": "Condition \"bufp->not_eol\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 396, + "event": "path", + "message": "Condition \"start < last_start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 396, + "event": "path", + "message": "Condition \"bufp->fastmap != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 396, + "event": "path", + "message": "Condition \"!bufp->fastmap_accurate\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 399, + "event": "path", + "message": "Condition \"bufp->no_sub\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 403, + "event": "path", + "message": "Condition \"regs == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 405, + "event": "path", + "message": "Condition \"bufp->regs_allocated == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 405, + "event": "path", + "message": "Condition \"regs->num_regs <= bufp->re_nsub\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 417, + "event": "cert_int31_c_violation", + "message": "Casting \"bufp->re_nsub + 1UL\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417|-> nregs = bufp->re_nsub + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| pmatch = re_malloc (regmatch_t, nregs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| if (__glibc_unlikely (pmatch == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e56d3ac23fafd07b0671c78ccec6810bd2060ed2", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 469, + "event": "path", + "message": "Condition \"regs_allocated == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 471, + "event": "cert_int31_c_violation", + "message": "Casting \"need_regs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 469| if (regs_allocated == REGS_UNALLOCATED)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 470| { /* No. So allocate them with malloc. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 471|-> regs->start = re_malloc (regoff_t, need_regs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 472| if (__glibc_unlikely (regs->start == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 473| \treturn REGS_UNALLOCATED;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0238663d43e328e3534b7f508bacaa479cdebdbf", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 469, + "event": "path", + "message": "Condition \"regs_allocated == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 472, + "event": "path", + "message": "Condition \"regs->start == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 474, + "event": "cert_int31_c_violation", + "message": "Casting \"need_regs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 472| if (__glibc_unlikely (regs->start == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 473| \treturn REGS_UNALLOCATED;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 474|-> regs->end = re_malloc (regoff_t, need_regs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 475| if (__glibc_unlikely (regs->end == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 476| \t{", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "76d74919a5697d637031eedf9b98143473acd379", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 469, + "event": "path", + "message": "Condition \"regs_allocated == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 472, + "event": "path", + "message": "Condition \"regs->start == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 475, + "event": "path", + "message": "Condition \"regs->end == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 480, + "event": "cert_int31_c_violation", + "message": "Casting \"need_regs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 478| \t return REGS_UNALLOCATED;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 479| \t}", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 480|-> regs->num_regs = need_regs;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 481| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 482| else if (regs_allocated == REGS_REALLOCATE)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bcaeb5e74c01bffe0da0dca03f7adf9ff868b171", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 469, + "event": "path", + "message": "Condition \"regs_allocated == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 482, + "event": "path", + "message": "Condition \"regs_allocated == 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 486, + "event": "cert_int31_c_violation", + "message": "Casting \"need_regs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 484| \t allocated, reallocate them. If we need fewer, just", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 485| \t leave it alone. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 486|-> if (__glibc_unlikely (need_regs > regs->num_regs))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 487| \t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 488| \t regoff_t *new_start = re_realloc (regs->start, regoff_t, need_regs);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "19013a865a749b3bd9cbed089ac716f5c39d8f22", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 469, + "event": "path", + "message": "Condition \"regs_allocated == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 482, + "event": "path", + "message": "Condition \"regs_allocated == 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 505, + "event": "path", + "message": "Condition \"regs_allocated == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 507, + "event": "cert_int31_c_violation", + "message": "Casting \"nregs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505| DEBUG_ASSERT (regs_allocated == REGS_FIXED);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 506| /* This function may not be called with REGS_FIXED and nregs too big. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 507|-> DEBUG_ASSERT (nregs <= regs->num_regs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 508| rval = REGS_FIXED;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 509| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ee090240f4b560bded598fa808191be4ee8e7410", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 585, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 583| static reg_errcode_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 584| __attribute_warn_unused_result__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 585|-> re_search_internal (const regex_t *preg, const char *string, Idx length,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 586| \t\t Idx start, Idx last_start, Idx stop, size_t nmatch,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 587| \t\t regmatch_t pmatch[], int eflags)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b14c471c31a05bedb427099a70c9140780b20505", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 606, + "event": "path", + "message": "Condition \"nmatch > preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 606, + "event": "cert_int31_c_violation", + "message": "Casting \"(nmatch > preg->re_nsub) ? nmatch - (preg->re_nsub + 1UL) : 0UL\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 604| RE_TRANSLATE_TYPE t = preg->translate;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 605| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 606|-> extra_nmatch = (nmatch > preg->re_nsub) ? nmatch - (preg->re_nsub + 1) : 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 607| nmatch -= extra_nmatch;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 608| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2f19b752d8ef37c722ba9180c7ec3c242aa6426b", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 606, + "event": "path", + "message": "Condition \"nmatch > preg->re_nsub\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 610, + "event": "path", + "message": "Condition \"preg->used == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 610, + "event": "path", + "message": "Condition \"dfa->init_state == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 610, + "event": "path", + "message": "Condition \"dfa->init_state_word == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 610, + "event": "path", + "message": "Condition \"dfa->init_state_nl == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 610, + "event": "path", + "message": "Condition \"dfa->init_state_begbuf == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 617, + "event": "path", + "message": "Condition \"0 <= last_start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 617, + "event": "path", + "message": "Condition \"last_start <= length\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 622, + "event": "path", + "message": "Condition \"dfa->init_state->nodes.nelem == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 622, + "event": "path", + "message": "Condition \"dfa->init_state_word->nodes.nelem == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 622, + "event": "path", + "message": "Condition \"dfa->init_state_nl->nodes.nelem == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 627, + "event": "path", + "message": "Condition \"start != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 627, + "event": "path", + "message": "Condition \"last_start != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 633, + "event": "path", + "message": "Condition \"nmatch != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 635, + "event": "cert_int31_c_violation", + "message": "Casting \"dfa->nodes_len + 1UL\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 633| fl_longest_match = (nmatch != 0 || dfa->nbackref);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 634| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 635|-> err = re_string_allocate (&mctx.input, string, length, dfa->nodes_len + 1,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 636| \t\t\t preg->translate, (preg->syntax & RE_ICASE) != 0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 637| \t\t\t dfa);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7a0493004b4803241a54aab32f2138d679559e2f", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 914, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 919, + "event": "cert_int31_c_violation", + "message": "Casting \"match_last\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 917| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 918| /* Avoid overflow. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 919|-> if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 920| \t\t\t<= match_last))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 921| return REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cc11e3101ad67e75c04ccb4e732a98edc2b0cde6", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 914, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 919, + "event": "path", + "message": "Condition \"(2305843009213693951UL /* (9223372036854775807L < 18446744073709551615UL / sizeof (re_dfastate_t *)) ? 9223372036854775807L : (18446744073709551615UL / sizeof (re_dfastate_t *)) */) <= match_last\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 923, + "event": "cert_int31_c_violation", + "message": "Casting \"match_last + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 921| return REG_ESPACE;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 922| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 923|-> sifted_states = re_malloc (re_dfastate_t *, match_last + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 924| if (__glibc_unlikely (sifted_states == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 925| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b62e5771f0c81c86ccca02dbf7f8117401593c21", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 914, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 919, + "event": "path", + "message": "Condition \"(2305843009213693951UL /* (9223372036854775807L < 18446744073709551615UL / sizeof (re_dfastate_t *)) ? 9223372036854775807L : (18446744073709551615UL / sizeof (re_dfastate_t *)) */) <= match_last\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 924, + "event": "path", + "message": "Condition \"sifted_states == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 929, + "event": "path", + "message": "Condition \"dfa->nbackref\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 931, + "event": "cert_int31_c_violation", + "message": "Casting \"match_last + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 929| if (dfa->nbackref)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 930| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 931|-> lim_states = re_malloc (re_dfastate_t *, match_last + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 932| if (__glibc_unlikely (lim_states == NULL))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 933| \t{", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c67145ec91029e2a4abe901f35e2ce443610d7c8", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 914, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 919, + "event": "path", + "message": "Condition \"(2305843009213693951UL /* (9223372036854775807L < 18446744073709551615UL / sizeof (re_dfastate_t *)) ? 9223372036854775807L : (18446744073709551615UL / sizeof (re_dfastate_t *)) */) <= match_last\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 924, + "event": "path", + "message": "Condition \"sifted_states == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 929, + "event": "path", + "message": "Condition \"dfa->nbackref\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 932, + "event": "path", + "message": "Condition \"lim_states == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 937, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 939, + "event": "cert_int31_c_violation", + "message": "Casting \"match_last + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 937| while (1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 938| \t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 939|-> \t memset (lim_states, '\\0',", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 940| \t\t sizeof (re_dfastate_t *) * (match_last + 1));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 941| \t sift_ctx_init (&sctx, sifted_states, lim_states, halt_node,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6429b3b4810ef5714d99ca7640746ccb41128bf3", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1058, + "event": "path", + "message": "Condition \"cur_state == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1064, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1070, + "event": "path", + "message": "Condition \"dfa->nbackref\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1074, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1077, + "event": "path", + "message": "Condition \"cur_state->has_backref\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1080, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1087, + "event": "path", + "message": "Condition \"cur_state->halt\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1089, + "event": "path", + "message": "Condition \"!cur_state->has_constraint\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1092, + "event": "path", + "message": "Condition \"!fl_longest_match\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1102, + "event": "path", + "message": "Condition \"!(mctx->input.stop <= mctx->input.cur_idx)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1107, + "event": "path", + "message": "Condition \"next_char_idx >= mctx->input.bufs_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1107, + "event": "path", + "message": "Condition \"mctx->input.bufs_len < mctx->input.len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1112, + "event": "cert_int31_c_violation", + "message": "Casting \"next_char_idx + 1L\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1110| \t && mctx->input.valid_len < mctx->input.len))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1111| \t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1112|-> \t err = extend_buffers (mctx, next_char_idx + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1113| \t if (__glibc_unlikely (err != REG_NOERROR))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1114| \t {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ac43cb2f61f07054716639a69ae664b08d942c83", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1324, + "event": "path", + "message": "Condition \"fs->num == fs->alloc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1327, + "event": "cert_int31_c_violation", + "message": "Casting \"fs->alloc * 2L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1325| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1326| struct re_fail_stack_ent_t *new_array;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1327|-> new_array = re_realloc (fs->stack, struct re_fail_stack_ent_t,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1328| fs->alloc * 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1329| if (new_array == NULL)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b5b92cd5019dfcb8386a635b1843f74e84d01591", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1324, + "event": "path", + "message": "Condition \"fs->num == fs->alloc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1329, + "event": "path", + "message": "Condition \"new_array == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1336, + "event": "cert_int31_c_violation", + "message": "Casting \"nregs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1334| fs->stack[num].idx = str_idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1335| fs->stack[num].node = dest_node;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1336|-> fs->stack[num].regs = re_malloc (regmatch_t, nregs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1337| if (fs->stack[num].regs == NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1338| return REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "61b0ea54b305b9fef4ab9f468f53a884e6f0f0ff", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1324, + "event": "path", + "message": "Condition \"fs->num == fs->alloc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1329, + "event": "path", + "message": "Condition \"new_array == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1337, + "event": "path", + "message": "Condition \"fs->stack[num].regs == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1339, + "event": "cert_int31_c_violation", + "message": "Casting \"nregs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1337| if (fs->stack[num].regs == NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1338| return REG_ESPACE;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1339|-> memcpy (fs->stack[num].regs, regs, sizeof (regmatch_t) * nregs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1340| err = re_node_set_init_copy (&fs->stack[num].eps_via_nodes, eps_via_nodes);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1341| return err;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "aae4b415e5b89467489247fb4d953785e47c24a2", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1349, + "event": "path", + "message": "Condition \"num >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1351, + "event": "cert_int31_c_violation", + "message": "Casting \"nregs\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1349| DEBUG_ASSERT (num >= 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1350| *pidx = fs->stack[num].idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1351|-> memcpy (regs, fs->stack[num].regs, sizeof (regmatch_t) * nregs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1352| re_node_set_free (eps_via_nodes);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1353| re_free (fs->stack[num].regs);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cb1ffd8f889dcb4fe2720c2b60e848d62a8d8c96", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1382, + "event": "path", + "message": "Condition \"nmatch > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1383, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1384, + "event": "path", + "message": "Condition \"fl_backtrack\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1387, + "event": "cert_int31_c_violation", + "message": "Casting \"fs->alloc\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1385| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1386| fs = &fs_body;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1387|-> fs->stack = re_malloc (struct re_fail_stack_ent_t, fs->alloc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1388| if (fs->stack == NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1389| \treturn REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1382, + "event": "path", + "message": "Condition \"nmatch > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1383, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1384, + "event": "path", + "message": "Condition \"fl_backtrack\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1387, + "event": "alloc_fn", + "message": "Calling \"malloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1387, + "event": "assign", + "message": "Assigning: \"fs->stack\" = \"(struct re_fail_stack_ent_t *)malloc(fs->alloc * 48UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1388, + "event": "path", + "message": "Condition \"fs->stack == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1390, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1397, + "event": "path", + "message": "Condition \"!regmatch_list_resize(&prev_match, nmatch)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1400, + "event": "uninit_use_in_call", + "message": "Using uninitialized value \"fs->stack->eps_via_nodes.elems\" when calling \"free_fail_stack_return\".", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1400, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"fs->stack->regs\" when calling \"free_fail_stack_return\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1398| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1399| regmatch_list_free (&prev_match);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1400|-> free_fail_stack_return (fs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1401| return REG_ESPACE;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1402| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1382, + "event": "path", + "message": "Condition \"nmatch > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1383, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1384, + "event": "path", + "message": "Condition \"fl_backtrack\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1387, + "event": "alloc_fn", + "message": "Calling \"malloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1387, + "event": "assign", + "message": "Assigning: \"fs->stack\" = \"(struct re_fail_stack_ent_t *)malloc(fs->alloc * 48UL)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1388, + "event": "path", + "message": "Condition \"fs->stack == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1390, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1397, + "event": "path", + "message": "Condition \"!regmatch_list_resize(&prev_match, nmatch)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1406, + "event": "path", + "message": "Condition \"idx <= pmatch[0].rm_eo\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1410, + "event": "path", + "message": "Condition \"idx == pmatch[0].rm_eo\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1410, + "event": "path", + "message": "Condition \"cur_node == mctx->last_node\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1413, + "event": "path", + "message": "Condition \"fs\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1415, + "event": "path", + "message": "Condition \"reg_idx < nmatch\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1416, + "event": "path", + "message": "Condition \"pmatch[reg_idx].rm_so > -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1416, + "event": "path", + "message": "Condition \"pmatch[reg_idx].rm_eo == -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1417, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1418, + "event": "path", + "message": "Condition \"reg_idx == nmatch\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1424, + "event": "uninit_use_in_call", + "message": "Using uninitialized value \"fs->stack->regs\" when calling \"pop_fail_stack\".", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1424, + "event": "uninit_use_in_call", + "message": "Using uninitialized value \"fs->stack->eps_via_nodes\" when calling \"pop_fail_stack\".", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1424, + "event": "uninit_use_in_call", + "message": "Using uninitialized value \"fs->stack->idx\" when calling \"pop_fail_stack\".", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1424, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"fs->stack->node\" when calling \"pop_fail_stack\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1422| \t\t return free_fail_stack_return (fs);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1423| \t\t}", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1424|-> \t cur_node = pop_fail_stack (fs, &idx, nmatch, pmatch,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1425| \t\t\t\t\t &eps_via_nodes);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1426| \t }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5b1d6f58146171c0e1b3b36a1a027a1ddc276a5e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1668, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"top\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1666| clean_state_log_if_needed (re_match_context_t *mctx, Idx next_state_log_idx)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1667| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1668|-> Idx top = mctx->state_log_top;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1669| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1670| if ((next_state_log_idx >= mctx->input.bufs_len", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "98e06e92d20fa786213e5bf94125913e85a34b35", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1670, + "event": "path", + "message": "Condition \"next_state_log_idx >= mctx->input.bufs_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1670, + "event": "path", + "message": "Condition \"mctx->input.bufs_len < mctx->input.len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 1676, + "event": "cert_int31_c_violation", + "message": "Casting \"next_state_log_idx + 1L\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1674| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1675| reg_errcode_t err;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1676|-> err = extend_buffers (mctx, next_state_log_idx + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1677| if (__glibc_unlikely (err != REG_NOERROR))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1678| \treturn err;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a0629a4b2b977f25e29332dbbdd6e950f8b03e3c", + "key_event_idx": 60, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2628, + "event": "path", + "message": "Condition \"cache_idx != -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2649, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2669, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2698, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2674, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2678, + "event": "path", + "message": "Condition \"memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2680, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2698, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2674, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2678, + "event": "path", + "message": "Condition \"memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2691, + "event": "path", + "message": "Condition \"err == _REG_NOMATCH\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2692, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2674, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2678, + "event": "path", + "message": "Condition \"memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2691, + "event": "path", + "message": "Condition \"err == _REG_NOMATCH\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2692, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2699, + "event": "path", + "message": "Condition \"sub_last_idx > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2702, + "event": "path", + "message": "Condition \"sl_str <= bkref_str_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2710, + "event": "path", + "message": "Condition \"sl_str_off > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2712, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2715, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2716, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2763, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2699, + "event": "path", + "message": "Condition \"sub_last_idx > 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2702, + "event": "path", + "message": "Condition \"sl_str <= bkref_str_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2710, + "event": "path", + "message": "Condition \"sl_str_off > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2712, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2715, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2718, + "event": "cert_int31_c_violation", + "message": "Casting \"bkref_str_off + 1L\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2716| \t\t break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2717| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2718|-> \t\t err = extend_buffers (mctx, bkref_str_off + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2719| \t\t if (__glibc_unlikely (err != REG_NOERROR))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2720| \t\t return err;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b486c41b329d3c5d246a8d0833811d0ac2666fd6", + "key_event_idx": 73, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2628, + "event": "path", + "message": "Condition \"cache_idx != -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2649, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2669, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2698, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2674, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2678, + "event": "path", + "message": "Condition \"memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2680, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2698, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2674, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2678, + "event": "path", + "message": "Condition \"memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2691, + "event": "path", + "message": "Condition \"err == _REG_NOMATCH\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2692, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2662, + "event": "path", + "message": "Condition \"sl_str_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2664, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2668, + "event": "path", + "message": "Condition \"bkref_str_off + sl_str_diff > mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2674, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2678, + "event": "path", + "message": "Condition \"memcmp(buf + bkref_str_off, buf + sl_str, sl_str_diff) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2691, + "event": "path", + "message": "Condition \"err == _REG_NOMATCH\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2692, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2699, + "event": "path", + "message": "Condition \"sub_last_idx > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2702, + "event": "path", + "message": "Condition \"sl_str <= bkref_str_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2710, + "event": "path", + "message": "Condition \"sl_str_off > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2712, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2715, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2716, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2763, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2641, + "event": "path", + "message": "Condition \"sub_top_idx < mctx->nsub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2648, + "event": "path", + "message": "Condition \"dfa->nodes[sub_top->node].opr.idx != subexp_num\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2655, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2697, + "event": "path", + "message": "Condition \"sub_last_idx < sub_top->nlasts\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2699, + "event": "path", + "message": "Condition \"sub_last_idx > 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2702, + "event": "path", + "message": "Condition \"sl_str <= bkref_str_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2710, + "event": "path", + "message": "Condition \"sl_str_off > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2712, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2715, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2719, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2724, + "event": "path", + "message": "Condition \"buf[bkref_str_off++] != buf[sl_str - 1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2728, + "event": "path", + "message": "Condition \"mctx->state_log[sl_str] == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2729, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2702, + "event": "path", + "message": "Condition \"sl_str <= bkref_str_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2710, + "event": "path", + "message": "Condition \"sl_str_off > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2712, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.valid_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2715, + "event": "path", + "message": "Condition \"bkref_str_off >= mctx->input.len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2719, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2724, + "event": "path", + "message": "Condition \"buf[bkref_str_off++] != buf[sl_str - 1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2728, + "event": "path", + "message": "Condition \"mctx->state_log[sl_str] == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2734, + "event": "path", + "message": "Condition \"cls_node == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2736, + "event": "path", + "message": "Condition \"sub_top->path == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2738, + "event": "cert_int31_c_violation", + "message": "Casting \"sl_str - sub_top->str_idx + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2736| \t if (sub_top->path == NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2737| \t {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2738|-> \t sub_top->path = calloc (sizeof (state_array_t),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2739| \t\t\t\t sl_str - sub_top->str_idx + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2740| \t if (sub_top->path == NULL)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c9c6c838df072cbb0e17b09be1d30fecc4ddd6fe", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2806, + "event": "path", + "message": "Condition \"cls_idx < nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 2810, + "event": "cert_int31_c_violation", + "message": "Casting \"type\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2808| Idx cls_node = nodes->elems[cls_idx];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2809| const re_token_t *node = dfa->nodes + cls_node;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2810|-> if (node->type == type", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2811| \t && node->opr.idx == subexp_idx)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2812| \treturn cls_node;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ca1e93d924b2c9f0a0a759f4355a64654252f855", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3122, + "event": "path", + "message": "Condition \"!re_node_set_contains(dst_nodes, cur_node)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3126, + "event": "cert_int31_c_violation", + "message": "Casting \"type\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3124| bool ok;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3125| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3126|-> if (dfa->nodes[cur_node].type == type", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3127| \t && dfa->nodes[cur_node].opr.idx == ex_subexp)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3128| \t{", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "453987f690bdf218dc74bc06b5f38c418467c8fe", + "key_event_idx": 128, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3460, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3496, + "event": "path", + "message": "Condition \"constraint\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3498, + "event": "path", + "message": "Condition \"constraint & 32\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3502, + "event": "path", + "message": "Condition \"accepts_newline\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3503, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3507, + "event": "path", + "message": "Condition \"constraint & 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3510, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3460, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3496, + "event": "path", + "message": "Condition \"constraint\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3498, + "event": "path", + "message": "Condition \"constraint & 32\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3502, + "event": "path", + "message": "Condition \"accepts_newline\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3503, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3507, + "event": "path", + "message": "Condition \"constraint & 128\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3513, + "event": "path", + "message": "Condition \"constraint & 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3516, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3516, + "event": "path", + "message": "Condition \"!node->word_char\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3522, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3523, + "event": "path", + "message": "Condition \"j < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3524, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3523, + "event": "path", + "message": "Condition \"j < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3524, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3529, + "event": "path", + "message": "Condition \"!any_set\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3530, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3460, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3496, + "event": "path", + "message": "Condition \"constraint\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3498, + "event": "path", + "message": "Condition \"constraint & 32\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3502, + "event": "path", + "message": "Condition \"accepts_newline\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3503, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3507, + "event": "path", + "message": "Condition \"constraint & 128\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3513, + "event": "path", + "message": "Condition \"constraint & 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3532, + "event": "path", + "message": "Condition \"constraint & 8\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3535, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3535, + "event": "path", + "message": "Condition \"node->word_char\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3541, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3542, + "event": "path", + "message": "Condition \"j < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3543, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3542, + "event": "path", + "message": "Condition \"j < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3543, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3548, + "event": "path", + "message": "Condition \"!any_set\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3555, + "event": "path", + "message": "Condition \"j < ndests\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3604, + "event": "path", + "message": "Condition \"j == ndests\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3608, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3613, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3460, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3496, + "event": "path", + "message": "Condition \"constraint\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3498, + "event": "path", + "message": "Condition \"constraint & 32\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3502, + "event": "path", + "message": "Condition \"accepts_newline\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3503, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3507, + "event": "path", + "message": "Condition \"constraint & 128\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3513, + "event": "path", + "message": "Condition \"constraint & 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3532, + "event": "path", + "message": "Condition \"constraint & 8\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3555, + "event": "path", + "message": "Condition \"j < ndests\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3563, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3563, + "event": "path", + "message": "Condition \"!bitset_contain(dests_ch[j], node->opr.c)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3564, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3555, + "event": "path", + "message": "Condition \"j < ndests\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3563, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3563, + "event": "path", + "message": "Condition \"!bitset_contain(dests_ch[j], node->opr.c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3568, + "event": "path", + "message": "Condition \"k < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3569, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3568, + "event": "path", + "message": "Condition \"k < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3571, + "event": "path", + "message": "Condition \"!has_intersec\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3576, + "event": "path", + "message": "Condition \"k < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3580, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3576, + "event": "path", + "message": "Condition \"k < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3584, + "event": "path", + "message": "Condition \"not_subset\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3589, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3596, + "event": "path", + "message": "Condition \"!ok\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3600, + "event": "path", + "message": "Condition \"!not_consumed\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3601, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3604, + "event": "path", + "message": "Condition \"j == ndests\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3608, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3613, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3460, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3496, + "event": "path", + "message": "Condition \"constraint\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3555, + "event": "path", + "message": "Condition \"j < ndests\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3563, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3563, + "event": "path", + "message": "Condition \"!bitset_contain(dests_ch[j], node->opr.c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3568, + "event": "path", + "message": "Condition \"k < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3569, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3568, + "event": "path", + "message": "Condition \"k < 4L /* (127 * 2 + 1 + 1 + 64 - 1) / 64 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3571, + "event": "path", + "message": "Condition \"!has_intersec\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3572, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3555, + "event": "path", + "message": "Condition \"j < ndests\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3604, + "event": "path", + "message": "Condition \"j == ndests\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3608, + "event": "path", + "message": "Condition \"err != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3613, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3461, + "event": "path", + "message": "Condition \"type == SIMPLE_BRACKET\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3464, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3496, + "event": "path", + "message": "Condition \"constraint\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3498, + "event": "path", + "message": "Condition \"constraint & 32\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3502, + "event": "path", + "message": "Condition \"accepts_newline\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3503, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3507, + "event": "path", + "message": "Condition \"constraint & 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3510, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3461, + "event": "path", + "message": "Condition \"type == SIMPLE_BRACKET\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3465, + "event": "path", + "message": "Condition \"type == OP_PERIOD\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3468, + "event": "path", + "message": "Condition \"dfa->mb_cur_max > 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3469, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3473, + "event": "path", + "message": "Condition \"!(dfa->syntax & (64UL /* ((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1 */))\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3475, + "event": "path", + "message": "Condition \"dfa->syntax & (128UL /* (((((((unsigned long)1 << 1) << 1) << 1) << 1) << 1) << 1) << 1 */)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3477, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3496, + "event": "path", + "message": "Condition \"constraint\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3498, + "event": "path", + "message": "Condition \"constraint & 32\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3502, + "event": "path", + "message": "Condition \"accepts_newline\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3503, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3507, + "event": "path", + "message": "Condition \"constraint & 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3510, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3452, + "event": "path", + "message": "Condition \"i < cur_nodes->nelem\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3459, + "event": "path", + "message": "Condition \"type == CHARACTER\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3461, + "event": "path", + "message": "Condition \"type == SIMPLE_BRACKET\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3465, + "event": "path", + "message": "Condition \"type == OP_PERIOD\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3479, + "event": "path", + "message": "Condition \"type == OP_UTF8_PERIOD\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3481, + "event": "path", + "message": "Condition \"1 /* 128 % 64 == 0 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3482, + "event": "cert_int31_c_violation", + "message": "Casting \"-1\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3480| \t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3481| \t if (ASCII_CHARS % BITSET_WORD_BITS == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3482|-> \t memset (accepts, -1, ASCII_CHARS / CHAR_BIT);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3483| \t else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3484| \t bitset_merge (accepts, utf8_sb_map);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "510f07fb432fd84c30a762ac781f9b936f3f8431", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3643, + "event": "path", + "message": "Condition \"node->type == OP_UTF8_PERIOD\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3695, + "event": "path", + "message": "Condition \"node->type == OP_PERIOD\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3711, + "event": "path", + "message": "Condition \"elem_len <= 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3711, + "event": "path", + "message": "Condition \"char_len <= 1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3711, + "event": "path", + "message": "Condition \"char_len == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3714, + "event": "path", + "message": "Condition \"node->type == COMPLEX_BRACKET\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3724, + "event": "cert_int31_c_violation", + "message": "Casting \"(cset->nranges || cset->nchar_classes || cset->nmbchars) ? re_string_wchar_at(input, str_idx) : 0U\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3722| # endif /* _LIBC */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3723| int match_len = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3724|-> wchar_t wc = ((cset->nranges || cset->nchar_classes || cset->nmbchars)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3725| \t\t ? re_string_wchar_at (input, str_idx) : 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3726| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b299e98de940e1ff16c3c2f1e9cffc1ce36b6bd9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3981, + "event": "cert_int31_c_violation", + "message": "Casting \"pstr->bufs_len\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3979| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3980| /* Avoid overflow. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3981|-> if (__glibc_unlikely (MIN (IDX_MAX, SIZE_MAX / sizeof (re_dfastate_t *)) / 2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3982| \t\t\t<= pstr->bufs_len))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3983| return REG_ESPACE;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7bda51f77f7fb085adc49ecda638c4f5390d52dd", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3981, + "event": "path", + "message": "Condition \"1152921504606846975UL /* ((9223372036854775807L < 18446744073709551615UL / sizeof (re_dfastate_t *)) ? 9223372036854775807L : (18446744073709551615UL / sizeof (re_dfastate_t *))) / 2 */ <= pstr->bufs_len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3986, + "event": "path", + "message": "Condition \"pstr->len < pstr->bufs_len * 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3986, + "event": "path", + "message": "Condition \"min_len < ((pstr->len < pstr->bufs_len * 2) ? pstr->len : (pstr->bufs_len * 2))\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3986, + "event": "path", + "message": "Condition \"pstr->len < pstr->bufs_len * 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3989, + "event": "path", + "message": "Condition \"ret != _REG_NOERROR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3992, + "event": "path", + "message": "Condition \"mctx->state_log != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 3998, + "event": "cert_int31_c_violation", + "message": "Casting \"pstr->bufs_len + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3996| \t allocation fail we have no indication that the state_log array", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3997| \t does not have the right size. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3998|-> re_dfastate_t **new_array = re_realloc (mctx->state_log, re_dfastate_t *,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3999| \t\t\t\t\t pstr->bufs_len + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4000| if (__glibc_unlikely (new_array == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "434c95065037011983b95a3b531c8c946b7717c5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4081, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"top\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4079| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4080| Idx sl_idx;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4081|-> re_sub_match_top_t *top = mctx->sub_tops[st_idx];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4082| for (sl_idx = 0; sl_idx < top->nlasts; ++sl_idx)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4083| \t{", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7bf3efb79d9598869d1243168227ee2218b3ee18", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4122, + "event": "path", + "message": "Condition \"mctx->nbkref_ents >= mctx->abkref_ents\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4125, + "event": "cert_int31_c_violation", + "message": "Casting \"mctx->abkref_ents * 2L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4123| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4124| struct re_backref_cache_entry* new_entry;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4125|-> new_entry = re_realloc (mctx->bkref_ents, struct re_backref_cache_entry,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4126| \t\t\t mctx->abkref_ents * 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4127| if (__glibc_unlikely (new_entry == NULL))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e115268352b2d1e54f0a787bcb12697230bb4dbd", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4122, + "event": "path", + "message": "Condition \"mctx->nbkref_ents >= mctx->abkref_ents\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4127, + "event": "path", + "message": "Condition \"new_entry == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4137, + "event": "path", + "message": "Condition \"mctx->nbkref_ents > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4137, + "event": "path", + "message": "Condition \"mctx->bkref_ents[mctx->nbkref_ents - 1].str_idx == str_idx\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4154, + "event": "path", + "message": "Condition \"from == to\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4154, + "event": "cert_int31_c_violation", + "message": "Casting \"(from == to) ? -1 : 0\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4152| A backreference does not epsilon-transition unless it is empty, so set", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4153| to all zeros if FROM != TO. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4154|-> mctx->bkref_ents[mctx->nbkref_ents].eps_reachable_subexps_map", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4155| = (from == to ? -1 : 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4156| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e5584295f48193ef54026d8cf1cf2cfd04c76f21", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4192, + "event": "path", + "message": "Condition \"mctx->sub_tops != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4193, + "event": "path", + "message": "Condition \"mctx->asub_tops > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4194, + "event": "path", + "message": "Condition \"mctx->nsub_tops == mctx->asub_tops\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4197, + "event": "cert_int31_c_violation", + "message": "Casting \"new_asub_tops\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4195| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4196| Idx new_asub_tops = mctx->asub_tops * 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4197|-> re_sub_match_top_t **new_array = re_realloc (mctx->sub_tops,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4198| \t\t\t\t\t\t re_sub_match_top_t *,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4199| \t\t\t\t\t\t new_asub_tops);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "10da46d1ba2e46aef9f01c371d39194d4134d5a4", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4220, + "event": "path", + "message": "Condition \"subtop->nlasts == subtop->alasts\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/regexec.c", + "line": 4223, + "event": "cert_int31_c_violation", + "message": "Casting \"new_alasts\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4221| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4222| Idx new_alasts = 2 * subtop->alasts + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4223|-> re_sub_match_last_t **new_array = re_realloc (subtop->lasts,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4224| \t\t\t\t\t\t re_sub_match_last_t *,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4225| \t\t\t\t\t\t new_alasts);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6c748e889f761531a059ab603b959ffb6b26cb4b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/scratch_buffer.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SCRATCH_BUFFER_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _GL_SCRATCH_BUFFER_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _GL_SCRATCH_BUFFER_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "601e35ca9dd2abad88dc718d866573f264e8f6b5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/scratch_buffer.h", + "line": 24, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_scratch_buffer_dupfree\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24|-> #define __libc_scratch_buffer_dupfree gl_scratch_buffer_dupfree", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #define __libc_scratch_buffer_grow gl_scratch_buffer_grow", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #define __libc_scratch_buffer_grow_preserve gl_scratch_buffer_grow_preserve", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "79aa889e1c8dbadeb2c1f69af7727ebf66cf3056", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/scratch_buffer.h", + "line": 25, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_scratch_buffer_grow\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #define __libc_scratch_buffer_dupfree gl_scratch_buffer_dupfree", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25|-> #define __libc_scratch_buffer_grow gl_scratch_buffer_grow", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #define __libc_scratch_buffer_grow_preserve gl_scratch_buffer_grow_preserve", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #define __libc_scratch_buffer_set_array_size gl_scratch_buffer_set_array_size", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "56c90b26527011613dccff6d47a82cd095dbc178", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/scratch_buffer.h", + "line": 26, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_scratch_buffer_grow_preserve\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #define __libc_scratch_buffer_dupfree gl_scratch_buffer_dupfree", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #define __libc_scratch_buffer_grow gl_scratch_buffer_grow", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26|-> #define __libc_scratch_buffer_grow_preserve gl_scratch_buffer_grow_preserve", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #define __libc_scratch_buffer_set_array_size gl_scratch_buffer_set_array_size", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fbcc2544c3da6cf4ddff7c17cb72cc54b90cdff6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/scratch_buffer.h", + "line": 27, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_scratch_buffer_set_array_size\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #define __libc_scratch_buffer_grow gl_scratch_buffer_grow", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #define __libc_scratch_buffer_grow_preserve gl_scratch_buffer_grow_preserve", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27|-> #define __libc_scratch_buffer_set_array_size gl_scratch_buffer_set_array_size", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "992bc470fec4f1523cd5dede74c6a0ab95940785", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/setlocale_null.c", + "line": 57, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"setlocale\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| /* Use the system's setlocale() function, not the gnulib override, here. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57|-> #undef setlocale", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| static const char *", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "09c929bd6df1ab343e2ede8403b9ca5238dc7247", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/setlocale_null.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_SETLOCALE_NULL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _SETLOCALE_NULL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _SETLOCALE_NULL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ca943ea63ad900cf71ade30c937256d1340f1d7a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 133, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| beginning at RESBLOCK. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133|-> sha1_stream (FILE *stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| switch (afalg_stream (stream, \"sha1\", resblock, SHA1_DIGEST_SIZE))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4806a466785fe80941523cd1e22f831a636f7428", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 234, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 242, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 244, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| if (ctx->buflen > 64)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244|-> sha1_process_block (ctx->buffer, ctx->buflen & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| ctx->buflen &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 234, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 242, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 249, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5b27f6a289ca60c29b4d83e8d27e06b18a922803", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 234, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 242, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 259, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 263, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 273, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273|-> sha1_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| len &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b914a5e5f7d7c8e76b803149dbc857bbff4e93bf", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 234, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 242, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 259, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 263, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 274, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273| sha1_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274|-> buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| len &= 63;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d4a6be3271ec43805cd1a8eb4374d7c4d157c461", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 328, + "event": "cert_int31_c_violation", + "message": "Casting \"len\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 326| uint32_t d = ctx->D;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 327| uint32_t e = ctx->E;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 328|-> uint32_t lolen = len;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 329| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 330| /* First increment the byte count. RFC 1321 specifies the possible", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a962f446c011c9c34e5d18f2620290c209a8de30", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 334, + "event": "path", + "message": "Condition \"ctx->total[0] < lolen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 334, + "event": "cert_int31_c_violation", + "message": "Casting \"(len >> 31 >> 1) + (ctx->total[0] < lolen)\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 332| number of bytes. Do a double word increment. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 333| ctx->total[0] += lolen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 334|-> ctx->total[1] += (len >> 31 >> 1) + (ctx->total[0] < lolen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 335| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 336| #define rol(x, n) (((x) << (n)) | ((uint32_t) (x) >> (32 - (n))))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "78b48e04159be32df4c3b7c89fc331939da6c4f2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.c", + "line": 351, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tm\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 349| while (words < endp)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 350| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351|-> uint32_t tm;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| int t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| for (t = 0; t < 16; t++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha1.h", + "line": 48, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3c5e60b82883519650f97a7c354d9b3b0dc3fd59", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 181, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179| Return zero if and only if successful. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181|-> shaxxx_stream (FILE *stream, char const *alg, void *resblock,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182| ssize_t hashlen, void (*init_ctx) (struct sha256_ctx *),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183| void *(*finish_ctx) (struct sha256_ctx *, void *))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f949d5a1b0f1d87b2aaec24a3a827152cd11a9a9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 259, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259|-> sha256_stream (FILE *stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 260| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 261| return shaxxx_stream (stream, \"sha256\", resblock, SHA256_DIGEST_SIZE,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5e37adb46120e727adcb28549322ecc5deedeb1a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 266, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 264| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266|-> sha224_stream (FILE *stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| return shaxxx_stream (stream, \"sha224\", resblock, SHA224_DIGEST_SIZE,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "903568512a5f38a38205c34c7eaf26dff22a7f14", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 313, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 321, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 323, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321| if (ctx->buflen > 64)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323|-> sha256_process_block (ctx->buffer, ctx->buflen & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 325| ctx->buflen &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 313, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 321, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 328, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8abd5faf58cbf1f298fb0465c5dac859b211eb99", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 313, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 321, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 338, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 342, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 352, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 350| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352|-> sha256_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| len &= 63;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "dba1dc5e1b68e51dbc6c7134b2bcf4d336b6bb8a", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 313, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 321, + "event": "path", + "message": "Condition \"ctx->buflen > 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 338, + "event": "path", + "message": "Condition \"len >= 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 342, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 4UL /* _Alignof (uint32_t) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 353, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x3f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| sha256_process_block (buffer, len & ~63, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353|-> buffer = (const char *) buffer + (len & ~63);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| len &= 63;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a422796dccad7e83cff7a7db1a6b031d64f05a9b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 423, + "event": "cert_int31_c_violation", + "message": "Casting \"len\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| uint32_t g = ctx->state[6];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422| uint32_t h = ctx->state[7];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423|-> uint32_t lolen = len;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| /* First increment the byte count. FIPS PUB 180-2 specifies the possible", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "73d07eef194ee4a06a8508c8862043c4e5d20134", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 429, + "event": "path", + "message": "Condition \"ctx->total[0] < lolen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 429, + "event": "cert_int31_c_violation", + "message": "Casting \"(len >> 31 >> 1) + (ctx->total[0] < lolen)\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| number of bytes. Do a double word increment. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| ctx->total[0] += lolen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429|-> ctx->total[1] += (len >> 31 >> 1) + (ctx->total[0] < lolen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 430| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 431| #define rol(x, n) (((x) << (n)) | ((x) >> (32 - (n))))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c5e1d02b2b6b2d05b2bc69f11f8e849459da708f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.c", + "line": 451, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tm\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449| while (words < endp)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 450| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451|-> uint32_t tm;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 452| uint32_t t0, t1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 453| int t;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha256.h", + "line": 46, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d8208d924b7f45d1aede34d067c77a8d14e290fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 182, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| Return zero if and only if successful. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182|-> shaxxx_stream (FILE *stream, char const *alg, void *resblock,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183| ssize_t hashlen, void (*init_ctx) (struct sha512_ctx *),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| void *(*finish_ctx) (struct sha512_ctx *, void *))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bb12d1676448178c8d4522eb899208db51b4494e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 260, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 260|-> sha512_stream (FILE *stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 261| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 262| return shaxxx_stream (stream, \"sha512\", resblock, SHA512_DIGEST_SIZE,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "68f0d18d3b1ce88a59371fc4e2c4a09256773b81", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 267, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267|-> sha384_stream (FILE *stream, void *resblock)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| return shaxxx_stream (stream, \"sha384\", resblock, SHA384_DIGEST_SIZE,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fdcde7a407b13d7c447a040a10492f77c11caa22", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 314, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 322, + "event": "path", + "message": "Condition \"ctx->buflen > 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 324, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x7f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| if (ctx->buflen > 128)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324|-> sha512_process_block (ctx->buffer, ctx->buflen & ~127, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 325| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 326| ctx->buflen &= 127;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 314, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 322, + "event": "path", + "message": "Condition \"ctx->buflen > 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 329, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x7f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "eb37a84a2570aa0598d6b8ca1adce2910297bcc3", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 314, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 322, + "event": "path", + "message": "Condition \"ctx->buflen > 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 339, + "event": "path", + "message": "Condition \"len >= 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 343, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 8UL /* _Alignof (u64) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 353, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x7f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353|-> sha512_process_block (buffer, len & ~127, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| buffer = (const char *) buffer + (len & ~127);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| len &= 127;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3fc4e71efbd747b5a4986866db86395a7bdb7056", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 314, + "event": "path", + "message": "Condition \"ctx->buflen != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 322, + "event": "path", + "message": "Condition \"ctx->buflen > 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 339, + "event": "path", + "message": "Condition \"len >= 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 343, + "event": "path", + "message": "Condition \"(uintptr_t)buffer % 8UL /* _Alignof (u64) */ != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/sha512.c", + "line": 354, + "event": "cert_int31_c_violation", + "message": "Casting \"~0x7f\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| sha512_process_block (buffer, len & ~127, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354|-> buffer = (const char *) buffer + (len & ~127);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| len &= 127;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sha512.h", + "line": 46, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0a689246144ccf364a651553d0f68875d471ac9f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sig-handler.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SIG_HANDLER_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _GL_SIG_HANDLER_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _GL_SIG_HANDLER_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3b6efca12e8720b2ec5c5c2cd3bc6c078bf0cfbc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/signal.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_SIGNAL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| #ifndef _GL_SIGNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> #define _GL_ALREADY_INCLUDING_SIGNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| /* Define pid_t, uid_t.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "45772e673826eda5ac3171bc97ddeec76a3b3f60", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/signal.h", + "line": 54, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_SIGNAL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| #include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54|-> #undef _GL_ALREADY_INCLUDING_SIGNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| #ifndef _GL_SIGNAL_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "122011d9c5fb8609ee36b2e87631b6000b3dd7bb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/signal.h", + "line": 57, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SIGNAL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| #ifndef _GL_SIGNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57|-> #define _GL_SIGNAL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| /* Mac OS X 10.3, FreeBSD 6.4, OpenBSD 3.8, OSF/1 4.0, Solaris 2.6, Android,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d0f0a223c63f5827ef6401b2df164224297210b7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/signal.h", + "line": 829, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_gl_function_taking_int_returning_void_t\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 828| # if !GNULIB_defined_function_taking_int_returning_void_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 829|-> typedef void (*_gl_function_taking_int_returning_void_t) (int);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 830| # define GNULIB_defined_function_taking_int_returning_void_t 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 831| # endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9470192909cbb82d7027e344fb10a0e9a923212a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn-pipe.c", + "line": 174, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"resolved_prog\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 172| goto fail_with_errno;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 173| if (resolved_prog != prog_path)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 174|-> prog_path_to_free = (char *) resolved_prog;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 175| prog_path = resolved_prog;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "de3152d1f5082c1d5b4b1b37d1a42e5ec4ab2713", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn-pipe.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_SPAWN_PIPE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _SPAWN_PIPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _SPAWN_PIPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* Get pid_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2a7c7a412ea85964b9fb90098ec026c4d5c70c46", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn.h", + "line": 32, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SPAWN_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| #ifndef _GL_SPAWN_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32|-> #define _GL_SPAWN_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| /* Get definitions of 'struct sched_param' and 'sigset_t'.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1eb70b580940822ef97eabf3d03d9ef24987d577", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn.h", + "line": 57, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_Restrict_\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| || __clang_major__ >= 3", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57|-> # define _Restrict_ __restrict", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| # elif 199901L <= __STDC_VERSION__ || defined restrict", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| # define _Restrict_ restrict", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "81d0880f791060da312abc12cf50bc71c2b8e9f0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn.h", + "line": 71, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_Restrict_arr_\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| #ifndef _Restrict_arr_", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| # ifdef __restrict_arr", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71|-> # define _Restrict_arr_ __restrict_arr", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| # elif ((199901L <= __STDC_VERSION__ \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| || 3 < __GNUC__ + (1 <= __GNUC_MINOR__) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "080e32b5c1543196c700977017191e676595545d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn.h", + "line": 437, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 435| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 436| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 437|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 438| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 439| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "35507b2da3169496c89861cdb203c0ee841d533e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn.h", + "line": 609, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__pad\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 607| struct sched_param _sp;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 608| int _policy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 609|-> int __pad[16];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 610| } posix_spawnattr_t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 611| # define GNULIB_defined_posix_spawnattr_t 1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "35507b2da3169496c89861cdb203c0ee841d533e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn.h", + "line": 628, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__pad\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 626| int _used;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 627| struct __spawn_action *_actions;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 628|-> int __pad[16];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 629| } posix_spawn_file_actions_t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 630| # define GNULIB_defined_posix_spawn_file_actions_t 1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cad5da3e31936cf6c21d2eeaa44040993ba3526e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn_faction_addclose.c", + "line": 26, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__sysconf\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #if !_LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26|-> # define __sysconf(open_max) getdtablesize ()", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "462c9bf226765d18c7ca2f75c411fdae5ea21f22", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn_faction_adddup2.c", + "line": 26, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__sysconf\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #if !_LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26|-> # define __sysconf(open_max) getdtablesize ()", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e948c205aaaaaf21f8c9c124a15eb8e3c0647bcf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn_faction_addopen.c", + "line": 28, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__sysconf\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| #if !_LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28|-> # define __sysconf(open_max) getdtablesize ()", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "152610665cbc77fc9814e466fe2451977f6133b1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn_faction_init.c", + "line": 35, + "event": "cert_int31_c_violation", + "message": "Casting \"newalloc\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| int newalloc = file_actions->_allocated + 8;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35|-> void *newmem = realloc (file_actions->_actions,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| newalloc * sizeof (struct __spawn_action));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dcdc393f3fe494ca8022aac35125802b240f23e3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn_int.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__spawn_action\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| /* Data structure to contain the action information. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> struct __spawn_action", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| enum", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7021dffa1a594a6122cdd3d3f6c8bafd51aeef12", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn_int.h", + "line": 61, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__posix_spawn_file_actions_realloc\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| #if !_LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61|-> # define __posix_spawn_file_actions_realloc gl_posix_spawn_file_actions_realloc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| extern int __posix_spawn_file_actions_realloc (posix_spawn_file_actions_t *", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b395032eb53961ee4b4cfba040ab9d056cacab80", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/spawn_int.h", + "line": 67, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__spawni\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| #if !_LIBC", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67|-> # define __spawni gl_posix_spawn_internal", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| extern int __spawni (pid_t *pid, const char *path,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "585603228be8918447bfaa1727d60847caea3da3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stat-time.c", + "line": 2, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STAT_TIME_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2|-> #define _GL_STAT_TIME_INLINE _GL_EXTERN_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3| #include \"stat-time.h\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "db013cf0b6b96e4f993c7b64eda843c212f237da", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stat-time.h", + "line": 35, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STAT_TIME_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| #ifndef _GL_STAT_TIME_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35|-> # define _GL_STAT_TIME_INLINE _GL_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ead4bdfec9d825cd74f4f2c1e64c4ada17289e98", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio-impl.h", + "line": 26, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_IO_UNBUFFERED\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #if defined _IO_EOF_SEEN", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| # if !defined _IO_UNBUFFERED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26|-> # define _IO_UNBUFFERED 0x2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| # if !defined _IO_IN_BACKUP", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6a981312a5262faad3aad95450c39b0974c61fb3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio-impl.h", + "line": 29, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_IO_IN_BACKUP\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| # if !defined _IO_IN_BACKUP", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29|-> # define _IO_IN_BACKUP 0x100", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2a80549948406474b99762dfb2d8bf842f89119b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 40, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_STDIO_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| #ifndef _GL_STDIO_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40|-> #define _GL_ALREADY_INCLUDING_STDIO_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| /* The include_next requires a split double-inclusion guard. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "24ec759eceb19f10c66c91ecd04b9547898a9752", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 45, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_STDIO_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| #include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45|-> #undef _GL_ALREADY_INCLUDING_STDIO_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| #ifndef _GL_STDIO_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ddfac0ef79fba93673737d2813e6579937cd2ded", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 48, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STDIO_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| #ifndef _GL_STDIO_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48|-> #define _GL_STDIO_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| /* Get va_list. Needed on many systems, including glibc 2.8. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8644d12da14fe753e577832b1fb13a57174c50b6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 80, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| /* __gnu_printf__ is supported in GCC >= 4.4. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80|-> # define _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD __gnu_printf__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| # define _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD __printf__", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dd3c932ad798cc74ccbd8c40853ce0d83eab14ae", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 95, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| # define _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM _GL_ATTRIBUTE_SPEC_PRINTF_STANDARD", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95|-> # define _GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM __printf__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c8534ea0e65796bcedcb0b1fe0d647346c207da2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 102, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| where the format string directives are the ones standardized by ISO C99", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| and POSIX. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102|-> #define _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD(formatstring_parameter, first_argument) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, formatstring_parameter, first_argument))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3e651059e21f3c119b0dee705b7d9be2da16626e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 109, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| are the ones of the system printf(), rather than the ones standardized by", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| ISO C99 and POSIX. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109|-> #define _GL_ATTRIBUTE_FORMAT_PRINTF_SYSTEM(formatstring_parameter, first_argument) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 110| _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_SYSTEM, formatstring_parameter, first_argument))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 111| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "24e07d1559f16a5edfd69f82843affccd5b229a6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 117, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_FORMAT_SCANF\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| and POSIX. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117|-> # define _GL_ATTRIBUTE_FORMAT_SCANF(formatstring_parameter, first_argument) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| _GL_ATTRIBUTE_FORMAT ((__gnu_scanf__, formatstring_parameter, first_argument))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| #else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3c56b51d3dd5fae427af6aff7bcc6dd8e7b2c838", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 128, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 126| are the ones of the system scanf(), rather than the ones standardized by", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 127| ISO C99 and POSIX. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128|-> #define _GL_ATTRIBUTE_FORMAT_SCANF_SYSTEM(formatstring_parameter, first_argument) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| _GL_ATTRIBUTE_FORMAT ((__scanf__, formatstring_parameter, first_argument))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9bf7e31a8da114c36d6ae910df2c24bc81fc659b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 521, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 519| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 520| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 521|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 522| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 523| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9013bec9a90a3432c5b96f0f5189447ce75b417c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 679, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STDIO_STRINGIZE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 677| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 678| /* Macros for stringification. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 679|-> #define _GL_STDIO_STRINGIZE(token) #token", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 680| #define _GL_STDIO_MACROEXPAND_AND_STRINGIZE(token) _GL_STDIO_STRINGIZE(token)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 681| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "26cb888c3cd8021a04eaf9fc70c647b7442e9399", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 680, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STDIO_MACROEXPAND_AND_STRINGIZE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 678| /* Macros for stringification. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 679| #define _GL_STDIO_STRINGIZE(token) #token", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 680|-> #define _GL_STDIO_MACROEXPAND_AND_STRINGIZE(token) _GL_STDIO_STRINGIZE(token)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 681| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 682| /* When also using extern inline, suppress the use of static inline in", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a0c4f961cf151555a55e3684c5edb780fa97b193", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 813, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fflush\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 811| # if 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 812| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 813|-> # define fflush rpl_fflush", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 814| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 815| _GL_FUNCDECL_RPL (fflush, int, (FILE *gl_stream));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "28b80b0d5de94fe77d65823a6918b25e12622436", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 1121, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fseek\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1119| # if 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1120| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1121|-> # undef fseek", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1122| # define fseek rpl_fseek", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1123| # endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b5e071ab2d54752d3de3efdc7638c62dcd8c1afc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 1122, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fseek\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1120| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1121| # undef fseek", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1122|-> # define fseek rpl_fseek", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1123| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1124| _GL_FUNCDECL_RPL (fseek, int, (FILE *fp, long offset, int whence)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5ae2a74f555455d9c5076602c935591ae0815e11", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 1144, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fseeko\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1142| detects pipes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1143| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1144|-> # undef fseeko", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1145| # define fseeko rpl_fseeko", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1146| # endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2db41625963d5f8a2388d5ecbd98f6e016ae313d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 1145, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fseeko\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1143| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1144| # undef fseeko", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1145|-> # define fseeko rpl_fseeko", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1146| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1147| _GL_FUNCDECL_RPL (fseeko, int, (FILE *fp, off_t offset, int whence)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a3509edb706f35702698a6a0406140f474fc9b1c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdio.h", + "line": 1404, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"gets\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1402| so any use of gets warrants an unconditional warning; besides, C11", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1403| removed it. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1404|-> #undef gets", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1405| #if HAVE_RAW_DECL_GETS && !defined __cplusplus", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1406| _GL_WARN_ON_USE (gets, \"gets is a security hole - use fgets instead\");", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bc1d71ec514bdf53ec2493b8990b2c6887e6a6d6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdlib.h", + "line": 39, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STDLIB_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| #ifndef _GL_STDLIB_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39|-> #define _GL_STDLIB_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| /* NetBSD 5.0 mis-defines NULL. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e3b531de99f547e95f24225d6e2be00ee5f86bd5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/stdlib.h", + "line": 513, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 511| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 512| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 513|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 514| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 515| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2241c420de51e683c3f8ed34726ca468ba87037d", + "key_event_idx": 45, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 120, + "event": "path", + "message": "Condition \"needle_len < 3\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 149, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 154, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 154, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 154, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 141, + "event": "cert_int31_c_violation", + "message": "Casting \"c_tolower(needle[j + k])\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| while (j + k < needle_len)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141|-> a = CANON_ELEMENT (needle[j + k]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| b = CANON_ELEMENT (needle[max_suffix + k]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| if (a < b)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "70d8ceb2f681832a93d2d92a78d28341a8a82f65", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 120, + "event": "path", + "message": "Condition \"needle_len < 3\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 143, + "event": "path", + "message": "Condition \"a < b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 150, + "event": "path", + "message": "Condition \"a == b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 153, + "event": "path", + "message": "Condition \"k != p\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 167, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 139, + "event": "path", + "message": "Condition \"j + k < needle_len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 142, + "event": "cert_int31_c_violation", + "message": "Casting \"c_tolower(needle[max_suffix + k])\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141| a = CANON_ELEMENT (needle[j + k]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142|-> b = CANON_ELEMENT (needle[max_suffix + k]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| if (a < b)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8ad5e8db280e69cf2b6a66c95c78db3c3e459cc5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 255, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memory\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253| only advance by the period, so use memory to avoid rescanning", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| known occurrences of the period in the right half. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255|-> size_t memory = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| j = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| while (AVAILABLE (haystack, haystack_len, j, needle_len))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 272, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"haystack + j\" with type \"unsigned char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| --i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| if (i + 1 < memory + 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272|-> return (RETURN_TYPE) (haystack + j);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273| /* No match, so remember how many repetitions of period", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| on the right half were scanned. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 306, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"haystack + j\" with type \"unsigned char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 304| --i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 305| if (i == SIZE_MAX)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 306|-> return (RETURN_TYPE) (haystack + j);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 307| j += period;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 308| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8ad5e8db280e69cf2b6a66c95c78db3c3e459cc5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 359, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memory\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| only advance by the period, so use memory to avoid rescanning", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| known occurrences of the period in the right half. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359|-> size_t memory = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360| size_t shift;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 361| j = 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 394, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"haystack + j\" with type \"unsigned char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| --i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393| if (i + 1 < memory + 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394|-> return (RETURN_TYPE) (haystack + j);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| /* No match, so remember how many repetitions of period", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 396| on the right half were scanned. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ed8ac72d39fc69022dd1dd8bacf87164740f0b8b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/str-two-way.h", + "line": 438, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"haystack + j\" with type \"unsigned char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 436| --i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 437| if (i == SIZE_MAX)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 438|-> return (RETURN_TYPE) (haystack + j);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 439| j += period;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3bba3ca29640a0ed90123218d96a9d5672edb310", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/streq.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STREQ_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _GL_STREQ_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _GL_STREQ_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "35d8ccfda149a1a17c87391785efdcd7ec98f94c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/strerror-override.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STRERROR_OVERRIDE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _GL_STRERROR_OVERRIDE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> # define _GL_STRERROR_OVERRIDE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| # include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4b8c6f5ea09b1e5152a7456438200c4408523f70", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/strerror_r.c", + "line": 44, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__xpg_strerror_r\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44|-> int __xpg_strerror_r (int errnum, char *buf, size_t buflen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| #elif HAVE_DECL_STRERROR_R && !(__GLIBC__ >= 2 || defined __UCLIBC__ || defined __CYGWIN__)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f17b8e8de434e9a8fd8ac4857acd26b56a5da7a6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/strerror_r.c", + "line": 145, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strerror_r\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| strerror_r (int errnum, char *buf, size_t buflen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145|-> #undef strerror_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| /* Filter this out now, so that rest of this replacement knows that", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "430496e63886e47fafdca42488297fc2bd826e24", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/string.h", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_STRING_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| #ifndef _GL_STRING_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> #define _GL_ALREADY_INCLUDING_STRING_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| /* The include_next requires a split double-inclusion guard. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c2e26ab4c1950f93ab032badd4fda4922b0a7742", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/string.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_STRING_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| #include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> #undef _GL_ALREADY_INCLUDING_STRING_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #ifndef _GL_STRING_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "deb6a715295f212cf9f5d80736b60b2b9e9b4c83", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/string.h", + "line": 46, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_STRING_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #ifndef _GL_STRING_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46|-> #define _GL_STRING_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| /* NetBSD 5.0 mis-defines NULL. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "baffc2e77e924ac10c82a15fee4f4874d6601a27", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/string.h", + "line": 1575, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strerror_r\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1573| # if 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1574| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575|-> # undef strerror_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576| # define strerror_r rpl_strerror_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1577| # endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b056a9d80d89d234e1d5c8799de642c22cc59769", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/string.h", + "line": 1576, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strerror_r\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1574| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575| # undef strerror_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576|-> # define strerror_r rpl_strerror_r", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1577| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1578| _GL_FUNCDECL_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "05d1234af59c9d0b6fe76386cf8a92bd113a31ea", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/strnlen1.c", + "line": 28, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| /* This is the same as strnlen (string, maxlen - 1) + 1. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| size_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28|-> strnlen1 (const char *string, size_t maxlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| const char *end = (const char *) memchr (string, '\\0', maxlen);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "69af2d1ea0235d29e960b23fdf027d4199283e56", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/strnlen1.c", + "line": 31, + "event": "path", + "message": "Condition \"end != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/strnlen1.c", + "line": 32, + "event": "cert_int31_c_violation", + "message": "Casting \"end - string + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| const char *end = (const char *) memchr (string, '\\0', maxlen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| if (end != NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32|-> return end - string + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| return maxlen;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0d31d4a3ab18575fdbc8d6e76ed40e46605ab4a5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/strnlen1.h", + "line": 18, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_STRNLEN1_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 16| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| #ifndef _STRNLEN1_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18|-> #define _STRNLEN1_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "99ed744b95d0a8a39c887e44d4cd84b72f7954c9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/file.h", + "line": 34, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_FILE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| #ifndef _GL_SYS_FILE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34|-> #define _GL_SYS_FILE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| #ifndef LOCK_SH", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dc182d3914bdd697fff57db5d6f28472e173f23b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_IOCTL_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #ifndef _GL_SYS_IOCTL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> #define _GL_SYS_IOCTL_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| /* AIX 5.1 and Solaris 10 declare ioctl() in and in ,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "790764d59af971b0fd0c46607ecb9d336bf10b73", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 59, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXDEFS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| #ifndef _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59|-> #define _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| /* Begin/end the GNULIB_NAMESPACE namespace. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "23da6f9f4f243c390778e0b709075abdfcc87b1a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 66, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_BEGIN_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # define _GL_END_NAMESPACE }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66|-> # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "48272a628195a6256567cb3812a781c9b46908fa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 67, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_END_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67|-> # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "83eb7039047e8a7d50de09ea2991aac1065d94e0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 134, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| # define _GL_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> # define _GL_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e9454df6889da94e437d44739f0e2b422e2897c9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 144, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144|-> #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "930259a06bd2853c7dd7da8d10756c76cb5b1f70", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 146, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146|-> #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| _GL_EXTERN_C rettype rpl_func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ae0336c2e8aa716b0e27a08d4f526a48dbe66453", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 156, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 154| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 156|-> #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 157| _GL_EXTERN_C rettype func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 158| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2722bb88bc52ec7e04f971973161812c2bf7d7f1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 168, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167| actually used in the program. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168|-> #define _GL_CXXALIAS_RPL(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 170| #if defined __cplusplus && defined GNULIB_NAMESPACE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e8e7d39884b34b8a466cdb58e8c68dbfefb69650", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 186, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 185| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 186|-> # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 187| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 188| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7fe67b45d867b9898af9592cbde4ab3a02595958", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 197, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 195| _GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 196| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 197|-> #define _GL_CXXALIAS_MDA(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 198| _GL_CXXALIAS_RPL_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 199| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8ca5d7a246c080186138fe53c6419cd6c3d02734", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 221, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_CAST_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 221|-> # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 222| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "46a49dbcd747c840e23bc26ccdb4a3a8d9770480", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 230, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228| A cast is used to silence the \"invalid conversion\" error that would", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229| otherwise occur. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230|-> #define _GL_CXXALIAS_MDA_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| _GL_CXXALIAS_RPL_CAST_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fbf36e3ea8d2337ccd35028ce8d97ca8a38940f8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 259, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259|-> # define _GL_CXXALIAS_SYS(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 260| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 261| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0188bd4c1e17bc956007688e0127f80f157981ed", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 284, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 283| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284|-> # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2ef582d7445dbdb758293c6b8527e1331a7b8714", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 315, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST2\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 313| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 314| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 315|-> # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 316| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 317| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "31f33e99a92b57421110fbee8479e0103561f2b7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 343, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 341| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343|-> # define _GL_CXXALIASWARN(func) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 344| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 345| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f4dd9785a1bfed3d16169971f43e4a86956dfab7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 368, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 366| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 367| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 368|-> # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 369| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "081b26f3122df91596e80e3ea955fcc8f98a8c98", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 460, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 458| # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 459| /* A compiler attribute is available in gcc versions 4.3.0 and later. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 460|-> # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 461| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 462| # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3ca4b260dffa18d6fc372d18e5946623a741c906", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 462, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_ATTRIBUTE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 460| # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 461| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 462|-> # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 463| __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 464| # elif __clang_major__ >= 4", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "118b66a9e6834e79e795eb5a49f6beefb0de5b29", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 491, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_CXX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| #ifndef _GL_WARN_ON_USE_CXX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| # if !defined __cplusplus", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> # define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| _GL_WARN_ON_USE (function, msg)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0b9d91324c7d42e078996ed176a56deab88d93a7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/ioctl.h", + "line": 521, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 519| # define _GL_WARN_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 520| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 521|-> # define _GL_WARN_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 522| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 523| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6ab8cf65b39923dc1b02dff1f3013eccd6e0192a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/random.h", + "line": 45, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_RANDOM_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| #ifndef _GL_SYS_RANDOM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45|-> #define _GL_SYS_RANDOM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| #include ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0abd23e0bc7eed691d24b6c019b64862fbe8a840", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/socket.h", + "line": 47, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_SYS_SOCKET_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #if 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47|-> # define _GL_ALREADY_INCLUDING_SYS_SOCKET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| /* On many platforms, assumes prior inclusion of", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "403526d7b4708404ca15e2812aa142dd6b889b61", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/socket.h", + "line": 60, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_SYS_SOCKET_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| # include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60|-> # undef _GL_ALREADY_INCLUDING_SYS_SOCKET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d00eba017be618e6a29b1acc2de1f5c8ec5ad43e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/socket.h", + "line": 65, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_SOCKET_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| #ifndef _GL_SYS_SOCKET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65|-> #define _GL_SYS_SOCKET_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| #ifndef _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e04d0ce9f622c528bd7e157657dcfb8e8a278f3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/socket.h", + "line": 72, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_SOCKET_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| #ifndef _GL_SYS_SOCKET_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72|-> # define _GL_SYS_SOCKET_INLINE _GL_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "06bac81137908c31b109a6ef1fe28a03295f4651", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/socket.h", + "line": 430, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 430|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 431| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 432| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8add3265a3046a0276adc78062b38a8b088cccc1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/stat.h", + "line": 50, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_STAT_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| #ifndef _GL_SYS_STAT_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> #define _GL_SYS_STAT_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| /* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8dcb66e24a032b6658f850411ef39f1919f55919", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/time.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_TIME_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| #ifndef _GL_SYS_TIME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> #define _GL_SYS_TIME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| #if ! 1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4d53552849b6165b89057347a361d1f8854c26cc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/types.h", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INCLUDING_SYS_TYPES_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| /* The include_next requires a split double-inclusion guard. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> # define _GL_INCLUDING_SYS_TYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| #include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| # undef _GL_INCLUDING_SYS_TYPES_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1339eeba57b941517cdaf4a0fca3f9650fdf05f9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/types.h", + "line": 40, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INCLUDING_SYS_TYPES_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| # define _GL_INCLUDING_SYS_TYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| #include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40|-> # undef _GL_INCLUDING_SYS_TYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| #ifndef _GL_SYS_TYPES_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "493df2dad92a2e652a36c362d4b06f4ed50c64bb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/types.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_TYPES_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| #ifndef _GL_SYS_TYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> #define _GL_SYS_TYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| /* Override off_t if Large File Support is requested on native Windows. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c08a7f6f2feaa659593df9e4eb1d1fe07f647856", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys/wait.h", + "line": 32, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_WAIT_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| #ifndef _GL_SYS_WAIT_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32|-> #define _GL_SYS_WAIT_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| /* Get pid_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c4af1ce152976d18688dac407df05fe4d1fb7b46", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/sys_socket.c", + "line": 2, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_SYS_SOCKET_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2|-> #define _GL_SYS_SOCKET_INLINE _GL_EXTERN_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3| #include \"sys/socket.h\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4| typedef int dummy;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3871b7e7b26acad3aa81e8cdd749085785d8bf32", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 36, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__GT_FILE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| #ifndef __GT_FILE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36|-> # define __GT_FILE 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| # define __GT_DIR 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| # define __GT_NOCREATE 2", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "09ae33d73c87b33ba88c3d9dff68de0996e7ebf6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 37, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__GT_DIR\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| #ifndef __GT_FILE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| # define __GT_FILE 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37|-> # define __GT_DIR 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| # define __GT_NOCREATE 2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7832b5e8529c7c9d8df088102f50f8a9811e395e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__GT_NOCREATE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| # define __GT_FILE 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| # define __GT_DIR 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> # define __GT_NOCREATE 2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| #if !_LIBC && (GT_FILE != __GT_FILE || GT_DIR != __GT_DIR \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2f6ccf158cf7fbe092b9b1916e26e77a424f1202", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 61, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__gen_tempname\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| # define struct_stat64 struct stat", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61|-> # define __gen_tempname gen_tempname", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| # define __mkdir mkdir", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| # define __open open", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a348bc025268d5bbeeffa83d3dcf24ea8e8f3c69", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 62, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__mkdir\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| # define struct_stat64 struct stat", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| # define __gen_tempname gen_tempname", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62|-> # define __mkdir mkdir", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| # define __open open", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # define __lstat64(file, buf) lstat (file, buf)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3b89c9ff0aa47f2f2c4c15d57a30bcae9043a3e3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 63, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__open\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| # define __gen_tempname gen_tempname", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| # define __mkdir mkdir", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63|-> # define __open open", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # define __lstat64(file, buf) lstat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # define __stat64(file, buf) stat (file, buf)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "67f0ffa62ca217bbe8b12f18580679f235470b51", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 64, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__lstat64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| # define __mkdir mkdir", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| # define __open open", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64|-> # define __lstat64(file, buf) lstat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # define __stat64(file, buf) stat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define __getrandom getrandom", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ef74525135d8758f91c0acdb99ebbb8882e56071", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 65, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__stat64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| # define __open open", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # define __lstat64(file, buf) lstat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65|-> # define __stat64(file, buf) stat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define __getrandom getrandom", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # define __clock_gettime64 clock_gettime", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "47b5e59c8783097e374f6aec38295d920f217167", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 66, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__getrandom\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # define __lstat64(file, buf) lstat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # define __stat64(file, buf) stat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66|-> # define __getrandom getrandom", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # define __clock_gettime64 clock_gettime", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| # define __timespec64 timespec", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3effe71aff4f1ee66e44167601398ed10760e55c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 67, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__clock_gettime64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # define __stat64(file, buf) stat (file, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define __getrandom getrandom", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67|-> # define __clock_gettime64 clock_gettime", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| # define __timespec64 timespec", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9b973c05d2eef8b8889a65bb62c6198dc63ad200", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 68, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__timespec64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define __getrandom getrandom", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # define __clock_gettime64 clock_gettime", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68|-> # define __timespec64 timespec", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a205797ac9a448b362a240d1db63aa82578cf74c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 84, + "event": "cert_int31_c_violation", + "message": "Casting \"getrandom(&r, 8UL, 1U)\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| random_value r;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| /* Without GRND_NONBLOCK it can be blocked for minutes on some systems. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84|-> if (__getrandom (&r, sizeof r, GRND_NONBLOCK) == sizeof r)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| return r;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| #if _LIBC || (defined CLOCK_MONOTONIC && HAVE_CLOCK_GETTIME)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f8e64742f50a33b1a862d8bf0936de8b14d15f16", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 84, + "event": "path", + "message": "Condition \"getrandom(&r, 8UL /* sizeof (r) */, 1) == 8UL /* sizeof (r) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 90, + "event": "cert_int31_c_violation", + "message": "Casting \"tv.tv_nsec\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| struct __timespec64 tv;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| __clock_gettime64 (CLOCK_MONOTONIC, &tv);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90|-> var ^= tv.tv_nsec;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92| return 2862933555777941757 * var + 3037000493;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "48652dd070f61764013c53ba118d6527f05c4803", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tempname.c", + "line": 278, + "event": "cert_int31_c_violation", + "message": "Casting \"suffixlen\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| len = strlen (tmpl);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278|-> if (len < x_suffix_len + suffixlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| || strspn (&tmpl[len - x_suffix_len - suffixlen], \"X\") < x_suffix_len)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2288cbd702b6192b975b58518f51900d1e7502fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/thread-optim.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_THREAD_OPTIM_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _THREAD_OPTIM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _THREAD_OPTIM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| /* This file defines a way to optimize multithreaded code for the single-thread", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "043d9a35cdeaa2ece61c573c8657402be7a8baa1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 39, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_TIME_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39|-> # define _GL_TIME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| /* mingw's provides the functions asctime_r, ctime_r, gmtime_r,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "121ee827b1a4f5f3f9e38a02fb155543716ed1ac", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 70, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXDEFS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| #ifndef _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70|-> #define _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| /* Begin/end the GNULIB_NAMESPACE namespace. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c8929ae95e7f771d8f8b75d231748e72117335e5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 77, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_BEGIN_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| # define _GL_END_NAMESPACE }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77|-> # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "06d2e48cada6764c8d63d2f511dedce51035cc19", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 78, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_END_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78|-> # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "eeb54426e3bd2ac42aafb5309a5f30501697fb76", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 145, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| # define _GL_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145|-> # define _GL_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0314d4306f10c98f90a2b08ff4c9354c649e2744", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 155, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 153| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 154| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155|-> #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 156| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 157| #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e25ab994de02a3c02f687481dd6f0a502ecb559b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 157, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155| #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 156| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 157|-> #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 158| _GL_EXTERN_C rettype rpl_func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 159| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "70ffe601593be1bea104d2a182ebf38216be5ee6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 167, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167|-> #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168| _GL_EXTERN_C rettype func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "992cbf27ef201dc41cf88a99136f15b475d3b1f8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 179, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177| avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178| actually used in the program. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179|-> #define _GL_CXXALIAS_RPL(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| #if defined __cplusplus && defined GNULIB_NAMESPACE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "61aec8727d2a9a9481d471ad711adad8366074f1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 197, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 195| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 196| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 197|-> # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 198| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 199| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "94a5fcdeecefb5f227c2c619d7d9ca9a80cd75a9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 208, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 206| _GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 207| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 208|-> #define _GL_CXXALIAS_MDA(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 209| _GL_CXXALIAS_RPL_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 210| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cd31f11b2fd60b4f6d6e7323fc29d82ef093c51a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 232, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_CAST_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232|-> # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 233| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "164b33042ac5c539688beb354861eef301c1e968", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 241, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 239| A cast is used to silence the \"invalid conversion\" error that would", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 240| otherwise occur. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 241|-> #define _GL_CXXALIAS_MDA_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| _GL_CXXALIAS_RPL_CAST_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "112da3926b0ba1b295c90a3a999fcb220a36c707", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 270, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270|-> # define _GL_CXXALIAS_SYS(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "12c480e5dfa6f2cc95301f922b090cb18e00e412", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 295, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 293| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 294| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 295|-> # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 296| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 297| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f8b9cb10f68f8b768bbc3f386ab8e4396a514444", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 326, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST2\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 325| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 326|-> # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 327| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 328| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0ff191c332daaa029f26f6f06dbddd0ccf1f0ddd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 354, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354|-> # define _GL_CXXALIASWARN(func) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "786e32ba1c81a2fcf6a99fe30dad28f0c0ed15d6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 379, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 377| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 378| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 379|-> # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 380| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 381| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "39e15270d61efeb292f0287c9ff05a09344041e5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 407, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 405| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 406| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 407|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 408| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dbee0abb404d6e3cd290c3a3373f14475a0dfbad", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 499, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 497| # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 498| /* A compiler attribute is available in gcc versions 4.3.0 and later. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 499|-> # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 500| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501| # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f30f88ce2eadc48c8992e5964f995a5072140675", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 501, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_ATTRIBUTE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 499| # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 500| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501|-> # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502| __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| # elif __clang_major__ >= 4", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "32a91a0869bac9c3db19dcaac2474f19536c36b5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 530, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_CXX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 528| #ifndef _GL_WARN_ON_USE_CXX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 529| # if !defined __cplusplus", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 530|-> # define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 531| _GL_WARN_ON_USE (function, msg)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 532| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d2be19653e714ff65c7617c2696a2da5bfbaea02", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 560, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 558| # define _GL_WARN_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 559| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560|-> # define _GL_WARN_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 562| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "563d2659ca25d9390f6b59b05d3892aa0edb69c9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 636, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"nanosleep\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 634| # if 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 635| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 636|-> # define nanosleep rpl_nanosleep", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 637| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 638| _GL_FUNCDECL_RPL (nanosleep, int,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "07a4fb66c4bed55353e56cd0152e7c46b6cb23d9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/timespec.c", + "line": 2, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_TIMESPEC_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2|-> #define _GL_TIMESPEC_INLINE _GL_EXTERN_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3| #include \"timespec.h\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b753cf6dbdbbf802b0b5e3b9d99e5e62d02ca2f6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/timespec.h", + "line": 29, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_TIMESPEC_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27| _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| #ifndef _GL_TIMESPEC_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29|-> # define _GL_TIMESPEC_INLINE _GL_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b50d6385413a40facce15346900f5b5f454997cb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tmpdir.c", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__set_errno\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #ifndef __set_errno", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> # define __set_errno(Val) errno = (Val)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "224494ca269b46bfb60d7222e0623f38c4f1e3bb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tmpdir.c", + "line": 62, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__libc_secure_getenv\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| # define struct_stat64 struct stat", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62|-> # define __libc_secure_getenv secure_getenv", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| # define __xstat64(version, path, buf) stat (path, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "75dcd7224d262ee4534dc9551acd3141a18faa0d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/tmpdir.c", + "line": 63, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__xstat64\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| # define struct_stat64 struct stat", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| # define __libc_secure_getenv secure_getenv", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63|-> # define __xstat64(version, path, buf) stat (path, buf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6ab39c997c7a33ad6551e9e21254d0c8a8af8a1b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/u64.c", + "line": 2, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_U64_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2|-> #define _GL_U64_INLINE _GL_EXTERN_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3| #include \"u64.h\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4| typedef int dummy;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "426e613b0913348d4465f4de534784e4af0f51ae", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/u64.h", + "line": 27, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_U64_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| #ifndef _GL_U64_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 27|-> # define _GL_U64_INLINE _GL_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f9df2a25555c4813824cef06f8a33faffe899556", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unicase.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UNICASE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _UNICASE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _UNICASE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #include \"unitypes.h\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "213c0191e79266fabde4b4e72a2223f52be3c6a1", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/unicase/simple-mapping.h", + "line": 22, + "event": "path", + "message": "Condition \"index1 < 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/simple-mapping.h", + "line": 25, + "event": "path", + "message": "Condition \"lookup1 >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/simple-mapping.h", + "line": 29, + "event": "path", + "message": "Condition \"lookup2 >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/simple-mapping.h", + "line": 34, + "event": "cert_int31_c_violation", + "message": "Casting \"lookup3\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| int lookup3 = u_mapping.level3[lookup2 + index3];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34|-> return uc + lookup3;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4389487cc2fef5a34b6b507cb2b7d42a0df29755", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unicase/special-casing-table.h", + "line": 53, + "event": "cert_int31_c_violation", + "message": "Casting \"asso_values[(unsigned char)str[2] + 1] + asso_values[(unsigned char)str[1]] + asso_values[(unsigned char)str[0]]\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| 122, 0, 33, 122, 122, 122, 122", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| };", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53|-> return asso_values[(unsigned char)str[2]+1] + asso_values[(unsigned char)str[1]] + asso_values[(unsigned char)str[0]];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "df93744ba4cf4b888415d33dae978dc488714a86", + "key_event_idx": 93, + "events": [ + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 34, + "event": "path", + "message": "Condition \"nf != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 38, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 81, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 301, + "event": "path", + "message": "Condition \"new_allocated < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 303, + "event": "path", + "message": "Condition \"new_allocated < old_allocated\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 307, + "event": "path", + "message": "Condition \"result == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 310, + "event": "path", + "message": "Condition \"larger_result == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 315, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 340, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 345, + "event": "path", + "message": "Condition \"ret < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 348, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 81, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 287, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 292, + "event": "path", + "message": "Condition \"ret >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 295, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 85, + "event": "path", + "message": "Condition \"rule->language[0] == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 94, + "event": "path", + "message": "Condition \"context < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 96, + "event": "path", + "message": "Switch case value \"SCC_FINAL_SIGMA\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 112, + "event": "path", + "message": "Condition \"applies\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 115, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 117, + "event": "path", + "message": "Condition \"s2 < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 125, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc2)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 127, + "event": "path", + "message": "Condition \"!uc_is_cased(uc2)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 128, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 139, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 230, + "event": "path", + "message": "Condition \"rule->context < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 231, + "event": "path", + "message": "Condition \"!applies\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 233, + "event": "path", + "message": "Condition \"applies\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 240, + "event": "path", + "message": "Condition \"mapped_in_rule[0] == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 241, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 259, + "event": "path", + "message": "Jumping to label \"found_mapping\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_NR\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 81, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 287, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 292, + "event": "path", + "message": "Condition \"ret >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 295, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 287, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 292, + "event": "path", + "message": "Condition \"ret >= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 301, + "event": "path", + "message": "Condition \"new_allocated < 64\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 303, + "event": "path", + "message": "Condition \"new_allocated < old_allocated\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 307, + "event": "path", + "message": "Condition \"result == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 316, + "event": "path", + "message": "Condition \"result == resultbuf\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 319, + "event": "path", + "message": "Condition \"larger_result == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 325, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 340, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 345, + "event": "path", + "message": "Condition \"ret < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 348, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 72, + "event": "cert_int31_c_violation", + "message": "Casting \"(uc >> 8) & 0xffU\" from \"unsigned int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| char code[3];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72|-> code[0] = (uc >> 8) & 0xff;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| code[1] = uc & 0xff;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2f9e27937e2a5f5358681c0f25f71bf986037c44", + "key_event_idx": 93, + "events": [ + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 34, + "event": "path", + "message": "Condition \"nf != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 38, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 81, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 301, + "event": "path", + "message": "Condition \"new_allocated < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 303, + "event": "path", + "message": "Condition \"new_allocated < old_allocated\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 307, + "event": "path", + "message": "Condition \"result == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 310, + "event": "path", + "message": "Condition \"larger_result == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 315, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 340, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 345, + "event": "path", + "message": "Condition \"ret < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 348, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 81, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 287, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 292, + "event": "path", + "message": "Condition \"ret >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 295, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 85, + "event": "path", + "message": "Condition \"rule->language[0] == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 94, + "event": "path", + "message": "Condition \"context < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 96, + "event": "path", + "message": "Switch case value \"SCC_FINAL_SIGMA\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 112, + "event": "path", + "message": "Condition \"applies\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 115, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 117, + "event": "path", + "message": "Condition \"s2 < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 125, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc2)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 127, + "event": "path", + "message": "Condition \"!uc_is_cased(uc2)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 128, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 139, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 230, + "event": "path", + "message": "Condition \"rule->context < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 231, + "event": "path", + "message": "Condition \"!applies\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 233, + "event": "path", + "message": "Condition \"applies\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 240, + "event": "path", + "message": "Condition \"mapped_in_rule[0] == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 241, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 259, + "event": "path", + "message": "Jumping to label \"found_mapping\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_NR\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 75, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 80, + "event": "path", + "message": "Condition \"rule == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 81, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 287, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 292, + "event": "path", + "message": "Condition \"ret >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 295, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 284, + "event": "path", + "message": "Condition \"length < allocated\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 287, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 292, + "event": "path", + "message": "Condition \"ret >= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 301, + "event": "path", + "message": "Condition \"new_allocated < 64\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 303, + "event": "path", + "message": "Condition \"new_allocated < old_allocated\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 307, + "event": "path", + "message": "Condition \"result == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 316, + "event": "path", + "message": "Condition \"result == resultbuf\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 319, + "event": "path", + "message": "Condition \"larger_result == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 325, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 340, + "event": "path", + "message": "Condition \"ret == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 345, + "event": "path", + "message": "Condition \"ret < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 348, + "event": "path", + "message": "Jumping to label \"done_appending\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 353, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 279, + "event": "path", + "message": "Condition \"i < mapped_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 356, + "event": "path", + "message": "Condition \"!uc_is_case_ignorable(uc)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 361, + "event": "path", + "message": "Condition \"ccc == UC_CCC_A\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 366, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 59, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 67, + "event": "path", + "message": "Condition \"uc < 65536\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 73, + "event": "cert_int31_c_violation", + "message": "Casting \"uc & 0xffU\" from \"unsigned int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| code[0] = (uc >> 8) & 0xff;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73|-> code[1] = uc & 0xff;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| for (code[2] = 0; ; code[2]++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP36-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "03190b95548cd51c5230c2ee2a5ddc476c78a407", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 238, + "event": "cert_exp36_c_violation", + "message": "Pointer \"unsigned short const *\" is more strictly aligned than pointer \"char const *\".", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 236| Look up the mapping (0 to 3 characters). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 237| const unsigned short *mapped_in_rule =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 238|-> (const unsigned short *)((const char *)rule + offset_in_rule);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 239| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 240| if (mapped_in_rule[0] == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3b1542efc49fd626905da1fb3273e669ae59f56b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unicase/u-casemap.h", + "line": 398, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memory\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 396| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 397| /* Shrink the allocated memory if possible. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 398|-> UNIT *memory;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400| memory = (UNIT *) realloc (result, length * sizeof (UNIT));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cdca12281a812b6e7b522760a9a39173c2e5f9fa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unictype.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UNICTYPE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _UNICTYPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _UNICTYPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #include \"unitypes.h\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7ba1a25efba1e95f6d86d2eb87a486abee9b404e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unictype.h", + "line": 144, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UC_CATEGORY_NONE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| extern const uc_general_category_t UC_CATEGORY_Cn;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| /* Non-public. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144|-> extern const uc_general_category_t _UC_CATEGORY_NONE;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146| /* Alias names for predefined General category values. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d5c193b58b7e9a7291517bfe86c84ea8bb5c1588", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unictype/bitmap.h", + "line": 31, + "event": "cert_int31_c_violation", + "message": "Casting \"(int const *)table[0]\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| unsigned int index1 = uc >> header_0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> if (index1 < ((const int *) table)[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| int lookup1 = ((const int *) table)[1 + index1];", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fef5d15f3017d605eef62e52bee09b5f5d662efd", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/lib/unictype/combiningclass.c", + "line": 30, + "event": "path", + "message": "Condition \"index1 < 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unictype/combiningclass.c", + "line": 33, + "event": "path", + "message": "Condition \"lookup1 >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unictype/combiningclass.c", + "line": 37, + "event": "path", + "message": "Condition \"lookup2 >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unictype/combiningclass.c", + "line": 42, + "event": "cert_int31_c_violation", + "message": "Casting \"lookup3\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| unsigned int lookup3 = u_combclass.level3[lookup2 + index3];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42|-> return lookup3;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c8387e1cf4ff4ab9960bb3c04a6b5053ed9ee8ea", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/uninorm.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UNINORM_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _UNINORM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _UNINORM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| /* Get size_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f161d1fc061af8d19ea1ee6f005ee479ec9a1eaa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/uninorm/decompose-internal.c", + "line": 23, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ELEMENT\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #include \"decompose-internal.h\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23|-> #define ELEMENT struct ucs4_with_ccc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| #define COMPARE(a,b) ((a)->ccc - (b)->ccc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #define STATIC", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f24ef9d734c69af58c2c4f6c4ff7b20d59c2234c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/uninorm/u-normalize-internal.h", + "line": 355, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memory\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| /* Shrink the allocated memory if possible. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355|-> UNIT *memory;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| memory = (UNIT *) realloc (result, length * sizeof (UNIT));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6367d7c901e63b64a68d82807bd6649759cb32a7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistd.c", + "line": 2, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UNISTD_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2|-> #define _GL_UNISTD_INLINE _GL_EXTERN_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3| #include \"unistd.h\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4| typedef int dummy;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "50735cea42f14472a557662633a22cacc6ae9cf7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistd.h", + "line": 39, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INCLUDING_UNISTD_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| /* The include_next requires a split double-inclusion guard. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| #if 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39|-> # define _GL_INCLUDING_UNISTD_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| # include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| # undef _GL_INCLUDING_UNISTD_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "112fb18e67bb8c3df9b95045e89cf0a41aaf9b92", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistd.h", + "line": 41, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INCLUDING_UNISTD_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| # define _GL_INCLUDING_UNISTD_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| # include_next ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41|-> # undef _GL_INCLUDING_UNISTD_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3528d5152b472f5b6413a054c45bf1176829b7ea", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistd.h", + "line": 53, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UNISTD_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| #if !defined _GL_UNISTD_H && !defined _GL_INCLUDING_WINSOCK2_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53|-> #define _GL_UNISTD_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| /* NetBSD 5.0 mis-defines NULL. Also get size_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9b39e14ad8555a2bbfe2fdabb2dbd2976aa302d4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistd.h", + "line": 498, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 496| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 497| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 498|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 499| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 500| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9862aea0d522d434e0eae081c3f948fd6ef34e83", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistd.h", + "line": 667, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UNISTD_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 665| _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 666| #ifndef _GL_UNISTD_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 667|-> # define _GL_UNISTD_INLINE _GL_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 668| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 669| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "19c849b03e20ade46e0ff783dd38fadcbb537f05", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistr.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UNISTR_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _UNISTR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _UNISTR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #include \"unitypes.h\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d82bf980c2a32e93a5b0006eec9b08be5ee15a3f", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 30, + "event": "path", + "message": "Condition \"c >= 194\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 32, + "event": "path", + "message": "Condition \"c < 224\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 34, + "event": "path", + "message": "Condition \"n >= 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 36, + "event": "path", + "message": "Condition \"(s[1] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 38, + "event": "cert_int31_c_violation", + "message": "Casting \"s[1] ^ 0x80\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| if ((s[1] ^ 0x80) < 0x40)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> *puc = ((unsigned int) (c & 0x1f) << 6)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| | (unsigned int) (s[1] ^ 0x80);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| return 2;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "70de1fb96f52283a65ffa7380edbd1d9dc80bfcd", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 30, + "event": "path", + "message": "Condition \"c >= 194\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 32, + "event": "path", + "message": "Condition \"c < 224\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 51, + "event": "path", + "message": "Condition \"c < 240\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 53, + "event": "path", + "message": "Condition \"n >= 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 55, + "event": "path", + "message": "Condition \"(s[1] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 57, + "event": "path", + "message": "Condition \"(s[2] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 59, + "event": "path", + "message": "Condition \"c >= 225\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 59, + "event": "path", + "message": "Condition \"c != 237\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 62, + "event": "cert_int31_c_violation", + "message": "Casting \"s[1] ^ 0x80\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| && (c != 0xed || s[1] < 0xa0))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62|-> *puc = ((unsigned int) (c & 0x0f) << 12)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| | ((unsigned int) (s[1] ^ 0x80) << 6)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| | (unsigned int) (s[2] ^ 0x80);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "19ec7c266723cbfffd9017329713eda7bc608ea8", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 30, + "event": "path", + "message": "Condition \"c >= 194\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 32, + "event": "path", + "message": "Condition \"c < 224\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 51, + "event": "path", + "message": "Condition \"c < 240\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 53, + "event": "path", + "message": "Condition \"n >= 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 55, + "event": "path", + "message": "Condition \"(s[1] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 57, + "event": "path", + "message": "Condition \"(s[2] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 59, + "event": "path", + "message": "Condition \"c >= 225\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 59, + "event": "path", + "message": "Condition \"c != 237\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 62, + "event": "cert_int31_c_violation", + "message": "Casting \"s[2] ^ 0x80\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| && (c != 0xed || s[1] < 0xa0))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62|-> *puc = ((unsigned int) (c & 0x0f) << 12)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| | ((unsigned int) (s[1] ^ 0x80) << 6)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| | (unsigned int) (s[2] ^ 0x80);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c3a30152c241e90ade695d68adb58368e8525c55", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 30, + "event": "path", + "message": "Condition \"c >= 194\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 32, + "event": "path", + "message": "Condition \"c < 224\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 51, + "event": "path", + "message": "Condition \"c < 240\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 87, + "event": "path", + "message": "Condition \"c < 248\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 89, + "event": "path", + "message": "Condition \"n >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 91, + "event": "path", + "message": "Condition \"(s[1] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 93, + "event": "path", + "message": "Condition \"(s[2] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 95, + "event": "path", + "message": "Condition \"(s[3] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 97, + "event": "path", + "message": "Condition \"c >= 241\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 97, + "event": "path", + "message": "Condition \"c < 244\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 101, + "event": "cert_int31_c_violation", + "message": "Casting \"s[1] ^ 0x80\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101|-> *puc = ((unsigned int) (c & 0x07) << 18)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| | ((unsigned int) (s[1] ^ 0x80) << 12)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| | ((unsigned int) (s[2] ^ 0x80) << 6)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5b3fc183910bfb946479876e474c5fd741e8b3e9", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 30, + "event": "path", + "message": "Condition \"c >= 194\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 32, + "event": "path", + "message": "Condition \"c < 224\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 51, + "event": "path", + "message": "Condition \"c < 240\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 87, + "event": "path", + "message": "Condition \"c < 248\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 89, + "event": "path", + "message": "Condition \"n >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 91, + "event": "path", + "message": "Condition \"(s[1] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 93, + "event": "path", + "message": "Condition \"(s[2] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 95, + "event": "path", + "message": "Condition \"(s[3] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 97, + "event": "path", + "message": "Condition \"c >= 241\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 97, + "event": "path", + "message": "Condition \"c < 244\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 101, + "event": "cert_int31_c_violation", + "message": "Casting \"s[2] ^ 0x80\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101|-> *puc = ((unsigned int) (c & 0x07) << 18)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| | ((unsigned int) (s[1] ^ 0x80) << 12)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| | ((unsigned int) (s[2] ^ 0x80) << 6)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bd0e825a95b03dea2b06ab2e626cd48c6f887067", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 30, + "event": "path", + "message": "Condition \"c >= 194\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 32, + "event": "path", + "message": "Condition \"c < 224\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 51, + "event": "path", + "message": "Condition \"c < 240\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 87, + "event": "path", + "message": "Condition \"c < 248\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 89, + "event": "path", + "message": "Condition \"n >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 91, + "event": "path", + "message": "Condition \"(s[1] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 93, + "event": "path", + "message": "Condition \"(s[2] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 95, + "event": "path", + "message": "Condition \"(s[3] ^ 0x80) < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 97, + "event": "path", + "message": "Condition \"c >= 241\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 97, + "event": "path", + "message": "Condition \"c < 244\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/unistr/u8-mbtouc-unsafe-aux.c", + "line": 101, + "event": "cert_int31_c_violation", + "message": "Casting \"s[3] ^ 0x80\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101|-> *puc = ((unsigned int) (c & 0x07) << 18)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| | ((unsigned int) (s[1] ^ 0x80) << 12)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| | ((unsigned int) (s[2] ^ 0x80) << 6)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7fa4e5d7f1dc7045d7cac7867b04daac0b55b5df", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unitypes.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UNITYPES_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _UNITYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _UNITYPES_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* Get uint8_t, uint16_t, uint32_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "efbce3d7fc9be05ad57ec755f58d4d6de5b28137", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unitypes.h", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UC_ATTRIBUTE_CONST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| #ifndef _UC_ATTRIBUTE_CONST", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| # if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> # define _UC_ATTRIBUTE_CONST __attribute__ ((__const__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| # define _UC_ATTRIBUTE_CONST", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "543a78417ab61f73d6215cd2ec0ecf591b70c992", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unitypes.h", + "line": 41, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UC_ATTRIBUTE_PURE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| #ifndef _UC_ATTRIBUTE_PURE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| # if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41|-> # define _UC_ATTRIBUTE_PURE __attribute__ ((__pure__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| # define _UC_ATTRIBUTE_PURE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ad0207028ef0a5fb3f973dae80ce20d65170ce77", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unitypes.h", + "line": 54, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UC_RESTRICT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| || 2 < __GNUC__ + (95 <= __GNUC_MINOR__) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| || __clang_major__ >= 3", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54|-> # define _UC_RESTRICT __restrict", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| # elif 199901L <= __STDC_VERSION__ || defined restrict", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| # define _UC_RESTRICT restrict", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b5826d3efb0f0385906691ff0d49588e001b1c6a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/uniwidth.h", + "line": 20, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UNIWIDTH_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| #ifndef _UNIWIDTH_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20|-> #define _UNIWIDTH_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include \"unitypes.h\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "270bf1caad483a7e8f8c0d746e7b7fd7e8668f2d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/uniwidth/width.c", + "line": 420, + "event": "cert_str34_c_violation", + "message": "Casting character \"nonspacing_table_ind[uc >> 9]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| if ((uc >> 9) < 248)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420|-> int ind = nonspacing_table_ind[uc >> 9];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| if (ind >= 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422| if ((nonspacing_table_data[64*ind + ((uc >> 3) & 63)] >> (uc & 7)) & 1)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4807908e2e31b654027a84c28e2470ca533ed824", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/lib/uniwidth/width.c", + "line": 418, + "event": "path", + "message": "Condition \"(uc >> 9) < 248\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/uniwidth/width.c", + "line": 421, + "event": "path", + "message": "Condition \"ind >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/uniwidth/width.c", + "line": 422, + "event": "cert_int31_c_violation", + "message": "Casting \"64 * ind\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| int ind = nonspacing_table_ind[uc >> 9];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| if (ind >= 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422|-> if ((nonspacing_table_data[64*ind + ((uc >> 3) & 63)] >> (uc & 7)) & 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| if (uc > 0 && uc < 0xa0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3063869e8e64a8e980fc7a0f37bb2482b20759ff", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 37, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"clearerr\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| # if HAVE_DECL_CLEARERR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37|-> # undef clearerr", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| # define clearerr(x) clearerr_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c3752623143ebcd3c04a59329afeb62ed3ad4c48", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 38, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"clearerr\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| # if HAVE_DECL_CLEARERR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| # undef clearerr", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38|-> # define clearerr(x) clearerr_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| # define clearerr_unlocked(x) clearerr (x)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f30c2ad4986340b456558b7c73e3cb9bee3357ef", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 44, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"feof\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| # if HAVE_DECL_FEOF_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44|-> # undef feof", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| # define feof(x) feof_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3c75d3b01a3191e7145f50c2177a78a4f461f83e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 45, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"feof\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| # if HAVE_DECL_FEOF_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| # undef feof", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45|-> # define feof(x) feof_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| # define feof_unlocked(x) feof (x)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3426783707304ad2a0588c957078fb6facc050d1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 51, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ferror\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| # if HAVE_DECL_FERROR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51|-> # undef ferror", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| # define ferror(x) ferror_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "142adc13dad2143a5b2b84aaaca660ca882fd0c3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 52, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ferror\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| # if HAVE_DECL_FERROR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| # undef ferror", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52|-> # define ferror(x) ferror_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| # define ferror_unlocked(x) ferror (x)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1c706ff3f54d4df038849d86bd792ccf5c174b8e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 58, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fflush\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| # if HAVE_DECL_FFLUSH_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58|-> # undef fflush", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| # define fflush(x) fflush_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6a53d605d4b5d0f7bd78365412ac1f063cb5b699", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 59, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fflush\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| # if HAVE_DECL_FFLUSH_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| # undef fflush", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59|-> # define fflush(x) fflush_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| # define fflush_unlocked(x) fflush (x)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c787a2f1855564af2ce83380a13b7a9a92f82020", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 65, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fgets\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # if HAVE_DECL_FGETS_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65|-> # undef fgets", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| # define fgets(x,y,z) fgets_unlocked (x,y,z)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6618b1e22c6899119bce93d65312bb0124c05d60", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 66, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fgets\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| # if HAVE_DECL_FGETS_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| # undef fgets", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66|-> # define fgets(x,y,z) fgets_unlocked (x,y,z)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| # define fgets_unlocked(x,y,z) fgets (x,y,z)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3420aa1c7a848329a2615d75404b0c2e9233ea1d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 72, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fputc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| # if HAVE_DECL_FPUTC_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72|-> # undef fputc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| # define fputc(x,y) fputc_unlocked (x,y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "44b92b08bd7d9129f1bb2cfc8633f85fadd17e03", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 73, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fputc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| # if HAVE_DECL_FPUTC_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| # undef fputc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73|-> # define fputc(x,y) fputc_unlocked (x,y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| # define fputc_unlocked(x,y) fputc (x,y)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2d2b5f5a1a556dcefb98f03a44a5f21d9526a934", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 79, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fputs\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| # if HAVE_DECL_FPUTS_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79|-> # undef fputs", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| # define fputs(x,y) fputs_unlocked (x,y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2579928f24a9622cd83cd3ab2a0324167b3f6ac0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 80, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fputs\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| # if HAVE_DECL_FPUTS_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| # undef fputs", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80|-> # define fputs(x,y) fputs_unlocked (x,y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| # define fputs_unlocked(x,y) fputs (x,y)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "277d68c6f7aa29127dc37374a6c574090e2e2456", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 86, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fread\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| # if HAVE_DECL_FREAD_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86|-> # undef fread", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| # define fread(w,x,y,z) fread_unlocked (w,x,y,z)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "156927b9fe987e6eea4ecf0d7d8928e900a6c8c4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 87, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fread\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| # if HAVE_DECL_FREAD_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| # undef fread", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87|-> # define fread(w,x,y,z) fread_unlocked (w,x,y,z)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| # define fread_unlocked(w,x,y,z) fread (w,x,y,z)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b58a51219549ae7c96793e56cfee127b1f3c419a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 93, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fwrite\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92| # if HAVE_DECL_FWRITE_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93|-> # undef fwrite", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| # define fwrite(w,x,y,z) fwrite_unlocked (w,x,y,z)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "14826a13ff851ec7079cfbd3d6cfac9a490b52bd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 94, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"fwrite\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92| # if HAVE_DECL_FWRITE_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| # undef fwrite", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94|-> # define fwrite(w,x,y,z) fwrite_unlocked (w,x,y,z)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| # define fwrite_unlocked(w,x,y,z) fwrite (w,x,y,z)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "785e974907618e74a429eb586b0189482e52d2bd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 100, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"getc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| # if HAVE_DECL_GETC_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100|-> # undef getc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| # define getc(x) getc_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "19fda7d865eb2bd30d93558bbd1d8254e3ff702c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 101, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"getc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| # if HAVE_DECL_GETC_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| # undef getc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101|-> # define getc(x) getc_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| # define getc_unlocked(x) getc (x)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3a1add090b8da23e031c979f4edcc403f83dcad7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 107, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"getchar\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106| # if HAVE_DECL_GETCHAR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107|-> # undef getchar", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| # define getchar() getchar_unlocked ()", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "70617211545ae5c3592e2ebe0cecbdeedcf8c37c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 108, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"getchar\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106| # if HAVE_DECL_GETCHAR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| # undef getchar", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108|-> # define getchar() getchar_unlocked ()", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 110| # define getchar_unlocked() getchar ()", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "426d8d398653ffc873567c6950427f88082df59f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 114, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"putc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 112| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 113| # if HAVE_DECL_PUTC_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 114|-> # undef putc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| # define putc(x,y) putc_unlocked (x,y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f6250bd592517698e7a92c6be331ee068e977976", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 115, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"putc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 113| # if HAVE_DECL_PUTC_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 114| # undef putc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115|-> # define putc(x,y) putc_unlocked (x,y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117| # define putc_unlocked(x,y) putc (x,y)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "473d918b8b0aeaad859a50e05ca0d90e4cb4e616", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 121, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"putchar\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| # if HAVE_DECL_PUTCHAR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121|-> # undef putchar", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122| # define putchar(x) putchar_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "31fff7214881693e6959e84d942e642719323fbe", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 122, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"putchar\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| # if HAVE_DECL_PUTCHAR_UNLOCKED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| # undef putchar", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122|-> # define putchar(x) putchar_unlocked (x)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 124| # define putchar_unlocked(x) putchar (x)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e15a63f45761dd75832f2b3350a95320c1d16231", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 127, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"flockfile\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 125| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 126| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 127|-> # undef flockfile", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128| # define flockfile(x) ((void) 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f2e8173f1f22b6caa4bbd1c7dbc524c47a85b27c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 128, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"flockfile\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 126| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 127| # undef flockfile", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128|-> # define flockfile(x) ((void) 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| # undef ftrylockfile", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e72049d8d57de143449396914d515c33a56ee049", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 130, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ftrylockfile\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128| # define flockfile(x) ((void) 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130|-> # undef ftrylockfile", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| # define ftrylockfile(x) 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b3e87604a6b8239d447753eaeef3393872c23105", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 131, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ftrylockfile\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| # undef ftrylockfile", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131|-> # define ftrylockfile(x) 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| # undef funlockfile", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "373f9e365573b2f854a968c8e549e77150494c6b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 133, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"funlockfile\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| # define ftrylockfile(x) 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133|-> # undef funlockfile", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134| # define funlockfile(x) ((void) 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1ad9049003cb322078658830db13bee78594ef49", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unlocked-io.h", + "line": 134, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"funlockfile\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| # undef funlockfile", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> # define funlockfile(x) ((void) 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| #endif /* UNLOCKED_IO_H */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5a2077fc107c4047961c81d9a6bd1a5f4ad08a9f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/unused-parameter.h", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UNUSED_PARAMETER\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #ifndef _GL_UNUSED_PARAMETER", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> # define _GL_UNUSED_PARAMETER _GL_ATTRIBUTE_MAYBE_UNUSED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2c9f321b51cbcb4a56205e60248492d174268f4e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/utime.h", + "line": 31, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UTIME_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30| #ifndef _GL_UTIME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31|-> #define _GL_UTIME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| #if !1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8433ce5a34c8b1e4f637664c660b356e6eb169af", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/utimens.c", + "line": 24, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UTIMENS_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24|-> #define _GL_UTIMENS_INLINE _GL_EXTERN_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 25| #include \"utimens.h\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 26| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "157d697ce4ae6b5857dcf1f2e737123a9745ff50", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 57, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GNU_SOURCE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55| , and once has been included, it's too late. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| #ifndef _GNU_SOURCE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57|-> # define _GNU_SOURCE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8b013ab21b45ee17bbf1601dcce72e8fc752cf3d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 201, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"snprintf\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 199| # define SNPRINTF snprintf", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 200| /* Here we need to call the native snprintf, not rpl_snprintf. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 201|-> # undef snprintf", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 202| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 203| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8c6d90314ef11e52c527afe9d1c2e4a6f51277bb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 205, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"sprintf\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 203| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 204| /* Here we need to call the native sprintf, not rpl_sprintf. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 205|-> #undef sprintf", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 206| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 207| /* GCC >= 4.0 with -Wall emits unjustified \"... may be used uninitialized\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f1a17b4f90418ec6a411f2c40c96eb35928947cc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 217, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"exp\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 215| /* Avoid some warnings from \"gcc -Wshadow\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 216| This file doesn't use the exp() and remainder() functions. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 217|-> #undef exp", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 218| #define exp expo", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219| #undef remainder", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "33a746898832f615d362a42d55770c13cda62f44", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 218, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"exp\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 216| This file doesn't use the exp() and remainder() functions. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 217| #undef exp", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 218|-> #define exp expo", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219| #undef remainder", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220| #define remainder rem", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7fd9a85ebd5cb7483e287442450adcf8a6d5d963", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 219, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"remainder\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 217| #undef exp", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 218| #define exp expo", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219|-> #undef remainder", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220| #define remainder rem", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 221| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f032c5ff32d1379faf5e60f6d098938a22984786", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 220, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"remainder\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 218| #define exp expo", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219| #undef remainder", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220|-> #define remainder rem", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 221| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 222| #if (!USE_SNPRINTF || !HAVE_SNPRINTF_RETVAL_C99 || USE_MSVC__SNPRINTF) && !WIDE_CHAR_VERSION", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9a9fc5587e627df8ba95a51bcc9a70458ade44c3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 1852, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"vasnprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1850| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1851| DCHAR_T *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1852|-> VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1853| const FCHAR_T *format, va_list args)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1854| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "46ccbee8f3253288495819657600d27d6a456c58", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 1926, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENSURE_ALLOCATION\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1924| /* Ensures that allocated >= needed. Aborts through a jump to", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1925| out_of_memory if needed is SIZE_MAX or otherwise too big. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1926|-> #define ENSURE_ALLOCATION(needed) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1927| if ((needed) > allocated) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1928| { \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8e4b1499178e3648004678da297410c4134c46ca", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 5263, + "event": "cert_str34_c_violation", + "message": "Casting character \"a.arg[dp->arg_index].a.a_schar\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5261| case TYPE_SCHAR:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5262| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5263|-> int arg = a.arg[dp->arg_index].a.a_schar;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5264| SNPRINTF_BUF (arg);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5265| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7c3949de3ce3f10eff08b92b8803adf0ef342909", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.c", + "line": 5818, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memory\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5816| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5817| /* Shrink the allocated memory if possible. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5818|-> DCHAR_T *memory;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5819| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5820| memory = (DCHAR_T *) realloc (result, (length + 1) * sizeof (DCHAR_T));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8fa0933cee2120c8d6436c404672704d92147c3f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.h", + "line": 18, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_VASNPRINTF_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 16| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| #ifndef _VASNPRINTF_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18|-> #define _VASNPRINTF_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| /* Get va_list. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1b29277347b0ad6c3a0a76e9874bca6a9267a1ff", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.h", + "line": 61, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"asnprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| # define vasnprintf rpl_vasnprintf", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61|-> extern char * asnprintf (char *restrict resultbuf, size_t *lengthp,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| const char *format, ...)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 4));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "38856f7a5d5b0c27f32600daa981fda6ac9ecc72", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/vasnprintf.h", + "line": 64, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"vasnprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| const char *format, ...)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 4));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64|-> extern char * vasnprintf (char *restrict resultbuf, size_t *lengthp,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| const char *format, va_list args)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| _GL_ATTRIBUTE_FORMAT ((_GL_ATTRIBUTE_SPEC_PRINTF_STANDARD, 3, 0));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7a56a360c9ce2c5e60b56bfdb0da544d56fcea6f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 21, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_VERIFY_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| #ifndef _GL_VERIFY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21|-> #define _GL_VERIFY_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c4d486272de5589e19d4a6087e537aa468a907ba", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 44, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAVE__STATIC_ASSERT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| || (!defined __STRICT_ANSI__ \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| && (4 < __GNUC__ + (6 <= __GNUC_MINOR__) || 4 <= __clang_major__)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44|-> # define _GL_HAVE__STATIC_ASSERT 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| # if (202000L <= __STDC_VERSION__ \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1da8921288e9f59ebeaf627c11128eb190ab73db", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 48, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAVE__STATIC_ASSERT1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 46| # if (202000L <= __STDC_VERSION__ \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| || (!defined __STRICT_ANSI__ && 9 <= __GNUC__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48|-> # define _GL_HAVE__STATIC_ASSERT1 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| #else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "05de4126095fee20fcce391dd6be976c80af18d9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 173, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CONCAT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 171| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 172| /* Concatenate two preprocessor tokens. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 173|-> #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 174| #define _GL_CONCAT0(x, y) x##y", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 175| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e131c297d10dafeb391009036c8ecc61f0cf9bfb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 174, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CONCAT0\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 172| /* Concatenate two preprocessor tokens. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 173| #define _GL_CONCAT(x, y) _GL_CONCAT0 (x, y)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 174|-> #define _GL_CONCAT0(x, y) x##y", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 175| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176| /* _GL_COUNTER is an integer, preferably one that changes each time we", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c04ce47daaabf5ebdf784aa34c106cba38473396", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 181, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_COUNTER\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179| constant. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| #if defined __COUNTER__ && __COUNTER__ != __COUNTER__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181|-> # define _GL_COUNTER __COUNTER__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183| # define _GL_COUNTER __LINE__", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7d2c15370ee666c279ea34f9ce9a55f172862ec7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 188, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_GENSYM\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 186| /* Generate a symbol with the given prefix, making it unique if", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 187| possible. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 188|-> #define _GL_GENSYM(prefix) _GL_CONCAT (prefix, _GL_COUNTER)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 189| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 190| /* Verify requirement R at compile-time, as an integer constant expression", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c7786c0664f793cee0aa36929b263aa0d3319427", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 194, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_VERIFY_TRUE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 192| with a diagnostic that includes the string-literal DIAGNOSTIC. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 193| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 194|-> #define _GL_VERIFY_TRUE(R, DIAGNOSTIC) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 195| (!!sizeof (_GL_VERIFY_TYPE (R, DIAGNOSTIC)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 196| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "807e293d3b2ed0974a5c036848339d2bfb62331e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 208, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_VERIFY_TYPE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 206| _gl_verify_type<(R) ? 1 : -1>", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 207| #elif defined _GL_HAVE__STATIC_ASSERT", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 208|-> # define _GL_VERIFY_TYPE(R, DIAGNOSTIC) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 209| struct { \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 210| _Static_assert (R, DIAGNOSTIC); \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c0a52a38f268d33f51abd808db89aad8440b127d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 229, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_VERIFY\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228| #if defined _GL_HAVE__STATIC_ASSERT", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229|-> # define _GL_VERIFY(R, DIAGNOSTIC, ...) _Static_assert (R, DIAGNOSTIC)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| # define _GL_VERIFY(R, DIAGNOSTIC, ...) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4dee9d0c1102869338c7adfc8b78217d9a4f2b8a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 250, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAS_BUILTIN_TRAP\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 248| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 249| #if 3 < __GNUC__ + (3 < __GNUC_MINOR__ + (4 <= __GNUC_PATCHLEVEL__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 250|-> # define _GL_HAS_BUILTIN_TRAP 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 251| #elif defined __has_builtin", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 252| # define _GL_HAS_BUILTIN_TRAP __has_builtin (__builtin_trap)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d6144600f1b7d7443d081cb4b5c88b4656a4f247", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/verify.h", + "line": 258, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAS_BUILTIN_UNREACHABLE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| #if 4 < __GNUC__ + (5 <= __GNUC_MINOR__)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258|-> # define _GL_HAS_BUILTIN_UNREACHABLE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259| #elif defined __has_builtin", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 260| # define _GL_HAS_BUILTIN_UNREACHABLE __has_builtin (__builtin_unreachable)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f755f74e2929871f2c98e0e3ad2a6ffab9c1e6d2", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 86, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 89, + "event": "cert_int31_c_violation", + "message": "Casting \"slaves_count\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| /* Get the last registered slave. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89|-> size_t n = slaves_count;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| if (n == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0268d1d905bc4860c22fc655625ac1d92781b9bc", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 121, + "event": "path", + "message": "Condition \"!cleanup_slaves_registered\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 133, + "event": "path", + "message": "Condition \"s < s_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 134, + "event": "path", + "message": "Condition \"!s->used\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 143, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 133, + "event": "path", + "message": "Condition \"s < s_end\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 146, + "event": "cert_int31_c_violation", + "message": "Casting \"slaves_count\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 144| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 145| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 146|-> if (slaves_count == slaves_allocated)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 147| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 148| /* Extend the slaves array. Note that we cannot use xrealloc(),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b3d169e03ad6d61e5d8ee6bfd00c98124bd593fb", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 301, + "event": "path", + "message": "Condition \"termsigp != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 304, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 308, + "event": "path", + "message": "Condition \"result != child\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 311, + "event": "path", + "message": "Condition \"*__errno_location() == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 312, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 304, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 308, + "event": "path", + "message": "Condition \"result != child\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 332, + "event": "path", + "message": "Condition \"!((status & 0xff) == 0x7f)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 333, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 338, + "event": "path", + "message": "Condition \"slave_process\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 344, + "event": "cert_int31_c_violation", + "message": "Casting \"(status & 0x7f) + 1\" from \"int\" to \"signed char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| unregister_slave_subprocess (child);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 344|-> if (WIFSIGNALED (status))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 345| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 346| if (termsigp != NULL)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "88daabb127c0bbcf9ef5d2b50e8735b042ef0863", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wait-process.c", + "line": 344, + "event": "cert_str34_c_violation", + "message": "Casting character \"(signed char)((status & 0x7f) + 1)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| unregister_slave_subprocess (child);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 344|-> if (WIFSIGNALED (status))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 345| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 346| if (termsigp != NULL)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4454189e0b72d5a23c4e7111f91645eb9c646679", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wait-process.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_WAIT_PROCESS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _WAIT_PROCESS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _WAIT_PROCESS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* Get pid_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9eb353be2afb52948d8719944d9957dfc41b5b3d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 63, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_WCHAR_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| #ifndef _GL_WCHAR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63|-> #define _GL_ALREADY_INCLUDING_WCHAR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65| #if 1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a7d460cf96371c7956659ef640a1258da88e4afe", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 83, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ALREADY_INCLUDING_WCHAR_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83|-> #undef _GL_ALREADY_INCLUDING_WCHAR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| #ifndef _GL_WCHAR_H", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "128f7053a058ffa67822237fbf7880ab2efe33f2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 86, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WCHAR_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| #ifndef _GL_WCHAR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86|-> #define _GL_WCHAR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88| /* The __attribute__ feature is available in gcc versions 2.5 and later.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a8f6b3f12794c9a36d4ec62085866867849c81ce", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 116, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXDEFS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 114| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| #ifndef _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116|-> #define _GL_CXXDEFS_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| /* Begin/end the GNULIB_NAMESPACE namespace. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e49c9ec48ca437045aea352680f61feccab762dd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 123, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_BEGIN_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| # define _GL_END_NAMESPACE }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123|-> # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 124| # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 125| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b169000ded98b29da5ad1667719183764c0e801c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 124, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_END_NAMESPACE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| # define _GL_BEGIN_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 124|-> # define _GL_END_NAMESPACE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 125| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 126| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f838badf9479aa4f9fa54bad3a04f9a4b047c175", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 191, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 189| # define _GL_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 190| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 191|-> # define _GL_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 192| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 193| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d0cef5dc7ef93a0dfa1835e80189d540fb1b9f11", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 201, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 199| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 200| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 201|-> #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 202| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 203| #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a91049efcd7abd76dcd8604a77d533dab8a82a3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 203, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 201| #define _GL_FUNCDECL_RPL(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 202| _GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters_and_attributes)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 203|-> #define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 204| _GL_EXTERN_C rettype rpl_func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 205| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6f5f96fe760829a2157cfbff06107050f5b61794", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 213, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_FUNCDECL_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 211| _GL_ARG_NONNULL ((1)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 212| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 213|-> #define _GL_FUNCDECL_SYS(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 214| _GL_EXTERN_C rettype func parameters_and_attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 215| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2d263743a2dce909c1ea93e218e13c01ec799634", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 225, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| avoids a reference to rpl_func unless GNULIB_NAMESPACE::func is", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 224| actually used in the program. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 225|-> #define _GL_CXXALIAS_RPL(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| _GL_CXXALIAS_RPL_1 (func, rpl_##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| #if defined __cplusplus && defined GNULIB_NAMESPACE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dca37e84ac450dc770945ab66b003c8f522a56c7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 243, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 241| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243|-> # define _GL_CXXALIAS_RPL_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d41e0638762fd44757c97f5ca1476a0b4e32b681", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 254, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 252| _GL_CXXALIAS_MDA (open, int, (const char *filename, int flags, ...));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254|-> #define _GL_CXXALIAS_MDA(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| _GL_CXXALIAS_RPL_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7cd8f0b012f7196fd57de79daa9287895060f467", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 278, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_RPL_CAST_1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278|-> # define _GL_CXXALIAS_RPL_CAST_1(func,rpl_func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "aac7fda006c1bfe5cd3afd950bd0b46197476e76", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 287, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_MDA_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| A cast is used to silence the \"invalid conversion\" error that would", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| otherwise occur. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 287|-> #define _GL_CXXALIAS_MDA_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288| _GL_CXXALIAS_RPL_CAST_1 (func, _##func, rettype, parameters)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 289| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ad637108e9dfd286b8c492bb653ac894d02f2801", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 316, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 314| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 315| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 316|-> # define _GL_CXXALIAS_SYS(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 317| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 318| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8617c4fcc86bde540c256750b7650bd6eeda42f0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 341, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 339| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 340| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 341|-> # define _GL_CXXALIAS_SYS_CAST(func,rettype,parameters) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3994d60570568abbe5833d4045313e9e3554b801", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 372, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIAS_SYS_CAST2\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 370| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 371| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 372|-> # define _GL_CXXALIAS_SYS_CAST2(func,rettype,parameters,rettype2,parameters2) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 373| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 374| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "252d42c8cb6b85fd0408d9221b506e92185faffb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 400, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 398| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400|-> # define _GL_CXXALIASWARN(func) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 401| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 402| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "be9847696cceda34cff88e81d5d128e4f327259f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 425, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CXXALIASWARN1\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425|-> # define _GL_CXXALIASWARN1(func,rettype,parameters_and_attributes) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| _GL_EXTERN_C int _gl_cxxalias_dummy", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ada3690c14d9be38820fa5be4b50fc54a775bd9e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 453, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ARG_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451| #ifndef _GL_ARG_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 452| # if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || defined __clang__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 453|-> # define _GL_ARG_NONNULL(params) __attribute__ ((__nonnull__ params))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 454| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 455| # define _GL_ARG_NONNULL(params)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "051fbd26dca0ceee72955660286949de458466ec", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 545, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 543| # if 4 < __GNUC__ || (__GNUC__ == 4 && 3 <= __GNUC_MINOR__)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 544| /* A compiler attribute is available in gcc versions 4.3.0 and later. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 545|-> # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 546| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547| # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "388e8726a37cdebbd66161e5a0ed7014a95c84b2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 547, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_ATTRIBUTE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 545| # define _GL_WARN_ON_USE(function, message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 546| extern __typeof__ (function) function __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547|-> # define _GL_WARN_ON_USE_ATTRIBUTE(message) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| __attribute__ ((__warning__ (message)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549| # elif __clang_major__ >= 4", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ddc9713e5bcd6fb8ef829151b370e56f402bc52f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 576, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_ON_USE_CXX\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 574| #ifndef _GL_WARN_ON_USE_CXX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 575| # if !defined __cplusplus", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 576|-> # define _GL_WARN_ON_USE_CXX(function,rettype_gcc,rettype_clang,parameters_and_attributes,msg) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 577| _GL_WARN_ON_USE (function, msg)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 578| # else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f90cf9f9f3b79bb24385815fe6e54f127ab9cd7c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 606, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WARN_EXTERN_C\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 604| # define _GL_WARN_EXTERN_C extern \"C\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 605| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 606|-> # define _GL_WARN_EXTERN_C extern", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 607| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 608| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "358f8fc2c1909e484767016dbd12b9875714583b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 744, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"mbrtowc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 742| # if 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 743| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 744|-> # undef mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 745| # define mbrtowc rpl_mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 746| # endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cbdc287640f739a790069231cbc75537d42eea1f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wchar.h", + "line": 745, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"mbrtowc\", which is reserved for use in existing libraries, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 743| # if !(defined __cplusplus && defined GNULIB_NAMESPACE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 744| # undef mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 745|-> # define mbrtowc rpl_mbrtowc", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 746| # endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 747| _GL_FUNCDECL_RPL (mbrtowc, size_t,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "27286988ab0118ea819c08fb43a8c47c9ad9d31e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wctype-h.c", + "line": 3, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WCTYPE_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1| /* Normally this would be wctype.c, but that name's already taken. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2| #include ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3|-> #define _GL_WCTYPE_INLINE _GL_EXTERN_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4| #include \"wctype.h\"", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "92e026b33017b9cc6335789b8d29997cae258f88", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wctype.h", + "line": 70, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WCTYPE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| #ifndef _GL_WCTYPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70|-> #define _GL_WCTYPE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| #ifndef _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3d998e23f266edce94e2914d5479524392494e78", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/wctype.h", + "line": 77, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_WCTYPE_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| _GL_INLINE_HEADER_BEGIN", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| #ifndef _GL_WCTYPE_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77|-> # define _GL_WCTYPE_INLINE _GL_INLINE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d40596f7c9730f45a8c828cc0a4797eb44b31bbd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/xalloc-oversized.h", + "line": 30, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__xalloc_oversized\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| calculations, so the conservative size_t-based dividend to use here", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| is SIZE_MAX - 1. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30|-> #define __xalloc_oversized(n, s) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| ((size_t) (PTRDIFF_MAX < SIZE_MAX ? PTRDIFF_MAX : SIZE_MAX - 1) / (s) < (n))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "88e61f49ca377a654d1502116cd6ceb91f762936", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/xalloc-oversized.h", + "line": 34, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__xalloc_count_type\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 33| #if PTRDIFF_MAX < SIZE_MAX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 34|-> typedef ptrdiff_t __xalloc_count_type;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 35| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 36| typedef size_t __xalloc_count_type;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2a7fe8a951861c680966644294aa0daf8758288e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/xmalloc.c", + "line": 130, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| char *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130|-> xstrdup (char const *string)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| return xmemdup (string, strlen (string) + 1);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "55b225da6fb45866b24b5d2b808037f98cced78d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/xsize.h", + "line": 19, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_XSIZE_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 17| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 18| #ifndef _XSIZE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 19|-> #define _XSIZE_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| /* Get size_t. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "becca64cbbad2a9e86253a4ad1a85302aae6111d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/xstrndup.c", + "line": 30, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 28| STRING. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 29| char *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 30|-> xstrndup (const char *string, size_t n)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 31| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 32| char *s = strndup (string, n);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c2ed963c90b8f3e2e5c7c014388fec092f666089", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 49, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_DEBUG\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| /* Define if you want the debug output support compiled in. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49|-> #define ENABLE_DEBUG 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| /* Define if you want the HTTP Digest Authorization compiled in. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1e042eedb5b5ac7377d60335c43301aec318e933", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 52, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_DIGEST\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| /* Define if you want the HTTP Digest Authorization compiled in. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52|-> #define ENABLE_DIGEST 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| /* Define if IPv6 support is enabled. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "90b8515df0bbf7353e8395334ca4f0ee3d70d968", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 55, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_IPV6\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 54| /* Define if IPv6 support is enabled. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 55|-> #define ENABLE_IPV6 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| /* Define if IRI support is enabled. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ffce2d458046dd2528164eee469f91ebb4592f97", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 58, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_IRI\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 56| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 57| /* Define if IRI support is enabled. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 58|-> #define ENABLE_IRI 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 59| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| /* Define to 1 if translation of program messages to the user's native", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f52cae779c4dd70082306ebeb0088e596b46eb8f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 62, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_NLS\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 60| /* Define to 1 if translation of program messages to the user's native", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 61| language is requested. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 62|-> #define ENABLE_NLS 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| /* Define if you want the NTLM authorization support compiled in. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "72b0b0cb47d482ae37d45df57ecd04caa3d2d1c6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 65, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_NTLM\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 63| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 64| /* Define if you want the NTLM authorization support compiled in. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 65|-> #define ENABLE_NTLM 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| /* Define if you want Opie support for FTP compiled in. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e817fc864d8ed3165d7e535b0072ba6fbbba4945", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 68, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_OPIE\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 66| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 67| /* Define if you want Opie support for FTP compiled in. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68|-> #define ENABLE_OPIE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| /* Define if you want file meta-data storing into POSIX Extended Attributes", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b47cf13b3aa5b94839ba0156c57392bf3f1931bd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 72, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENABLE_XATTR\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| /* Define if you want file meta-data storing into POSIX Extended Attributes", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| compiled in. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72|-> #define ENABLE_XATTR 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| /* Define this to 1 if F_DUPFD behavior does not match POSIX */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a32b4e7858b91e743ab27c0c1e6042b4a6124d41", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 1830, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__USE_MINGW_ANSI_STDIO\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1828| /* Use GNU style printf and scanf. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1829| #ifndef __USE_MINGW_ANSI_STDIO", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1830|-> # define __USE_MINGW_ANSI_STDIO 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1831| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1832| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "32ee7b90207df3914ffa7cfcee3459bc48e5f593", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 1982, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"TIME_T_IS_SIGNED\", which is reserved for future library directions in time.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1980| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1981| /* Define to 1 if time_t is signed. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1982|-> #define TIME_T_IS_SIGNED 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1983| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1984| /* Define to 1 if the type of the st_atim member of a struct stat is struct", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9a2807fc21d60336abe44261c0502808a6a5541d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2014, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_ALL_SOURCE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2012| /* Enable extensions on AIX 3, Interix. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2013| #ifndef _ALL_SOURCE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2014|-> # define _ALL_SOURCE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2015| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2016| /* Enable general extensions on macOS. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8e856eb2e4e545a66baeaf13722aea4469279ef7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2018, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_DARWIN_C_SOURCE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2016| /* Enable general extensions on macOS. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2017| #ifndef _DARWIN_C_SOURCE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2018|-> # define _DARWIN_C_SOURCE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2019| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2020| /* Enable general extensions on Solaris. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bd3f947ecb235f336b87034847c22a2266f77d66", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2022, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__EXTENSIONS__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2020| /* Enable general extensions on Solaris. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2021| #ifndef __EXTENSIONS__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2022|-> # define __EXTENSIONS__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2023| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2024| /* Enable GNU extensions on systems that have them. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "17387cfab7bbc98fea7be456190d9ade65370c4c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2026, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GNU_SOURCE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2024| /* Enable GNU extensions on systems that have them. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2025| #ifndef _GNU_SOURCE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2026|-> # define _GNU_SOURCE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2027| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2028| /* Enable X/Open compliant socket functions that do not require linking", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "14165cbd57e7e0ff5116a2c19910ee6f9e6d4fdb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2031, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_HPUX_ALT_XOPEN_SOCKET_API\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2029| with -lxnet on HP-UX 11.11. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2030| #ifndef _HPUX_ALT_XOPEN_SOCKET_API", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2031|-> # define _HPUX_ALT_XOPEN_SOCKET_API 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2032| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2033| /* Identify the host operating system as Minix.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "192f44336e38bd8ee5c4d80609031aeb080e1e44", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2042, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_NETBSD_SOURCE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2040| Enable NetBSD compatibility extensions on Minix. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2041| #ifndef _NETBSD_SOURCE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2042|-> # define _NETBSD_SOURCE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2043| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2044| /* Enable OpenBSD compatibility extensions on NetBSD.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6372e3125ba74422a6dd9d1e2df14142fdd3bc84", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2047, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_OPENBSD_SOURCE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2045| Oddly enough, this does nothing on OpenBSD. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2046| #ifndef _OPENBSD_SOURCE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2047|-> # define _OPENBSD_SOURCE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2048| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2049| /* Define to 1 if needed for POSIX-compatible behavior. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b789cfac6581b31b4ebf56cfc77b710a03de0e5d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2059, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_POSIX_PTHREAD_SEMANTICS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2057| /* Enable POSIX-compatible threading on Solaris. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2058| #ifndef _POSIX_PTHREAD_SEMANTICS", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2059|-> # define _POSIX_PTHREAD_SEMANTICS 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2060| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2061| /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "aa96b68d2d2a3c113948087a11cae67e9426b638", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2063, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_IEC_60559_ATTRIBS_EXT__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2061| /* Enable extensions specified by ISO/IEC TS 18661-5:2014. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2062| #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2063|-> # define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2064| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2065| /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2546fff98cf6a22929a62028416605246fee3fc4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2067, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_IEC_60559_BFP_EXT__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2065| /* Enable extensions specified by ISO/IEC TS 18661-1:2014. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2066| #ifndef __STDC_WANT_IEC_60559_BFP_EXT__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2067|-> # define __STDC_WANT_IEC_60559_BFP_EXT__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2068| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2069| /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0a515e18291589e972d60e252c6c377501d0ada0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2071, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_IEC_60559_DFP_EXT__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2069| /* Enable extensions specified by ISO/IEC TS 18661-2:2015. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2070| #ifndef __STDC_WANT_IEC_60559_DFP_EXT__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2071|-> # define __STDC_WANT_IEC_60559_DFP_EXT__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2072| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2073| /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2d0f9dbfff095d7a1af427748d793b6e5dd834be", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2075, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_IEC_60559_FUNCS_EXT__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2073| /* Enable extensions specified by ISO/IEC TS 18661-4:2015. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2074| #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2075|-> # define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2076| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2077| /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0baf0430a91a8884f357f18967148b3776bd65fb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2079, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_IEC_60559_TYPES_EXT__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2077| /* Enable extensions specified by ISO/IEC TS 18661-3:2015. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2078| #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2079|-> # define __STDC_WANT_IEC_60559_TYPES_EXT__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2080| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2081| /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ca2c65fae4c86729678cccd8f3adf0b2e95b242f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2083, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_LIB_EXT2__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2081| /* Enable extensions specified by ISO/IEC TR 24731-2:2010. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2082| #ifndef __STDC_WANT_LIB_EXT2__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2083|-> # define __STDC_WANT_LIB_EXT2__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2084| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2085| /* Enable extensions specified by ISO/IEC 24747:2009. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "31aa382954a6a168712ef7f8341718cb48c395b3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2087, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_WANT_MATH_SPEC_FUNCS__\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2085| /* Enable extensions specified by ISO/IEC 24747:2009. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2086| #ifndef __STDC_WANT_MATH_SPEC_FUNCS__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2087|-> # define __STDC_WANT_MATH_SPEC_FUNCS__ 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2088| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2089| /* Enable extensions on HP NonStop. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dabb441af913461b53dc1180276c1ffdf5c7bf5e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2091, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_TANDEM_SOURCE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2089| /* Enable extensions on HP NonStop. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2090| #ifndef _TANDEM_SOURCE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2091|-> # define _TANDEM_SOURCE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2092| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2093| /* Enable X/Open extensions. Define to 500 only if necessary", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "206a2891ed05e1026e9052361f78ca531dca6760", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2149, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_GNUC_PREREQ\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2147| /* True if the compiler says it groks GNU C version MAJOR.MINOR. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2148| #if defined __GNUC__ && defined __GNUC_MINOR__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2149|-> # define _GL_GNUC_PREREQ(major, minor) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2150| ((major) < __GNUC__ + ((minor) <= __GNUC_MINOR__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2151| #else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7ebc00a13d479706eefe6dd708e532c282027d5a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2204, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REGEX_INCLUDE_LIMITS_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2202| /* Define if you want to include , so that it consistently", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2203| overrides 's RE_DUP_MAX. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2204|-> #define _REGEX_INCLUDE_LIMITS_H 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2205| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2206| /* Define if you want regoff_t to be at least as wide POSIX requires. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f82689ba104666440e0185fd231415c2cf87f8c2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2207, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_REGEX_LARGE_OFFSETS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2205| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2206| /* Define if you want regoff_t to be at least as wide POSIX requires. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2207|-> #define _REGEX_LARGE_OFFSETS 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2208| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2209| /* For standard stat data types on VMS. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e2cd0bfe138a4f1d9593265f615101cc818b9f1b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2210, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_USE_STD_STAT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2208| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2209| /* For standard stat data types on VMS. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2210|-> #define _USE_STD_STAT 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2211| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2212| /* Define to rpl_ if the getopt replacement functions and variables should be", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "103ca5872ea43d0fd73d7007e865f3e6afe6eae6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2246, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ASYNC_SAFE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2244| that may clobber errno, it needs to save and restore the value of", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2245| errno. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2246|-> #define _GL_ASYNC_SAFE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2247| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2248| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "54c8a0e802811f23a6c32ef82d9bd8ef7bee05a0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2251, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_HAS_ATTRIBUTE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2249| /* Attributes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2250| #ifdef __has_attribute", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2251|-> # define _GL_HAS_ATTRIBUTE(attr) __has_attribute (__##attr##__)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2252| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2253| # define _GL_HAS_ATTRIBUTE(attr) _GL_ATTR_##attr", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e32db37a6ec25db445cb043c59ddcab3dff4ebcb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2286, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_ALLOC_SIZE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2284| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2285| #if _GL_HAS_ATTRIBUTE (alloc_size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2286|-> # define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2287| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2288| # define _GL_ATTRIBUTE_ALLOC_SIZE(args)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6f8e364b1763a5954ff072f4dbae19d58cf0054b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2292, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_ALWAYS_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2290| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2291| #if _GL_HAS_ATTRIBUTE (always_inline)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2292|-> # define _GL_ATTRIBUTE_ALWAYS_INLINE __attribute__ ((__always_inline__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2293| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2294| # define _GL_ATTRIBUTE_ALWAYS_INLINE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9e72ae9b1ba8c1cab01d6689415b6e6c6558fc16", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2298, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_ARTIFICIAL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2296| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2297| #if _GL_HAS_ATTRIBUTE (artificial)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2298|-> # define _GL_ATTRIBUTE_ARTIFICIAL __attribute__ ((__artificial__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2299| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2300| # define _GL_ATTRIBUTE_ARTIFICIAL", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c61ea32d62a26aa6ca97e53abd92f9973174e3f1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2308, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_COLD\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2306| #if _GL_HAS_ATTRIBUTE (cold) && !defined __MINGW32__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2307| # ifndef __SUNPRO_C", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2308|-> # define _GL_ATTRIBUTE_COLD __attribute__ ((__cold__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2309| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2310| # define _GL_ATTRIBUTE_COLD __attribute__ ((cold))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ed7a9ea2104ad47d988959cca6153fa28f4b40b7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2317, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_CONST\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2315| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2316| #if _GL_HAS_ATTRIBUTE (const)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2317|-> # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2318| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2319| # define _GL_ATTRIBUTE_CONST", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f7d0e64f0926e048cd112a32656ffa52871990d0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2325, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_DEPRECATED\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2323| # define _GL_ATTRIBUTE_DEPRECATED [[__deprecated__]]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2324| #elif _GL_HAS_ATTRIBUTE (deprecated)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2325|-> # define _GL_ATTRIBUTE_DEPRECATED __attribute__ ((__deprecated__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2326| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2327| # define _GL_ATTRIBUTE_DEPRECATED", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "00959f21676763949c3597b80c057cc1e11dd7e2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2331, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_ERROR\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2329| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2330| #if _GL_HAS_ATTRIBUTE (error)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2331|-> # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2332| # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2333| #elif _GL_HAS_ATTRIBUTE (diagnose_if)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7ba426ddc99098be90984c3713f44831e1572fce", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2332, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_WARNING\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2330| #if _GL_HAS_ATTRIBUTE (error)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2331| # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__error__ (msg)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2332|-> # define _GL_ATTRIBUTE_WARNING(msg) __attribute__ ((__warning__ (msg)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2333| #elif _GL_HAS_ATTRIBUTE (diagnose_if)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2334| # define _GL_ATTRIBUTE_ERROR(msg) __attribute__ ((__diagnose_if__ (1, msg, \"error\")))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "457a58445c5e00db88fd53b0fede875017195c5b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2342, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_EXTERNALLY_VISIBLE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2340| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2341| #if _GL_HAS_ATTRIBUTE (externally_visible)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2342|-> # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE __attribute__ ((externally_visible))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2343| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2344| # define _GL_ATTRIBUTE_EXTERNALLY_VISIBLE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "365f87af0b2c4cf322b0124e69c59706660ca567", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2351, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_FALLTHROUGH\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2349| # define _GL_ATTRIBUTE_FALLTHROUGH [[__fallthrough__]]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2350| #elif _GL_HAS_ATTRIBUTE (fallthrough)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2351|-> # define _GL_ATTRIBUTE_FALLTHROUGH __attribute__ ((__fallthrough__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2352| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2353| # define _GL_ATTRIBUTE_FALLTHROUGH ((void) 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b53d0b0daaf57e27958db765781eb16250a6f051", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2357, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_FORMAT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2355| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2356| #if _GL_HAS_ATTRIBUTE (format)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2357|-> # define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2358| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2359| # define _GL_ATTRIBUTE_FORMAT(spec)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "058a6332bfd4524e5e14ee22b5d31cb36f443871", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2365, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_LEAF\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2363| # define _GL_ATTRIBUTE_LEAF __attribute__ ((__leaf__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2364| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2365|-> # define _GL_ATTRIBUTE_LEAF", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2366| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2367| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b1505f83aba1783ee34b680ccddaa476fe7fcd5c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2370, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_MAY_ALIAS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2368| /* Oracle Studio 12.6 mishandles may_alias despite __has_attribute OK. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2369| #if _GL_HAS_ATTRIBUTE (may_alias) && !defined __SUNPRO_C", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2370|-> # define _GL_ATTRIBUTE_MAY_ALIAS __attribute__ ((__may_alias__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2371| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2372| # define _GL_ATTRIBUTE_MAY_ALIAS", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dbb073707c1e76729d6a9149c2e8bb264265645c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2378, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_MAYBE_UNUSED\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2376| # define _GL_ATTRIBUTE_MAYBE_UNUSED [[__maybe_unused__]]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2377| #elif _GL_HAS_ATTRIBUTE (unused)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2378|-> # define _GL_ATTRIBUTE_MAYBE_UNUSED __attribute__ ((__unused__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2379| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2380| # define _GL_ATTRIBUTE_MAYBE_UNUSED", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ec71d334ed8fc50a0310064d659ce9f467b33e99", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2383, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UNUSED\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2381| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2382| /* Earlier spellings of this macro. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2383|-> #define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2384| #define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2385| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "41e95bec2bd4075cf0402e9fba2bfe236e95710b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2384, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_UNUSED_PARAMETER_\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2382| /* Earlier spellings of this macro. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2383| #define _GL_UNUSED _GL_ATTRIBUTE_MAYBE_UNUSED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2384|-> #define _UNUSED_PARAMETER_ _GL_ATTRIBUTE_MAYBE_UNUSED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2385| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2386| #if _GL_HAS_ATTRIBUTE (malloc)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8847f61bd9023466a42fac39ee0a7bd0d4a2b2ae", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2387, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_MALLOC\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2385| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2386| #if _GL_HAS_ATTRIBUTE (malloc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2387|-> # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2388| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2389| # define _GL_ATTRIBUTE_MALLOC", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "90a838ec4fd02141b0366ee5f610d21bdb77a72b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2395, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_NODISCARD\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2393| # define _GL_ATTRIBUTE_NODISCARD [[__nodiscard__]]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2394| #elif _GL_HAS_ATTRIBUTE (warn_unused_result)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2395|-> # define _GL_ATTRIBUTE_NODISCARD __attribute__ ((__warn_unused_result__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2396| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2397| # define _GL_ATTRIBUTE_NODISCARD", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "959ff0a397787c88c79fb7e8e4cd1e88cdb3fc59", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2401, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_NOINLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2399| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2400| #if _GL_HAS_ATTRIBUTE (noinline)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2401|-> # define _GL_ATTRIBUTE_NOINLINE __attribute__ ((__noinline__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2402| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2403| # define _GL_ATTRIBUTE_NOINLINE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c900e39e059ad26f232a36c987460aca4a40655f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2407, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2405| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2406| #if _GL_HAS_ATTRIBUTE (nonnull)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2407|-> # define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2408| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2409| # define _GL_ATTRIBUTE_NONNULL(args)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "971d4b36bdff9a2f09dc9920d1a10e949946c0e6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2415, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_NONSTRING\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2413| # define _GL_ATTRIBUTE_NONSTRING __attribute__ ((__nonstring__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2414| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2415|-> # define _GL_ATTRIBUTE_NONSTRING", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2416| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2417| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bb315cdc7a818e1fd3daceb4adc75b17d73b7e29", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2421, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_NOTHROW\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2419| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2420| #if _GL_HAS_ATTRIBUTE (nothrow) && !defined __cplusplus", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2421|-> # define _GL_ATTRIBUTE_NOTHROW __attribute__ ((__nothrow__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2422| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2423| # define _GL_ATTRIBUTE_NOTHROW", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a694214a0dc4adcd34b3a25ce4065ce089e1691f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2427, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_PACKED\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2425| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2426| #if _GL_HAS_ATTRIBUTE (packed)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2427|-> # define _GL_ATTRIBUTE_PACKED __attribute__ ((__packed__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2428| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2429| # define _GL_ATTRIBUTE_PACKED", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e078a80f65b008ad656addae075de7eb7873c789", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2433, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_PURE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2431| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2432| #if _GL_HAS_ATTRIBUTE (pure)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2433|-> # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2434| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2435| # define _GL_ATTRIBUTE_PURE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8943133e7cca5afafe89d70b5296d091612ee8b2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2441, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_RETURNS_NONNULL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2439| # define _GL_ATTRIBUTE_RETURNS_NONNULL __attribute__ ((__returns_nonnull__))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2440| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2441|-> # define _GL_ATTRIBUTE_RETURNS_NONNULL", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2442| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2443| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c9f222800e656b9f4d53e2775b6e2c298ddcd7fc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2445, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_ATTRIBUTE_SENTINEL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2443| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2444| #if _GL_HAS_ATTRIBUTE (sentinel)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2445|-> # define _GL_ATTRIBUTE_SENTINEL(pos) __attribute__ ((__sentinel__ pos))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2446| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2447| # define _GL_ATTRIBUTE_SENTINEL(pos)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f4dbf407f7189f60911d67a0f4c6ace51a782166", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2453, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_UNUSED_LABEL\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2451| /* To support C++ as well as C, use _GL_UNUSED_LABEL with trailing ';'. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2452| #if !defined __cplusplus || _GL_GNUC_PREREQ (4, 5)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2453|-> # define _GL_UNUSED_LABEL _GL_ATTRIBUTE_MAYBE_UNUSED", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2454| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2455| # define _GL_UNUSED_LABEL", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b46e9d34a7fdfa3dc37aa26aab2fbdf0ff3ac14d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2513, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2511| && !(defined __SUNPRO_C && __STDC__))) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2512| && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2513|-> # define _GL_INLINE inline", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2514| # define _GL_EXTERN_INLINE extern inline", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2515| # define _GL_EXTERN_INLINE_IN_USE", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d8dca31ae9a933c01532dca712580de57d7bf4bf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2514, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_EXTERN_INLINE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2512| && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2513| # define _GL_INLINE inline", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2514|-> # define _GL_EXTERN_INLINE extern inline", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2515| # define _GL_EXTERN_INLINE_IN_USE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2516| #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5179ef3cdaa3d4ac24ecc9b7ff0a7bcce12f7a00", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2515, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_EXTERN_INLINE_IN_USE\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2513| # define _GL_INLINE inline", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2514| # define _GL_EXTERN_INLINE extern inline", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2515|-> # define _GL_EXTERN_INLINE_IN_USE", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2516| #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2517| && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3c6b9b4c12b2efb16c16af96100bd77ae23dd47e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2533, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INLINE_HEADER_CONST_PRAGMA\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2531| #if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2532| # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2533|-> # define _GL_INLINE_HEADER_CONST_PRAGMA", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2534| # else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2535| # define _GL_INLINE_HEADER_CONST_PRAGMA \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b44c848a53d0f0c1c43199ffb7d9632301811239", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2542, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INLINE_HEADER_BEGIN\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2540| when FOO is an inline function in the header; see", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2541| . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2542|-> # define _GL_INLINE_HEADER_BEGIN \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2543| _Pragma (\"GCC diagnostic push\") \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2544| _Pragma (\"GCC diagnostic ignored \\\"-Wmissing-prototypes\\\"\") \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dbbfade71cc761c9d0ca4f298fa3aff5a997d755", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2547, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_INLINE_HEADER_END\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2545| _Pragma (\"GCC diagnostic ignored \\\"-Wmissing-declarations\\\"\") \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2546| _GL_INLINE_HEADER_CONST_PRAGMA", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2547|-> # define _GL_INLINE_HEADER_END \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2548| _Pragma (\"GCC diagnostic pop\")", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2549| #else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/config.h", + "line": 2592, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_CMP\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "08ee306682770f6b8ef8628dab5bf873e4863be3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 85, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"sin\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| case AF_INET:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85|-> struct sockaddr_in *sin = (struct sockaddr_in *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| xzero (*sin);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| sin->sin_family = AF_INET;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP36-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6d5a2f5f6dc2cc1634e756346744b917c5bdf357", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 85, + "event": "cert_exp36_c_violation", + "message": "Pointer \"struct sockaddr_in *\" is more strictly aligned than pointer \"struct sockaddr *\".", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| case AF_INET:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85|-> struct sockaddr_in *sin = (struct sockaddr_in *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| xzero (*sin);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| sin->sin_family = AF_INET;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bdc61e7cbc4f133931f508f56e71a62320d8f624", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 81, + "event": "path", + "message": "Switch case value \"2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 88, + "event": "cert_int31_c_violation", + "message": "Casting \"port\" from \"int\" to \"unsigned short\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| xzero (*sin);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| sin->sin_family = AF_INET;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88|-> sin->sin_port = htons (port);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| sin->sin_addr = ip->data.d4;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP36-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "cb7a69d797e34a709af93f3c794c67a17efda763", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 95, + "event": "cert_exp36_c_violation", + "message": "Pointer \"struct sockaddr_in6 *\" is more strictly aligned than pointer \"struct sockaddr *\".", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| case AF_INET6:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95|-> struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| xzero (*sin6);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| sin6->sin6_family = AF_INET6;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "341832630c5eee484390f3f000e0278bb7bc1a0d", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 81, + "event": "path", + "message": "Switch case value \"10\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 98, + "event": "cert_int31_c_violation", + "message": "Casting \"port\" from \"int\" to \"unsigned short\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| xzero (*sin6);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| sin6->sin6_family = AF_INET6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98|-> sin6->sin6_port = htons (port);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| sin6->sin6_addr = ip->data.d6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| #ifdef HAVE_SOCKADDR_IN6_SCOPE_ID", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c1a0ae3cc127b8c49f97d9a6d2a4583c99f58287", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 81, + "event": "path", + "message": "Switch case value \"10\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 101, + "event": "cert_int31_c_violation", + "message": "Casting \"ip->ipv6_scope\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| sin6->sin6_addr = ip->data.d6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| #ifdef HAVE_SOCKADDR_IN6_SCOPE_ID", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101|-> sin6->sin6_scope_id = ip->ipv6_scope;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "08ee306682770f6b8ef8628dab5bf873e4863be3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 122, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"sin\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| case AF_INET:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122|-> struct sockaddr_in *sin = (struct sockaddr_in *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| if (ip)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 124| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP36-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f684453f29efeb89af4ef59cc7b34370799d68aa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 122, + "event": "cert_exp36_c_violation", + "message": "Pointer \"struct sockaddr_in *\" is more strictly aligned than pointer \"struct sockaddr const *\".", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| case AF_INET:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122|-> struct sockaddr_in *sin = (struct sockaddr_in *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| if (ip)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 124| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ad1268583817b1b4a12a2642afcc94946c749e03", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 122, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"sa\" with type \"struct sockaddr const *\" to type \"struct sockaddr_in *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| case AF_INET:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122|-> struct sockaddr_in *sin = (struct sockaddr_in *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| if (ip)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 124| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP36-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9fa6fd02c442ce812a8dbcb89ecd09ae859f5956", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 135, + "event": "cert_exp36_c_violation", + "message": "Pointer \"struct sockaddr_in6 *\" is more strictly aligned than pointer \"struct sockaddr const *\".", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| case AF_INET6:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135|-> struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| if (ip)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "623ead881e2a52fd6ad85dddd4078fcbd6a8c1f4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 135, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"sa\" with type \"struct sockaddr const *\" to type \"struct sockaddr_in6 *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| case AF_INET6:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135|-> struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)sa;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| if (ip)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 137| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e3c51ca516024a338155bb7d61d78ef7c7c99922", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 118, + "event": "path", + "message": "Switch case value \"10\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 136, + "event": "path", + "message": "Condition \"ip\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 141, + "event": "cert_int31_c_violation", + "message": "Casting \"sin6->sin6_scope_id\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 139| ip->data.d6 = sin6->sin6_addr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 140| #ifdef HAVE_SOCKADDR_IN6_SCOPE_ID", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 141|-> ip->ipv6_scope = sin6->sin6_scope_id;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 142| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 143| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "68bbc682b99af12b3f5b0902b36295c537a93d15", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 276, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"print\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| char *str = NULL, *name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276|-> if (opt.enable_iri && (name = idn_decode ((char *) print)) != NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278| str = aprintf (\"%s (%s)\", name, print);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "996c8cb2a87cb306e69224e87fc033eb472bcd4b", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 558, + "event": "path", + "message": "Condition \"endpoint == ENDPOINT_LOCAL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 559, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 564, + "event": "path", + "message": "Condition \"ret < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 569, + "event": "path", + "message": "Switch case value \"10\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 577, + "event": "cert_int31_c_violation", + "message": "Casting \"sa6->sin6_scope_id\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 575| ip->data.d6 = sa6->sin6_addr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 576| #ifdef HAVE_SOCKADDR_IN6_SCOPE_ID", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 577|-> ip->ipv6_scope = sa6->sin6_scope_id;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 578| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 579| DEBUGP ((\"conaddr is: %s\\n\", print_address (ip)));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "04508c4a836eb7019933a7715e50f9ae676d79ca", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__arr\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 695| exit (WGET_EXIT_GENERIC_ERROR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697|-> FD_ZERO (&fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 698| FD_SET (fd, &fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699| if (wait_for & WAIT_FOR_READ)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bc18d03413d6d6b62729a25aa527da43c733e0dc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__i\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 695| exit (WGET_EXIT_GENERIC_ERROR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697|-> FD_ZERO (&fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 698| FD_SET (fd, &fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699| if (wait_for & WAIT_FOR_READ)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4d88fa649bc2acac7f880e45b6f30fe913dbbd9e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 698, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__d\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697| FD_ZERO (&fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 698|-> FD_SET (fd, &fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699| if (wait_for & WAIT_FOR_READ)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 700| rd = &fdset;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cef9216c8ab493f70f6b352cfdd234ea5895e5e1", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 689, + "event": "path", + "message": "Condition \"fd < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 692, + "event": "path", + "message": "Condition \"fd >= 1024\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "path", + "message": "Condition \"__i < 16UL /* sizeof (fd_set) / sizeof (__fd_mask) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "path", + "message": "Condition \"__i < 16UL /* sizeof (fd_set) / sizeof (__fd_mask) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 698, + "event": "path", + "message": "Condition \"0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 698, + "event": "cert_int31_c_violation", + "message": "Casting \"1UL << fd % 64\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697| FD_ZERO (&fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 698|-> FD_SET (fd, &fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699| if (wait_for & WAIT_FOR_READ)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 700| rd = &fdset;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP43-C", + "cwe": 758, + "tool": "coverity", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 689, + "event": "path", + "message": "Condition \"fd < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 692, + "event": "path", + "message": "Condition \"fd >= 1024\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "path", + "message": "Condition \"__i < 16UL /* sizeof (fd_set) / sizeof (__fd_mask) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "path", + "message": "Condition \"__i < 16UL /* sizeof (fd_set) / sizeof (__fd_mask) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 698, + "event": "path", + "message": "Condition \"0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 699, + "event": "path", + "message": "Condition \"wait_for & WAIT_FOR_READ\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 700, + "event": "assign", + "message": "Assigning: \"rd\" = \"&fdset\".", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 701, + "event": "path", + "message": "Condition \"wait_for & WAIT_FOR_WRITE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 702, + "event": "assign", + "message": "Assigning: \"wr\" = \"&fdset\".", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 709, + "event": "equal", + "message": "\"rd\" is equal to the address of \"fdset\".", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 709, + "event": "equal", + "message": "\"wr\" is equal to the address of \"fdset\".", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 709, + "event": "cert_exp43_c_violation", + "message": "In the call to function \"select\", the object pointed to by argument \"wr\" may overlap with the object pointed to by argument \"rd\" which is written in the function call. The behavior would be undefined.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 707| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 708| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 709|-> result = select (fd + 1, rd, wr, NULL, &tmout);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 710| #ifdef WINDOWS", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 711| /* gnulib select() converts blocking sockets to nonblocking in windows.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "333b209c1fcf42821d78fada569f8af87014676f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 762, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__arr\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 760| * Maholski's code in the Unix Socket FAQ. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 761| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 762|-> FD_ZERO (&check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 763| FD_SET (sock, &check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 764| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c7e2c74792af1b8ccccdf4604c12a67e51aa5723", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 762, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__i\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 760| * Maholski's code in the Unix Socket FAQ. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 761| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 762|-> FD_ZERO (&check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 763| FD_SET (sock, &check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 764| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b954fac35b2cf4925661441ccd7a9a72b688bc24", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 763, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__d\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 761| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 762| FD_ZERO (&check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 763|-> FD_SET (sock, &check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 764| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 765| /* Wait one microsecond */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bdd3cf63aa5c4341183752cf0657c5624a4b4d4c", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 754, + "event": "path", + "message": "Condition \"sock >= 1024\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 762, + "event": "path", + "message": "Condition \"__i < 16UL /* sizeof (fd_set) / sizeof (__fd_mask) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 762, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 762, + "event": "path", + "message": "Condition \"__i < 16UL /* sizeof (fd_set) / sizeof (__fd_mask) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 763, + "event": "path", + "message": "Condition \"0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 763, + "event": "cert_int31_c_violation", + "message": "Casting \"1UL << sock % 64\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 761| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 762| FD_ZERO (&check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 763|-> FD_SET (sock, &check_set);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 764| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 765| /* Wait one microsecond */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d2592675c26062c9fa801440e0814823c33a6818", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 793, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 791| int res;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 792| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 793|-> res = read (fd, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 794| while (res == -1 && errno == EINTR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 795| return res;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2b2703d3cfb1a2d624fefa4b9b79b9c1fb8c7c9c", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 794, + "event": "path", + "message": "Condition \"res == -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 794, + "event": "path", + "message": "Condition \"*__errno_location() == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 793, + "event": "cert_int31_c_violation", + "message": "Casting \"read(fd, buf, bufsize)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 791| int res;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 792| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 793|-> res = read (fd, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 794| while (res == -1 && errno == EINTR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 795| return res;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "56199ee76b49c3e26e81e5f8099052a407b441a8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 803, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 801| int res;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 802| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 803|-> res = write (fd, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 804| while (res == -1 && errno == EINTR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 805| return res;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bd23e8cd9cba1543218b450cbd93cc1f122e59fb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 803, + "event": "cert_int31_c_violation", + "message": "Casting \"write(fd, buf, bufsize)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 801| int res;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 802| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 803|-> res = write (fd, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 804| while (res == -1 && errno == EINTR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 805| return res;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e3ca149b8c2c4d68eca4509330ce84435c6c66b3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 819, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817| int res;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 818| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 819|-> res = recv (fd, buf, bufsize, MSG_PEEK);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 820| while (res == -1 && errno == EINTR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 821| return res;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "29bf2cbe2e76597a879adc5e9b25f0ad201b8b5e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 819, + "event": "cert_int31_c_violation", + "message": "Casting \"recv(fd, buf, bufsize, MSG_PEEK)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817| int res;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 818| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 819|-> res = recv (fd, buf, bufsize, MSG_PEEK);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 820| while (res == -1 && errno == EINTR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 821| return res;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "123409eac486e9899bab1304ccee8849ed9c0b52", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.h", + "line": 49, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENDPOINT_LOCAL\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 47| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| enum {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49|-> ENDPOINT_LOCAL,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| ENDPOINT_PEER", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| };", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "26036fbd1e5649df08dfa8ed65d1f0c429b80cfb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.h", + "line": 50, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENDPOINT_PEER\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| enum {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| ENDPOINT_LOCAL,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> ENDPOINT_PEER", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| };", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| bool socket_ip_address (int, ip_address *, int);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "693f5a68cef9a9b45b44d0fb9347f2b41fa42532", + "key_event_idx": 21, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 238, + "event": "path", + "message": "Condition \"dry\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 239, + "event": "path", + "message": "Condition \"dry->convert != CO_NOCONVERT\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 240, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 238, + "event": "path", + "message": "Condition \"dry\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 239, + "event": "path", + "message": "Condition \"dry->convert != CO_NOCONVERT\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 240, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 238, + "event": "path", + "message": "Condition \"dry\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 241, + "event": "path", + "message": "Condition \"!dry_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 250, + "event": "path", + "message": "Condition \"!fm\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 258, + "event": "path", + "message": "Condition \"opt.backup_converted\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 258, + "event": "path", + "message": "Condition \"downloaded_file_return\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 265, + "event": "path", + "message": "Condition \"unlink(file) < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 274, + "event": "path", + "message": "Condition \"!fp\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 285, + "event": "path", + "message": "Condition \"link\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 289, + "event": "path", + "message": "Condition \"link->pos >= fm->length\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 295, + "event": "path", + "message": "Condition \"link->convert == CO_NOCONVERT\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 297, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 298, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 285, + "event": "path", + "message": "Condition \"link\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 289, + "event": "path", + "message": "Condition \"link->pos >= fm->length\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 295, + "event": "path", + "message": "Condition \"link->convert == CO_NOCONVERT\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 303, + "event": "cert_int31_c_violation", + "message": "Casting \"url_start - p\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 301| /* Echo the file contents, up to the offending URL's opening", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 302| quote, to the outfile. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 303|-> fwrite (p, 1, url_start - p, fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 304| p = url_start;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 305| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b969bd3fc16794bf70f4aebacc78dbc36b39b0fb", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 421, + "event": "path", + "message": "Condition \"*b == *l\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 421, + "event": "path", + "message": "Condition \"*b != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 423, + "event": "path", + "message": "Condition \"*b == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 424, + "event": "cert_int31_c_violation", + "message": "Casting \"b - basefile + 1L\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423| if (*b == '/')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424|-> start = (b - basefile) + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| basefile += start;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "75ed0c7ec324da0f91dc65ba9bf161fcfa6cf811", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 421, + "event": "path", + "message": "Condition \"*b == *l\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 421, + "event": "path", + "message": "Condition \"*b != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 423, + "event": "path", + "message": "Condition \"*b == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 425, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 421, + "event": "path", + "message": "Condition \"*b == *l\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 421, + "event": "path", + "message": "Condition \"*b != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 442, + "event": "path", + "message": "Condition \"*b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 444, + "event": "path", + "message": "Condition \"*b == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 446, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 442, + "event": "path", + "message": "Condition \"*b\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 444, + "event": "path", + "message": "Condition \"*b == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 446, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 442, + "event": "path", + "message": "Condition \"*b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 448, + "event": "path", + "message": "Condition \"!basedirs\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 457, + "event": "cert_int31_c_violation", + "message": "Casting \"3 * basedirs\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 455| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 456| /* Construct LINK as explained above. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 457|-> link = xmalloc (3 * basedirs + strlen (linkfile) + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 458| for (i = 0; i < basedirs; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 459| memcpy (link + 3 * i, \"../\", 3);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b8dd4456932ca810beb3dab330ce777ed0f0df81", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 496, + "event": "path", + "message": "Condition \"*p == '\"'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 502, + "event": "cert_int31_c_violation", + "message": "Casting \"len\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 500| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502|-> url = xstrndup (p, len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504| org_basename = strrchr (url, '/');", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0634061f9e1897f66ee4e2413341b6247060152e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 649, + "event": "cert_str34_c_violation", + "message": "Casting character \"quote_char\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 647| size -= 2; /* disregard opening and closing quote */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 648| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 649|-> putc (quote_char, fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 650| fputs (new_text, fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 651| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b016b083843e7138fdd4a2a11b97b5822a81d30a", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 642, + "event": "path", + "message": "Condition \"*p == '\"'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 653, + "event": "path", + "message": "Condition \"find_fragment(p, size, &frag_beg, &frag_end)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 654, + "event": "cert_int31_c_violation", + "message": "Casting \"frag_end - frag_beg\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 652| /* Look for fragment identifier, if any. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 653| if (find_fragment (p, size, &frag_beg, &frag_end))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 654|-> fwrite (frag_beg, 1, frag_end - frag_beg, fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 655| p += size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 656| if (quote_flag)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0634061f9e1897f66ee4e2413341b6247060152e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 658, + "event": "cert_str34_c_violation", + "message": "Casting character \"quote_char\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 656| if (quote_flag)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 657| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 658|-> putc (quote_char, fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 659| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 660| return p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b9e5d2a2bdd4a682dcc9769a95aa9c3dd19fbbff", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 702, + "event": "cert_str34_c_violation", + "message": "Casting character \"*beg\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 700| for (; beg < end; beg++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 701| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 702|-> switch (*beg)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 703| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 704| case '&':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "374ec5930a1184e00e23b390d9becafa64c47b71", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 742, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tolen\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 740| char *newname, *to, *res;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 741| char buf[1024];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 742|-> size_t tolen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 743| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 744| char *any = strpbrk (file, \"?#%;\");", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "73799460100d2ac71f8912fd2b29a0023061c20c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 757, + "event": "cert_str34_c_violation", + "message": "Casting character \"*from\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 755| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 756| for (from = file; *from; from++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 757|-> switch (*from)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 758| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 759| case '%':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "377da31752092887065a6bf2ff479fd70b2f6b40", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 803, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENSURE_TABLES_EXIST\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 801| these functions to let us know that a file has been downloaded. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 802| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 803|-> #define ENSURE_TABLES_EXIST do { \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 804| if (!dl_file_url_map) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 805| dl_file_url_map = make_string_hash_table (0); \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cf16acf2673fb098d49636d62d4ec4fac644fb51", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 889, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"file\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 887| /* Can't use hash_table_iter_* because the table mutates while mapping. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 888| hash_table_for_each (dl_url_file_map, dissociate_urls_from_file_mapper,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 889|-> (char *) file);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 890| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 891| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "da74223c55fb03f52d8166688320e220659663d2", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1175, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1177, + "event": "path", + "message": "Condition \"*s == '&'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1178, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1185, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1175, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1177, + "event": "path", + "message": "Condition \"*s == '&'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1178, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1185, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1175, + "event": "path", + "message": "Condition \"*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1186, + "event": "cert_int31_c_violation", + "message": "Casting \"i + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1184| i += 4; /* #32; */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1185| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1186|-> res = xmalloc (i + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1187| s = b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1188| for (p = res; *s; s++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d3108dfdcf268dc9c913a72509d2e993f9f2d6c8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/convert.c", + "line": 1190, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1188| for (p = res; *s; s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1189| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1190|-> switch (*s)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1191| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1192| case '&':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "364e421fec94527c90362580c1800cfb7857a474", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 502, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 500| const char *p = addr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502|-> REQUIRE_DIGITS (p); /* A */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| REQUIRE_DOT (p); /* . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504| REQUIRE_DIGITS (p); /* B */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0e3ed70097be1981e553c9883033054785e59aac", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 504, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502| REQUIRE_DIGITS (p); /* A */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| REQUIRE_DOT (p); /* . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504|-> REQUIRE_DIGITS (p); /* B */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505| REQUIRE_DOT (p); /* . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 506| REQUIRE_DIGITS (p); /* C */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fa7a7a3e1fb3ba9b354d00ca224dab42afddaf15", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 506, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504| REQUIRE_DIGITS (p); /* B */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505| REQUIRE_DOT (p); /* . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 506|-> REQUIRE_DIGITS (p); /* C */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 507| REQUIRE_DOT (p); /* . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 508| REQUIRE_DIGITS (p); /* D */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "214afd1d29395e7a9f4b2bb0d55776a86098898b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 508, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 506| REQUIRE_DIGITS (p); /* C */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 507| REQUIRE_DOT (p); /* . */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 508|-> REQUIRE_DIGITS (p); /* D */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 509| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 510| if (*p != '\\0')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bc07a9267db2b0fb13f3e0484a05ed983ec236fa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 653, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 651| DEBUGP ((\"cdm: 4\\n\"));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 652| for (out = 0; !out; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 653|-> switch (*p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 654| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 655| case '\\0':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e9404c0db18f736624a0b0b642b0dd30613008d9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 836, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 834| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 835| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 836|-> count_char (const char *string, char chr)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 837| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 838| const char *p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8d318da5c66e7ba4df958577acfe718d8a65a8a9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 903, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(prefix)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 901| path_matches (const char *full_path, const char *prefix)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 902| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 903|-> int len = strlen (prefix);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 904| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 905| if (0 != strncmp (full_path, prefix, len))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "33866a574402a81878550c92db687f11717e72b3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 976, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"p1\" with type \"void const *\" to type \"struct weighed_cookie *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 974| equality_comparator (const void *p1, const void *p2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 975| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 976|-> struct weighed_cookie *wc1 = (struct weighed_cookie *)p1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 977| struct weighed_cookie *wc2 = (struct weighed_cookie *)p2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 978| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a2d425a8f38858e4b5fdaff2b9b1ff7014687188", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 977, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"p2\" with type \"void const *\" to type \"struct weighed_cookie *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 975| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 976| struct weighed_cookie *wc1 = (struct weighed_cookie *)p1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 977|-> struct weighed_cookie *wc2 = (struct weighed_cookie *)p2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 978| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 979| int namecmp = strcmp (wc1->cookie->attr, wc2->cookie->attr);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5ac959359e9f4d3a0fc1045a364bbad37e2526bb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1002, + "event": "cert_int31_c_violation", + "message": "Casting \"count\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1000| each cookie to its neighbor and ignoring the duplicates. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1001| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1002|-> qsort (outgoing, count, sizeof (struct weighed_cookie), equality_comparator);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1003| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1004| /* \"Hare\" runs through all the entries in the array, followed by", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "afb76c9c8a4777976afe748e4e65cf214033d65e", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1008, + "event": "path", + "message": "Condition \"h < end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1010, + "event": "path", + "message": "Condition \"h != end - 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1014, + "event": "path", + "message": "Condition \"!strcmp(c0->attr, c1->attr)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1014, + "event": "path", + "message": "Condition \"!strcmp(c0->value, c1->value)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1015, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1008, + "event": "path", + "message": "Condition \"h < end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1010, + "event": "path", + "message": "Condition \"h != end - 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1014, + "event": "path", + "message": "Condition \"!strcmp(c0->attr, c1->attr)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1014, + "event": "path", + "message": "Condition \"!strcmp(c0->value, c1->value)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1021, + "event": "path", + "message": "Condition \"h != t\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1022, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1025, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1008, + "event": "path", + "message": "Condition \"h < end\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1026, + "event": "cert_int31_c_violation", + "message": "Casting \"t - outgoing\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1024| t++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1025| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1026|-> return t - outgoing;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1027| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1028| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "33866a574402a81878550c92db687f11717e72b3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1034, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"p1\" with type \"void const *\" to type \"struct weighed_cookie *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1032| goodness_comparator (const void *p1, const void *p2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1033| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1034|-> struct weighed_cookie *wc1 = (struct weighed_cookie *)p1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1035| struct weighed_cookie *wc2 = (struct weighed_cookie *)p2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1036| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a2d425a8f38858e4b5fdaff2b9b1ff7014687188", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1035, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"p2\" with type \"void const *\" to type \"struct weighed_cookie *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1033| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1034| struct weighed_cookie *wc1 = (struct weighed_cookie *)p1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1035|-> struct weighed_cookie *wc2 = (struct weighed_cookie *)p2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1036| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1037| /* Subtractions take `wc2' as the first argument becauase we want a", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "da3692cbb2d625ceb6b9bd53738a982b736e1093", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1182, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"path\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1180| out:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1181| if (path != pathbuf)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1182|-> xfree (path);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1183| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1184| return result;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "45a242494a1b3ac0462f3cf413dc796329cccb27", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1226, + "event": "cert_int31_c_violation", + "message": "Casting \"domain_e - domain_b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1224| int port = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1225| const char *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1226|-> const char *colon = memchr (domain_b, ':', domain_e - domain_b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1227| if (!colon)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1228| return 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a758be492d80df6df04dd0d02dfa6359c8ecbe41", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1229, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1227| if (!colon)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1228| return 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1229|-> for (p = colon + 1; p < domain_e && c_isdigit (*p); p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1230| port = 10 * port + (*p - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1231| if (p < domain_e)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "4e9586df754f3da6ecd074cb12c4ff2f05aa046e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1230, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1228| return 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1229| for (p = colon + 1; p < domain_e && c_isdigit (*p); p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1230|-> port = 10 * port + (*p - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1231| if (p < domain_e)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1232| /* Garbage following port number. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e4dfee7549c187d953976daec8b22b749bac571c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1283, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1281| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1282| /* Skip leading white-space. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1283|-> while (*p && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1284| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1285| /* Ignore empty lines. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ba5c28968b1e38f3545d42120a66456b07303e08", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/cookies.c", + "line": 1321, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&domain_e\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1319| /* DOMAIN needs special treatment because we might need to", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1320| extract the port. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1321|-> port = domain_port (domain_b, domain_e, (const char **)&domain_e);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1322| if (port)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1323| cookie->port = port;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1f0b946372362343f26ee9340a21b1eab431cc7e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css-tokens.h", + "line": 50, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EMS\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 48| CHARSET_SYM = 13,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| IMPORTANT_SYM = 14,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50|-> EMS = 15,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51| EXS = 16,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| LENGTH = 17,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "caeff6e27d0142574e4824ce5379a44476b5b047", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css-tokens.h", + "line": 51, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EXS\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| IMPORTANT_SYM = 14,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| EMS = 15,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51|-> EXS = 16,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| LENGTH = 17,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| ANGLE = 18,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a3451a8bbc2b98b107d5eb87f0dd726cd33e54c5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css-url.c", + "line": 88, + "event": "cert_str34_c_violation", + "message": "Casting character \"at[*pos]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| /* skip leading space */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 88|-> while (*length > 0 && isspace (at[*pos]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 89| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 90| (*pos)++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bac56c341a9a473887ede26360a4816cfed6701a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css-url.c", + "line": 96, + "event": "cert_str34_c_violation", + "message": "Casting character \"at[*pos + *length - 1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95| /* skip trailing space */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96|-> while (*length > 0 && isspace (at[*pos + *length - 1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98| (*length)--;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3ec241d5e39e796fe7d998f6e7f7802439d43323", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css-url.c", + "line": 117, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| get_urls_css (struct map_context *ctx, int offset, int buf_length)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117|-> int token;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| /*char tmp[2048];*/", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| int buffer_pos = 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3fb992461c4dd253cb840a2b154bac911a3c9148", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/css-url.c", + "line": 219, + "event": "path", + "message": "Condition \"!fm\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css-url.c", + "line": 224, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css-url.c", + "line": 229, + "event": "path", + "message": "Condition \"url\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css-url.c", + "line": 233, + "event": "cert_int31_c_violation", + "message": "Casting \"fm->length\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| ctx.nofollow = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 233|-> get_urls_css (&ctx, 0, fm->length);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| wget_read_file_free (fm);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 235| return ctx.head;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "833062b02adc3a273d1d3c0fa85bda983b4fe2a6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 42, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__STDC_LIMIT_MACROS\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| * if you want the limit (max/min) macros for int types. ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42|-> #ifndef __STDC_LIMIT_MACROS", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43| #define __STDC_LIMIT_MACROS 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 164, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EOB_ACT_CONTINUE_SCAN\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 162| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| extern FILE *yyin, *yyout;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164|-> ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165| #define EOB_ACT_CONTINUE_SCAN 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| #define EOB_ACT_END_OF_FILE 1", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "43baa4cd8e81017a7f80bb6f288d1566f326c0c9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 165, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EOB_ACT_END_OF_FILE\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| extern FILE *yyin, *yyout;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165|-> #define EOB_ACT_CONTINUE_SCAN 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| #define EOB_ACT_END_OF_FILE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167| #define EOB_ACT_LAST_MATCH 2", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "338e2fe119357fb736388aa9b5bb070dc546e17a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 166, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EOB_ACT_LAST_MATCH\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165| #define EOB_ACT_CONTINUE_SCAN 0", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166|-> #define EOB_ACT_END_OF_FILE 1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167| #define EOB_ACT_LAST_MATCH 2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fd58d45f453695b309dccbc60b68619edad3e218", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2547, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ECHO\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2545| /* This used to be an fputs(), but since the string might contain NUL's,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2546| * we now use fwrite().", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2547|-> */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2548| #define ECHO do { if (fwrite( yytext, (size_t) yyleng, 1, yyout )) {} } while (0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2549| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 19, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2640, + "event": "path", + "message": "Condition \"!yy_init\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2648, + "event": "path", + "message": "Condition \"!yy_start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2651, + "event": "path", + "message": "Condition \"!yyin\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2654, + "event": "path", + "message": "Condition \"!yyout\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2657, + "event": "path", + "message": "Condition \"yy_buffer_stack\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2657, + "event": "path", + "message": "Condition \"!(yy_buffer_stack ? yy_buffer_stack[yy_buffer_stack_top] : NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2672, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2689, + "event": "path", + "message": "Condition \"yy_accept[yy_current_state]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2697, + "event": "path", + "message": "Condition \"yy_current_state >= 1103\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2699, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2697, + "event": "path", + "message": "Condition \"yy_current_state >= 1103\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2699, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2703, + "event": "path", + "message": "Condition \"yy_current_state != 1102\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2689, + "event": "path", + "message": "Condition \"yy_accept[yy_current_state]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2703, + "event": "path", + "message": "Condition \"yy_current_state != 1102\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2710, + "event": "cert_int31_c_violation", + "message": "Casting \"yy_cp - yy_bp\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2708| yy_find_action:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2709| \t\tyy_act = yy_accept[yy_current_state];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2710|-> ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2711| \t\tYY_DO_BEFORE_ACTION;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2712| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "67362a3c8372a8452d72470a8a95c4b4c215080c", + "key_event_idx": 31, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2640, + "event": "path", + "message": "Condition \"!yy_init\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2648, + "event": "path", + "message": "Condition \"!yy_start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2651, + "event": "path", + "message": "Condition \"!yyin\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2654, + "event": "path", + "message": "Condition \"!yyout\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2657, + "event": "path", + "message": "Condition \"yy_buffer_stack\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2657, + "event": "path", + "message": "Condition \"!(yy_buffer_stack ? yy_buffer_stack[yy_buffer_stack_top] : NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2672, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2689, + "event": "path", + "message": "Condition \"yy_accept[yy_current_state]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2697, + "event": "path", + "message": "Condition \"yy_current_state >= 1103\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2699, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2697, + "event": "path", + "message": "Condition \"yy_current_state >= 1103\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2699, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2703, + "event": "path", + "message": "Condition \"yy_current_state != 1102\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2689, + "event": "path", + "message": "Condition \"yy_accept[yy_current_state]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2703, + "event": "path", + "message": "Condition \"yy_current_state != 1102\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2714, + "event": "path", + "message": "Switch case value \"41\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.l", + "line": 167, + "event": "path", + "message": "Condition \"fwrite(yytext, (size_t)yyleng, 1, yyout)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.l", + "line": 168, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3091, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2672, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2689, + "event": "path", + "message": "Condition \"yy_accept[yy_current_state]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2697, + "event": "path", + "message": "Condition \"yy_current_state >= 1103\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2699, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2703, + "event": "path", + "message": "Condition \"yy_current_state != 1102\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2714, + "event": "path", + "message": "Switch case value \"42\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2967, + "event": "cert_int31_c_violation", + "message": "Casting \"yy_cp - yytext\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2965| \tcase YY_END_OF_BUFFER:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2966| \t\t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2967|-> \t\t/* Amount of text matched not including the EOB char. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2968| \t\tint yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2969| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a47f5fe5606af3db2900ff7446c880fad4a8252a", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3109, + "event": "path", + "message": "Condition \"yy_c_buf_p > &yy_buffer_stack[yy_buffer_stack_top]->yy_ch_buf[yy_n_chars + 1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3113, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_fill_buffer == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3135, + "event": "cert_int31_c_violation", + "message": "Casting \"yy_c_buf_p - yytext - 1L\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3133| \t/* Try to read more data. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3134| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3135|-> \t/* First move last chars to start of buffer. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3136| \tnumber_to_move = (int) ((yy_c_buf_p) - (yytext_ptr) - 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3137| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3109, + "event": "path", + "message": "Condition \"yy_c_buf_p > &yy_buffer_stack[yy_buffer_stack_top]->yy_ch_buf[yy_n_chars + 1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3113, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_fill_buffer == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3138, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3138, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3140, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_buffer_status == 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3151, + "event": "path", + "message": "Condition \"num_to_read <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3157, + "event": "cert_int31_c_violation", + "message": "Casting \"yy_c_buf_p - b->yy_ch_buf\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3155| \t\t\t/* just a shorter name for the current buffer */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3156| \t\t\tYY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3157|-> ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3158| \t\t\tint yy_c_buf_p_offset =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3159| \t\t\t\t(int) ((yy_c_buf_p) - b->yy_ch_buf);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3109, + "event": "path", + "message": "Condition \"yy_c_buf_p > &yy_buffer_stack[yy_buffer_stack_top]->yy_ch_buf[yy_n_chars + 1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3113, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_fill_buffer == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3138, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3138, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3140, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_buffer_status == 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3151, + "event": "path", + "message": "Condition \"num_to_read <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3160, + "event": "path", + "message": "Condition \"b->yy_is_our_buffer\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3164, + "event": "path", + "message": "Condition \"new_size <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3165, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3169, + "event": "cert_int31_c_violation", + "message": "Casting \"b->yy_buf_size + 2\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3167| \t\t\t\telse", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3168| \t\t\t\t\tb->yy_buf_size *= 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3169|-> ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3170| \t\t\t\tb->yy_ch_buf = (char *)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3171| \t\t\t\t\t/* Include room in for 2 EOB chars. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "183695086791834d3eac2a36072c2abc61bef93c", + "key_event_idx": 18, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3109, + "event": "path", + "message": "Condition \"yy_c_buf_p > &yy_buffer_stack[yy_buffer_stack_top]->yy_ch_buf[yy_n_chars + 1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3113, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_fill_buffer == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3138, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3138, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3137, + "event": "path", + "message": "Condition \"i < number_to_move\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3140, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_buffer_status == 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3151, + "event": "path", + "message": "Condition \"num_to_read <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3160, + "event": "path", + "message": "Condition \"b->yy_is_our_buffer\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3164, + "event": "path", + "message": "Condition \"new_size <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3165, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3173, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3178, + "event": "path", + "message": "Condition \"!b->yy_ch_buf\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3187, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3151, + "event": "path", + "message": "Condition \"num_to_read <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3189, + "event": "path", + "message": "Condition \"num_to_read > 8192\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3193, + "event": "path", + "message": "Condition \"yy_buffer_stack[yy_buffer_stack_top]->yy_is_interactive\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3193, + "event": "cert_int31_c_violation", + "message": "Casting \"fread(&yy_buffer_stack[yy_buffer_stack_top]->yy_ch_buf[number_to_move], 1UL, (yy_size_t)num_to_read, yyin)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3191| \t\t\tnum_to_read = YY_READ_BUF_SIZE;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3192| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3193|-> \t\t/* Read in more data. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3194| \t\tYY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3195| \t\t\t(yy_n_chars), num_to_read );", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "456d541c614ea750b97090aadb62b74d08fa6b6c", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3247, + "event": "path", + "message": "Condition \"yy_cp < yy_c_buf_p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3249, + "event": "cert_int31_c_violation", + "message": "Casting \"*yy_cp ? yy_ec[(YY_CHAR)*yy_cp] : 1\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3247| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3248| \tfor ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3249|-> \t\t{", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3250| \t\tYY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3251| \t\tif ( yy_accept[yy_current_state] )", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6e5bf1b5ad3bc25e4ee3939d38bde17776b978dd", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3445, + "event": "path", + "message": "Condition \"!b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3453, + "event": "cert_int31_c_violation", + "message": "Casting \"b->yy_buf_size + 2\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3451| \t/* yy_ch_buf has to be 2 characters longer than the size given because", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3452| \t * we need to put in 2 end-of-buffer characters.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3453|-> \t */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3454| \tb->yy_ch_buf = (char *) yyalloc( (yy_size_t) (b->yy_buf_size + 2) );", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3455| \tif ( ! b->yy_ch_buf )", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3646, + "event": "path", + "message": "Condition \"size < 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3646, + "event": "path", + "message": "Condition \"base[size - 2] != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3646, + "event": "path", + "message": "Condition \"base[size - 1] != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3653, + "event": "path", + "message": "Condition \"!b\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3656, + "event": "cert_int31_c_violation", + "message": "Casting \"size - 2UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3654| \tif ( ! b )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3655| \t\tYY_FATAL_ERROR( \"out of dynamic memory in yy_scan_buffer()\" );", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3656|-> ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3657| \tb->yy_buf_size = (int) (size - 2);\t/* \"- 2\" to take care of EOB's */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3658| \tb->yy_buf_pos = b->yy_ch_buf = base;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3682, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(yystr)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3680| YY_BUFFER_STATE yy_scan_string (const char * yystr )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3681| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3682|-> ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3683| \treturn yy_scan_bytes( yystr, (int) strlen(yystr) );", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3684| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "77a40d46ba73a8c7c45b6c9b0c37e839ecddbc04", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 3700, + "event": "cert_int31_c_violation", + "message": "Casting \"_yybytes_len + 2\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3698| \tint i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3699| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3700|-> \t/* Get memory for full buffer, including space for trailing EOB's. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3701| \tn = (yy_size_t) (_yybytes_len + 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3702| \tbuf = (char *) yyalloc( n );", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "381252069d0dc72f3636080fe1aab72768197775", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/css.l", + "line": 165, + "event": "cert_str34_c_violation", + "message": "Casting character \"*yytext\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 163| {ident}\"(\"\t\t{return FUNCTION;}", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 164| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165|-> .\t\t\t{return *yytext;}", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167| %%", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a133401a5277b45a06e14c033ffa6fc2c53627a3", + "key_event_idx": 20, + "events": [ + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2640, + "event": "path", + "message": "Condition \"!yy_init\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2648, + "event": "path", + "message": "Condition \"!yy_start\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2651, + "event": "path", + "message": "Condition \"!yyin\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2654, + "event": "path", + "message": "Condition \"!yyout\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2657, + "event": "path", + "message": "Condition \"yy_buffer_stack\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2657, + "event": "path", + "message": "Condition \"!(yy_buffer_stack ? yy_buffer_stack[yy_buffer_stack_top] : NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2672, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2689, + "event": "path", + "message": "Condition \"yy_accept[yy_current_state]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2697, + "event": "path", + "message": "Condition \"yy_current_state >= 1103\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2699, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2697, + "event": "path", + "message": "Condition \"yy_current_state >= 1103\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2699, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2703, + "event": "path", + "message": "Condition \"yy_current_state != 1102\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2689, + "event": "path", + "message": "Condition \"yy_accept[yy_current_state]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2694, + "event": "path", + "message": "Condition \"yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2703, + "event": "path", + "message": "Condition \"yy_current_state != 1102\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.c", + "line": 2714, + "event": "path", + "message": "Switch case value \"41\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/css.l", + "line": 167, + "event": "cert_int31_c_violation", + "message": "Casting \"yyleng\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165| .\t\t\t{return *yytext;}", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167|-> %%", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8ae45941a993d7106884ff836024c6b1627108ff", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 79, + "event": "cert_str34_c_violation", + "message": "Casting character \"line[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| /* The last line of output is the one that begins with \"ddd \". */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79|-> if (c_isdigit (line[0]) && c_isdigit (line[1]) && c_isdigit (line[2])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| && line[3] == ' ')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "eb90e9f8f6068565aa5eadfeb1f191ed2985d004", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 79, + "event": "cert_str34_c_violation", + "message": "Casting character \"line[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| /* The last line of output is the one that begins with \"ddd \". */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79|-> if (c_isdigit (line[0]) && c_isdigit (line[1]) && c_isdigit (line[2])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| && line[3] == ' ')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9d4e3ac24a5cee30d0cd2dca481a8d88ab1b9ed0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 79, + "event": "cert_str34_c_violation", + "message": "Casting character \"line[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| /* The last line of output is the one that begins with \"ddd \". */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 79|-> if (c_isdigit (line[0]) && c_isdigit (line[1]) && c_isdigit (line[2])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 80| && line[3] == ' ')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 81| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 178, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176| /* Send USER username. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177| request = ftp_request (\"USER\", acc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e19aef15bf6cf99d17efe5f18f563d4b5b327719", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 179, + "event": "path", + "message": "Condition \"nwritten < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 187, + "event": "path", + "message": "Condition \"err != FTPOK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 190, + "event": "path", + "message": "Condition \"*respline == '2'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 196, + "event": "path", + "message": "Condition \"*respline != '3'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 210, + "event": "path", + "message": "Condition \"i < 2UL /* sizeof (skey_head) / sizeof (skey_head[0]) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 212, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(skey_head[i])\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 210| for (i = 0; i < countof (skey_head); i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 211| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 212|-> int l = strlen (skey_head[i]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 213| if (0 == c_strncasecmp (skey_head[i], respline, l))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 214| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "4396baa0ec9f5e10f806e3c0908c447328a8ea06", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 224, + "event": "cert_str34_c_violation", + "message": "Casting character \"*seed\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 222| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| /* Extract the sequence from SEED. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 224|-> for (; c_isdigit (*seed); seed++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 225| skey_sequence = 10 * skey_sequence + *seed - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| if (*seed == ' ')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ab30b84f792975fb88c3aa42e6d4a056264de274", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 225, + "event": "cert_str34_c_violation", + "message": "Casting character \"*seed\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| /* Extract the sequence from SEED. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 224| for (; c_isdigit (*seed); seed++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 225|-> skey_sequence = 10 * skey_sequence + *seed - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| if (*seed == ' ')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| ++seed;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 179, + "event": "path", + "message": "Condition \"nwritten < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 187, + "event": "path", + "message": "Condition \"err != FTPOK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 190, + "event": "path", + "message": "Condition \"*respline == '2'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 196, + "event": "path", + "message": "Condition \"*respline != '3'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 210, + "event": "path", + "message": "Condition \"i < 2UL /* sizeof (skey_head) / sizeof (skey_head[0]) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 213, + "event": "path", + "message": "Condition \"0 == c_strncasecmp(skey_head[i], respline, l)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 216, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 219, + "event": "path", + "message": "Condition \"seed\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 224, + "event": "path", + "message": "Condition \"c_isdigit(*seed)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 226, + "event": "path", + "message": "Condition \"*seed == ' '\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 227, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 242, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 240| /* Send PASS password. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 241| request = ftp_request (\"PASS\", pass);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "14691c4c7f2a0bafecbc581f2bb47faa399e9abd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 273, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&addr->data\" with type \"union [unnamed type of 'ip_address']::[unnamed type of 'data'] const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| assert (buflen >= 6 * 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273|-> ptr = IP_INADDR_DATA (addr);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| snprintf (buf, buflen, \"%d,%d,%d,%d,%d,%d\", ptr[0], ptr[1],", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| ptr[2], ptr[3], (port & 0xff00) >> 8, port & 0xff);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e9e578264fa7776ea4b7d0514a571fb87c6da934", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 343, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&addr->data\" with type \"union [unnamed type of 'ip_address']::[unnamed type of 'data'] const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 341| size_t buflen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 343|-> unsigned char *ptr = IP_INADDR_DATA (addr);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 344| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 345| /* buf must contain the argument of LPRT (of the form af,n,h1,h2,...,hn,p1,p2). */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "31ea15b6c679a672be683a84743cff4e45e2686e", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 527, + "event": "path", + "message": "Condition \"scheme == SCHEME_FTPS\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 530, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 528| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 529| request = ftp_request (\"AUTH\", \"TLS\");", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 530|-> written = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 531| if (written < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 532| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "31ea15b6c679a672be683a84743cff4e45e2686e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 562, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560| snprintf (spbsz, 5, \"%d\", pbsz);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561| request = ftp_request (\"PBSZ\", spbsz);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 562|-> written = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 563| if (written < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 564| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "31ea15b6c679a672be683a84743cff4e45e2686e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 595, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 593| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 594| request = ftp_request (\"PROT\", value);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 595|-> written = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 596| if (written < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 597| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 635, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 633| request = ftp_request (\"PASV\", NULL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 634| /* And send it. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 635|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 636| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 637| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "83133445caad59d0aa8de45e6a5ab1282ef4e3c4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 653, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 651| /* Parse the request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 652| s = respline;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 653|-> for (s += 4; *s && !c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 654| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 655| if (!*s)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 663, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 661| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662| tmp[i] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663|-> for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 664| tmp[i] = (*s - '0') + 10 * tmp[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 665| if (*s == ',')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "48171b379bc548581004269f853db66d34d335f2", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 636, + "event": "path", + "message": "Condition \"nwritten < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 644, + "event": "path", + "message": "Condition \"err != FTPOK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 646, + "event": "path", + "message": "Condition \"*respline != '2'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 653, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 653, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 654, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 653, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 653, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 655, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 660, + "event": "path", + "message": "Condition \"i < 6\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 663, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 664, + "event": "cert_int31_c_violation", + "message": "Casting \"*s - 48 + 10 * tmp[i]\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662| tmp[i] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 664|-> tmp[i] = (*s - '0') + 10 * tmp[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 665| if (*s == ',')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 666| s++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a75a0eec7498fe95ef3a807946c8d6c1f3952247", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 664, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662| tmp[i] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 664|-> tmp[i] = (*s - '0') + 10 * tmp[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 665| if (*s == ',')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 666| s++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 705, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 703| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 704| /* And send it. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 705|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 706| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 707| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "83133445caad59d0aa8de45e6a5ab1282ef4e3c4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 723| /* Parse the response. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 724| s = respline;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 725|-> for (s += 4; *s && !c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 726| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 727| if (!*s)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 733| /* First, get the address family */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 734| af = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 735|-> for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 736| af = (*s - '0') + 10 * af;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 737| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "389f581844755b4dbf2031f48b76b1a80fa7bf63", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 736, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 734| af = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 735| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 736|-> af = (*s - '0') + 10 * af;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 737| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 738| if (af != 4 && af != 6)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 752, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 750| /* Then, get the address length */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 751| addrlen = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 752|-> for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 753| addrlen = (*s - '0') + 10 * addrlen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 754| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "73a9166b0ecbb3d1c062c47fa5869f2d77e27416", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 753, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 751| addrlen = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 752| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 753|-> addrlen = (*s - '0') + 10 * addrlen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 754| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 755| if (!*s || *s++ != ',')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 776| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 777| tmp[i] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 778|-> for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 779| tmp[i] = (*s - '0') + 10 * tmp[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 780| if (*s == ',')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "48171b379bc548581004269f853db66d34d335f2", + "key_event_idx": 34, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 706, + "event": "path", + "message": "Condition \"nwritten < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 715, + "event": "path", + "message": "Condition \"err != FTPOK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 717, + "event": "path", + "message": "Condition \"*respline != '2'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 726, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 727, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 736, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 736, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 738, + "event": "path", + "message": "Condition \"af != 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 738, + "event": "path", + "message": "Condition \"af != 6\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 744, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 744, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 752, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 753, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 752, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 755, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 755, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 761, + "event": "path", + "message": "Condition \"addrlen > 16\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"af == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"af == 6\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"addrlen != 16\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 780, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 781, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 787, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 779, + "event": "cert_int31_c_violation", + "message": "Casting \"*s - 48 + 10 * tmp[i]\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 777| tmp[i] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 778| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 779|-> tmp[i] = (*s - '0') + 10 * tmp[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 780| if (*s == ',')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 781| s++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a75a0eec7498fe95ef3a807946c8d6c1f3952247", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 779, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 777| tmp[i] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 778| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 779|-> tmp[i] = (*s - '0') + 10 * tmp[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 780| if (*s == ',')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 781| s++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 791, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 789| /* Now, get the port length */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 790| portlen = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 791|-> for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 792| portlen = (*s - '0') + 10 * portlen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 793| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "df18ec00217f85605b6d975af3ebbe406b997e1d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 792, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 790| portlen = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 791| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 792|-> portlen = (*s - '0') + 10 * portlen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 793| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 794| if (!*s || *s++ != ',')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 808, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 806| /* Finally, we get the port number */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 807| tmpprt[0] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 808|-> for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 809| tmpprt[0] = (*s - '0') + 10 * tmpprt[0];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 810| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e987ee743863e768fc5a85f457c94f04a05a2e30", + "key_event_idx": 45, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 706, + "event": "path", + "message": "Condition \"nwritten < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 715, + "event": "path", + "message": "Condition \"err != FTPOK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 717, + "event": "path", + "message": "Condition \"*respline != '2'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 726, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 727, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 736, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 736, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 738, + "event": "path", + "message": "Condition \"af != 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 738, + "event": "path", + "message": "Condition \"af != 6\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 744, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 744, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 752, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 753, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 752, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 755, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 755, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 761, + "event": "path", + "message": "Condition \"addrlen > 16\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"af == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"af == 6\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"addrlen != 16\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 780, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 781, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 787, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 779, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 780, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 781, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 787, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 791, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 794, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 794, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 800, + "event": "path", + "message": "Condition \"portlen > 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 808, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 809, + "event": "cert_int31_c_violation", + "message": "Casting \"*s - 48 + 10 * tmpprt[0]\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 807| tmpprt[0] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 808| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 809|-> tmpprt[0] = (*s - '0') + 10 * tmpprt[0];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 810| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 811| if (!*s || *s++ != ',')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "defcc5aa571a04af7e48f7dfbf71f42cd50cf9a2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 809, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 807| tmpprt[0] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 808| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 809|-> tmpprt[0] = (*s - '0') + 10 * tmpprt[0];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 810| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 811| if (!*s || *s++ != ',')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "baa45e77f1ac9bfa772e0e9286e891322bd15e3b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 818, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 816| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817| tmpprt[1] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 818|-> for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 819| tmpprt[1] = (*s - '0') + 10 * tmpprt[1];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 820| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fab3e021aa6d8366f66e2625ca03f54f2607f400", + "key_event_idx": 48, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 706, + "event": "path", + "message": "Condition \"nwritten < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 715, + "event": "path", + "message": "Condition \"err != FTPOK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 717, + "event": "path", + "message": "Condition \"*respline != '2'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 726, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 725, + "event": "path", + "message": "Condition \"!c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 727, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 736, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 736, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 735, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 738, + "event": "path", + "message": "Condition \"af != 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 738, + "event": "path", + "message": "Condition \"af != 6\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 744, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 744, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 752, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 753, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 752, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 755, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 755, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 761, + "event": "path", + "message": "Condition \"addrlen > 16\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"af == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"af == 6\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 767, + "event": "path", + "message": "Condition \"addrlen != 16\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 780, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 781, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 787, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 779, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 778, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 780, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 781, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 787, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 775, + "event": "path", + "message": "Condition \"i < addrlen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 791, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 794, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 794, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 800, + "event": "path", + "message": "Condition \"portlen > 2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 808, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 811, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 811, + "event": "path", + "message": "Condition \"*s++ != ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 818, + "event": "path", + "message": "Condition \"c_isdigit(*s)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 819, + "event": "cert_int31_c_violation", + "message": "Casting \"*s - 48 + 10 * tmpprt[1]\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817| tmpprt[1] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 818| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 819|-> tmpprt[1] = (*s - '0') + 10 * tmpprt[1];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 820| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 821| assert (s != NULL);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e0a67fa272599f48352b5589ac67f22009638745", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 819, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817| tmpprt[1] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 818| for (; c_isdigit (*s); s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 819|-> tmpprt[1] = (*s - '0') + 10 * tmpprt[1];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 820| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 821| assert (s != NULL);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 868, + "event": "path", + "message": "Condition \"ip->family == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 871, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 869| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 870| /* And send it. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 871|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 872| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 873| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c829c9243a697c3784c543a5ed4f2054a27b8a42", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 904, + "event": "cert_str34_c_violation", + "message": "Casting character \"delim\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 902| s = start + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 903| delim = *s++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 904|-> if (delim < 33 || delim > 126)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 905| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 906| xfree (respline);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6319d1c8437c40fb808663e2de71c8cc65a17c18", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 920, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 918| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 919| /* Finally, get the port number */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 920|-> for (tport = 0, i = 0; i < 5 && c_isdigit (*s); i++, s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 921| tport = (*s - '0') + 10 * tport;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 922| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "18ed2ee639c1791306107745083639cb8978cab5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 921, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 919| /* Finally, get the port number */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 920| for (tport = 0, i = 0; i < 5 && c_isdigit (*s); i++, s++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 921|-> tport = (*s - '0') + 10 * tport;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 922| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 923| /* Make sure that the response terminates correctly */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1a5bac0ab9fa2e1914f7a2bb8c6d5f797f928515", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 953, + "event": "cert_int31_c_violation", + "message": "Casting \"type\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 951| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 952| /* Construct argument. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 953|-> stype[0] = type;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 954| stype[1] = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 955| /* Send TYPE request. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 957, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 955| /* Send TYPE request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 956| request = ftp_request (\"TYPE\", stype);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 957|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 958| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 959| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 989, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 987| /* Send CWD request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 988| request = ftp_request (\"CWD\", dir);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 989|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 990| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 991| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1024, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1022| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1023| request = ftp_request (\"REST\", number_to_static_string (offset));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1024|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1025| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1026| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1055, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1053| /* Send RETR request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1054| request = ftp_request (\"RETR\", file);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1055|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1056| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1057| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1106, + "event": "path", + "message": "Condition \"avoid_list_a\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1109, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1116, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1114| /* Send request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1115| request = ftp_request (list_commands[i], file);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1116|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1117| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1118| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1167, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1165| /* Send SYST request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1166| request = ftp_request (\"SYST\", NULL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1167|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1168| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1169| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1237, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1235| /* Send PWD request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1236| request = ftp_request (\"PWD\", NULL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1237|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1238| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1239| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "342d164e8a1f343ab6f189c195a718a76fec3504", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1285, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(request)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1283| /* Send PWD request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1284| request = ftp_request (\"SIZE\", file);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1285|-> nwritten = fd_write (csock, request, strlen (request), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1286| if (nwritten < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1287| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "07aead95e88dfab699b0d1b3c54dd5b12d8f1c12", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1336, + "event": "path", + "message": "Condition \"params\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1336, + "event": "path", + "message": "Condition \"0 == strncasecmp(params, \"type=\", 5)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1336, + "event": "path", + "message": "Condition \"params[5] != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1339, + "event": "cert_int31_c_violation", + "message": "Casting \"c_toupper(params[5])\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1337| && 0 == strncasecmp (params, \"type=\", 5)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1338| && params[5] != '\\0')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1339|-> return c_toupper (params[5]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1340| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1341| return 'I';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7b24bc9a4f3e59d2253599075fd98de14d0ccda2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-basic.c", + "line": 1339, + "event": "cert_str34_c_violation", + "message": "Casting character \"params[5]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1337| && 0 == strncasecmp (params, \"type=\", 5)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1338| && params[5] != '\\0')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1339|-> return c_toupper (params[5]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1340| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1341| return 'I';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b63353e7db87595d9107afc49674d77c5c0f2544", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 107, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tok\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| size_t bufsize = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107|-> char *line = NULL, *tok, *ptok; /* tokenizer */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| struct fileinfo *dir, *l, cur; /* list creation */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7b536f3aa16644a1323bab796dab97be7579db27", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "cert_int31_c_violation", + "message": "Casting \"getline(&line, &bufsize, fp)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 111| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 112| /* Line loop to end of file: */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 113|-> while ((len = getline (&line, &bufsize, fp)) > 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 114| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| len = clean_line (line, len);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ef31571543b17cbd2b6ec44918f457a5a9a8030f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 128, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 126| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 127| /* Decide whether we deal with a file or a directory. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128|-> switch (*tok)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| case '-':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "08f4bd6a9a33d07a020f738b9150f81edfd09820", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 118, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 121, + "event": "path", + "message": "Condition \"!tok\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 128, + "event": "path", + "message": "Switch case value \"'-'\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 132, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 133, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 148, + "event": "path", + "message": "Condition \"ignore_perms\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 167, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 167, + "event": "cert_int31_c_violation", + "message": "Casting \"cur.perms\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| cur.perms = symperms (tok + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167|-> DEBUGP ((\"perms %0o; \", (unsigned) cur.perms));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f90631c67b33d1aaf7e73af812e1b1d3390962df", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| if (tok[1]) /* two-digit... */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228|-> day = 10 * (*tok - '0') + tok[1] - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229| else /* ...or one-digit */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| day = *tok - '0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "035595164801c5a036f346652501c266f99682cf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "cert_str34_c_violation", + "message": "Casting character \"tok[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| if (tok[1]) /* two-digit... */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228|-> day = 10 * (*tok - '0') + tok[1] - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229| else /* ...or one-digit */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| day = *tok - '0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "17fac7e67fc9ea32d44d260b8b69b2bcc86a24d9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 230, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228| day = 10 * (*tok - '0') + tok[1] - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229| else /* ...or one-digit */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230|-> day = *tok - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| DEBUGP ((\"day: %d; \", day));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "819e6c1887d9a96775bc21e2d97c1a26a7174397", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| min = hour = sec = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| /* We must deal with digits. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244|-> if (c_isdigit (*tok))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| /* Suppose it's year. Limit to year 99999 to avoid integer overflow. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "65c8359dfc87c1ef94f6a57b020a43b2af1bb45f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 247, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| /* Suppose it's year. Limit to year 99999 to avoid integer overflow. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 247|-> for (; c_isdigit (*tok) && year <= 99999; tok++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 248| year = (*tok - '0') + 10 * year;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 249| if (*tok == ':')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6b6bca16014866b53cdf35c580099cf6111e38ac", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 248, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| /* Suppose it's year. Limit to year 99999 to avoid integer overflow. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 247| for (; c_isdigit (*tok) && year <= 99999; tok++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 248|-> year = (*tok - '0') + 10 * year;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 249| if (*tok == ':')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 250| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9b2b2e38e81cb65d39dd58beb98ef42b41a83fd0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 258, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| ++tok;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| /* Get the minutes... */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258|-> for (n = 0; c_isdigit (*tok) && n < 2; tok++, n++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259| min = (*tok - '0') + 10 * min;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 260| if (*tok == ':')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2adabe39ea2062663e1622aacabc2609808261af", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 259, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| /* Get the minutes... */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| for (n = 0; c_isdigit (*tok) && n < 2; tok++, n++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 259|-> min = (*tok - '0') + 10 * min;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 260| if (*tok == ':')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 261| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9b2b2e38e81cb65d39dd58beb98ef42b41a83fd0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 264, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 262| /* ...and the seconds. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 263| ++tok;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 264|-> for (n = 0; c_isdigit (*tok) && n < 2; tok++, n++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| sec = (*tok - '0') + 10 * sec;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7ef107d81e864e759c7826e6bc1d51490d72702f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 265, + "event": "cert_str34_c_violation", + "message": "Casting character \"*tok\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 263| ++tok;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 264| for (n = 0; c_isdigit (*tok) && n < 2; tok++, n++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265|-> sec = (*tok - '0') + 10 * sec;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1d630096ff5bf5f4c42a024c83eb6676ee3f5f43", + "key_event_idx": 105, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 118, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 121, + "event": "path", + "message": "Condition \"!tok\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 128, + "event": "path", + "message": "Switch case value \"'-'\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 132, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 133, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 148, + "event": "path", + "message": "Condition \"ignore_perms\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 150, + "event": "path", + "message": "Switch case value \"FT_PLAINFILE\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 154, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 162, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 163, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 274, + "event": "path", + "message": "Condition \"next == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 281, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(tok)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| /* Since the file name may contain a SPC, it is possible", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280| for strtok to handle it wrong. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 281|-> fnlen = strlen (tok);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282| if (fnlen < len - (tok - line))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 283| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7011dc0a70c8212523602ebe54296aa411825907", + "key_event_idx": 109, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 118, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 121, + "event": "path", + "message": "Condition \"!tok\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 128, + "event": "path", + "message": "Switch case value \"'-'\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 132, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 133, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 148, + "event": "path", + "message": "Condition \"ignore_perms\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 150, + "event": "path", + "message": "Switch case value \"FT_PLAINFILE\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 154, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 162, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 163, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 274, + "event": "path", + "message": "Condition \"next == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 282, + "event": "path", + "message": "Condition \"fnlen < len - (tok - line)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 289, + "event": "path", + "message": "Condition \"cur.type == FT_SYMLINK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \".\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \"..\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 320, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(tok)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 318| default -F output. I believe these cases are very", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 319| rare. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320|-> fnlen = strlen (tok); /* re-calculate `fnlen' */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321| cur.name = xmalloc (fnlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| memcpy (cur.name, tok, fnlen + 1);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d6af323c0f929845753a9003356e3e5a71e67629", + "key_event_idx": 109, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 118, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 121, + "event": "path", + "message": "Condition \"!tok\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 128, + "event": "path", + "message": "Switch case value \"'-'\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 132, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 133, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 148, + "event": "path", + "message": "Condition \"ignore_perms\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 150, + "event": "path", + "message": "Switch case value \"FT_PLAINFILE\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 154, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 162, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 163, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 274, + "event": "path", + "message": "Condition \"next == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 282, + "event": "path", + "message": "Condition \"fnlen < len - (tok - line)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 289, + "event": "path", + "message": "Condition \"cur.type == FT_SYMLINK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \".\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \"..\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 321, + "event": "cert_int31_c_violation", + "message": "Casting \"fnlen + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 319| rare. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320| fnlen = strlen (tok); /* re-calculate `fnlen' */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321|-> cur.name = xmalloc (fnlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| memcpy (cur.name, tok, fnlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| if (fnlen)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9c2ca371109d8ad8f176354ff8792ae58d6d9a1b", + "key_event_idx": 109, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 118, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 121, + "event": "path", + "message": "Condition \"!tok\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 128, + "event": "path", + "message": "Switch case value \"'-'\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 132, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 133, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 148, + "event": "path", + "message": "Condition \"ignore_perms\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 150, + "event": "path", + "message": "Switch case value \"FT_PLAINFILE\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 154, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 162, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 163, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"*__errno_location() == 34\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 215, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 274, + "event": "path", + "message": "Condition \"next == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 282, + "event": "path", + "message": "Condition \"fnlen < len - (tok - line)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 289, + "event": "path", + "message": "Condition \"cur.type == FT_SYMLINK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \".\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \"..\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 322, + "event": "cert_int31_c_violation", + "message": "Casting \"fnlen + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320| fnlen = strlen (tok); /* re-calculate `fnlen' */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321| cur.name = xmalloc (fnlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322|-> memcpy (cur.name, tok, fnlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| if (fnlen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 108, + "event": "var_decl", + "message": "Declaring variable \"cur\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 113, + "event": "path", + "message": "Condition \"(len = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 117, + "event": "path", + "message": "Condition \"!c_strncasecmp(line, \"total\", 5)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 121, + "event": "path", + "message": "Condition \"!tok\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 128, + "event": "path", + "message": "Switch case value \"'-'\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 132, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 133, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 148, + "event": "path", + "message": "Condition \"ignore_perms\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 150, + "event": "path", + "message": "Switch case value \"FT_PLAINFILE\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 154, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 162, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 163, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 194, + "event": "path", + "message": "Condition \"i < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 195, + "event": "path", + "message": "Condition \"!c_strcasecmp(tok, months[i])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 196, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 199, + "event": "path", + "message": "Condition \"i != 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 204, + "event": "path", + "message": "Condition \"ptok == line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 212, + "event": "path", + "message": "Condition \"size == 9223372036854775807L\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 218, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 222, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 224, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 227, + "event": "path", + "message": "Condition \"tok[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 228, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 231, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 244, + "event": "path", + "message": "Condition \"c_isdigit(*tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 269, + "event": "path", + "message": "Condition \"year\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 272, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 273, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 349, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(tok = strtok(NULL, \" \")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 188, + "event": "path", + "message": "Condition \"(ptok = tok) , ((tok = strtok(NULL, \" \")) != NULL)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 192, + "event": "path", + "message": "Condition \"next < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 225, + "event": "path", + "message": "Condition \"next == 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 233, + "event": "path", + "message": "Condition \"next == 3\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 274, + "event": "path", + "message": "Condition \"next == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 282, + "event": "path", + "message": "Condition \"fnlen < len - (tok - line)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 289, + "event": "path", + "message": "Condition \"cur.type == FT_SYMLINK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \".\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 306, + "event": "path", + "message": "Condition \"!strcmp(tok, \"..\")\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 323, + "event": "path", + "message": "Condition \"fnlen\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 325, + "event": "path", + "message": "Condition \"cur.type == FT_DIRECTORY\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 330, + "event": "path", + "message": "Condition \"cur.type == FT_SYMLINK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 335, + "event": "path", + "message": "Condition \"cur.type == FT_PLAINFILE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 335, + "event": "path", + "message": "Condition \"cur.perms & 0x49\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 342, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 345, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 351, + "event": "path", + "message": "Condition \"!cur.name\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 351, + "event": "path", + "message": "Condition \"cur.type == FT_SYMLINK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 354, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 354, + "event": "path", + "message": "Condition \"cur.name\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 356, + "event": "path", + "message": "Condition \"error\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 356, + "event": "path", + "message": "Condition \"ignore\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 364, + "event": "path", + "message": "Condition \"!dir\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 367, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"cur\". Field \"cur.tstamp\" is uninitialized when calling \"memcpy\". [Note: The source code implementation of the function has been overridden by a builtin model.]", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 365| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 366| l = dir = xnew (struct fileinfo);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 367|-> memcpy (l, &cur, sizeof (cur));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 368| l->prev = l->next = NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 369| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a50c574da6a499c4d1a3388e7604d26c49b5b816", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 423, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tok\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| struct tm timestruct;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423|-> char *line = NULL, *tok; /* tokenizer */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| char *filename;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| struct fileinfo *dir, *l, cur; /* list creation */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7b536f3aa16644a1323bab796dab97be7579db27", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 431, + "event": "cert_int31_c_violation", + "message": "Casting \"getline(&line, &bufsize, fp)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 430| /* Line loop to end of file: */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 431|-> while ((len = getline (&line, &bufsize, fp)) > 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 432| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 433| len = clean_line (line, len);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "101004198ba8765ff9ddab3e480a8419ea44de17", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 595, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strd\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 593| /* char *str; Source pointer. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 594| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 595|-> char *strd; /* Destination pointer. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 596| char hdgt;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 597| unsigned char uchr;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a76865fb7dade2ed1078773c37ec43be15068a2c", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 601, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != '^'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 604, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 608, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 611, + "event": "path", + "message": "Condition \"uchr == 94\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 614, + "event": "path", + "message": "Condition \"char_prop[(unsigned char)str[1]] & 0x40\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 614, + "event": "path", + "message": "Condition \"char_prop[(unsigned char)str[2]] & 0x40\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 618, + "event": "path", + "message": "Condition \"uchr <= 57\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 621, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 628, + "event": "path", + "message": "Condition \"uchr <= 57\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 630, + "event": "cert_int31_c_violation", + "message": "Casting \"hdgt + uchr - 48\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 628| if (uchr <= '9')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 629| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 630|-> uchr = hdgt + uchr - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 631| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 632| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a0dca88afd20130048f942cb1236e15a505a5507", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 630, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdgt\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 628| if (uchr <= '9')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 629| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 630|-> uchr = hdgt + uchr - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 631| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 632| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fecf86464d068a71647f1abc14b4347ab33eec49", + "key_event_idx": 23, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 601, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 600, + "event": "path", + "message": "Condition \"*str != '^'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 604, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 608, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 611, + "event": "path", + "message": "Condition \"uchr == 94\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 614, + "event": "path", + "message": "Condition \"char_prop[(unsigned char)str[1]] & 0x40\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 614, + "event": "path", + "message": "Condition \"char_prop[(unsigned char)str[2]] & 0x40\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 618, + "event": "path", + "message": "Condition \"uchr <= 57\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 621, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 628, + "event": "path", + "message": "Condition \"uchr <= 57\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 631, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 636, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 661, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 608, + "event": "path", + "message": "Condition \"*str != 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 611, + "event": "path", + "message": "Condition \"uchr == 94\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 614, + "event": "path", + "message": "Condition \"char_prop[(unsigned char)str[1]] & 0x40\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 614, + "event": "path", + "message": "Condition \"char_prop[(unsigned char)str[2]] & 0x40\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 618, + "event": "path", + "message": "Condition \"uchr <= 57\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 621, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 628, + "event": "path", + "message": "Condition \"uchr <= 57\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 634, + "event": "cert_int31_c_violation", + "message": "Casting \"hdgt + (uchr - 65 & 0xf) + 10\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 632| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 633| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 634|-> uchr = hdgt + ((uchr - 'A') & 15) + 10;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 635| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 636| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c81f3619eafe17d62bf09d5ad778623eda257bb4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 634, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdgt\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 632| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 633| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 634|-> uchr = hdgt + ((uchr - 'A') & 15) + 10;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 635| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 636| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a50c574da6a499c4d1a3388e7604d26c49b5b816", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 678, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tok\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 676| char date_str[32];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 677| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 678|-> char *line = NULL, *tok; /* tokenizer */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 679| struct fileinfo *dir, *l, cur; /* list creation */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 680| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "910fc83868adff223053ef02978925295fd5b9b8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "cert_int31_c_violation", + "message": "Casting \"getline(&line, &bufsize, fp)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 683| /* Skip blank lines, Directory heading, and more blank lines. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 684| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 685|-> for (j = 0; (i = getline (&line, &bufsize, fp)) > 0; )", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 686| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 687| i = clean_line (line, i);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "799f59e942f3e1c1e0378e9462f4d2beadc91021", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 737| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 738| #if (!defined( __VMS) && !defined( PRESERVE_VMS_VERSIONS))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 739|-> for (p = tok + strlen (tok); (--p > tok) && c_isdigit(*p); );", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 740| if (p > tok && (*p == ';') && (*(p - 1) != '^'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 741| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cdcf415f323d7a88ad78035718ddd7659fd40dc1", + "key_event_idx": 18, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 689, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"j == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"line[i - 1] == ']'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 697, + "event": "path", + "message": "Condition \"!strncmp(line, \"Total of \", 9)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 706, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 760, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(tok)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 758| what will work in a CWD command.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 759| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 760|-> len = strlen (tok);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 761| if (len >= 4 && !c_strncasecmp(tok + (len - 4), \".DIR\", 4))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 762| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1c49eb54bb354e8896c53f24e246df0afeabf63f", + "key_event_idx": 25, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 689, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"j == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"line[i - 1] == ']'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 697, + "event": "path", + "message": "Condition \"!strncmp(line, \"Total of \", 9)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 706, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 804, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 805, + "event": "cert_int31_c_violation", + "message": "Casting \"getline(&line, &bufsize, fp)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 803| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 804| DEBUGP ((\"Getting additional line.\\n\"));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 805|-> i = getline (&line, &bufsize, fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 806| if (i <= 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 807| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "31a524a536f5e94fa21e8fc4604b784f7b37bceb", + "key_event_idx": 90, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 689, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"j == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"line[i - 1] == ']'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 697, + "event": "path", + "message": "Condition \"!strncmp(line, \"Total of \", 9)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 706, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 804, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 806, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 816, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 822, + "event": "path", + "message": "Condition \"line[0] != ' '\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 824, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 825, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 854, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strchr(tok, 45) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strchr(tok, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 871, + "event": "path", + "message": "Condition \"strchr(tok, 91) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 876, + "event": "path", + "message": "Condition \"strchr(tok, 40) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 923, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 927, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 943, + "event": "path", + "message": "Condition \"(tok = getenv(\"WGET_TIMEZONE_DIFFERENTIAL\")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 946, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 947, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 951, + "event": "path", + "message": "Condition \"dt >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 952, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 957, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 961, + "event": "path", + "message": "Condition \"!dir\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 966, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 978, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 981, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 987, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 854, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strchr(tok, 45) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strchr(tok, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 871, + "event": "path", + "message": "Condition \"strchr(tok, 91) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 876, + "event": "path", + "message": "Condition \"strchr(tok, 40) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(tok)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 880| j = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 881| /*FIXME: Should not be using the variable like this. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 882|-> for (i = 0; i < (int) strlen(tok); i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 883| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 884| switch (tok[ i])", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c7e4f7fdbd90b884d666a235d6859cc73f84de92", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 884, + "event": "cert_str34_c_violation", + "message": "Casting character \"tok[i]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 882| for (i = 0; i < (int) strlen(tok); i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 883| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 884|-> switch (tok[ i])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 885| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 886| case '(':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ea087254311c585a43029e5e63d6e5e1fb149cf6", + "key_event_idx": 122, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 689, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"j == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"line[i - 1] == ']'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 697, + "event": "path", + "message": "Condition \"!strncmp(line, \"Total of \", 9)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 706, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 804, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 806, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 816, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 822, + "event": "path", + "message": "Condition \"line[0] != ' '\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 824, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 825, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 854, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strchr(tok, 45) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strchr(tok, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 871, + "event": "path", + "message": "Condition \"strchr(tok, 91) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 876, + "event": "path", + "message": "Condition \"strchr(tok, 40) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 923, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 927, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 943, + "event": "path", + "message": "Condition \"(tok = getenv(\"WGET_TIMEZONE_DIFFERENTIAL\")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 946, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 947, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 951, + "event": "path", + "message": "Condition \"dt >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 952, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 957, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 961, + "event": "path", + "message": "Condition \"!dir\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 966, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 978, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 981, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 987, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 854, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strchr(tok, 45) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strchr(tok, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 871, + "event": "path", + "message": "Condition \"strchr(tok, 91) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 876, + "event": "path", + "message": "Condition \"strchr(tok, 40) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "path", + "message": "Condition \"i < (int)strlen(tok)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 884, + "event": "path", + "message": "Switch case value \"'('\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 887, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 914, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "path", + "message": "Condition \"i < (int)strlen(tok)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 884, + "event": "path", + "message": "Switch case value \"'('\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 887, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 914, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "path", + "message": "Condition \"i < (int)strlen(tok)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 884, + "event": "path", + "message": "Switch case value \"','\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 891, + "event": "path", + "message": "Condition \"j == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 894, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 900, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 914, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "path", + "message": "Condition \"i < (int)strlen(tok)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 884, + "event": "path", + "message": "Switch case value \"','\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 891, + "event": "path", + "message": "Condition \"j == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 895, + "event": "path", + "message": "Condition \"j < 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 900, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 914, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "path", + "message": "Condition \"i < (int)strlen(tok)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 884, + "event": "path", + "message": "Switch case value \"'R'\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 903, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 914, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "path", + "message": "Condition \"i < (int)strlen(tok)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 884, + "event": "path", + "message": "Switch case value \"','\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 891, + "event": "path", + "message": "Condition \"j == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 895, + "event": "path", + "message": "Condition \"j < 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 900, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 914, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 882, + "event": "path", + "message": "Condition \"i < (int)strlen(tok)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 916, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 916, + "event": "cert_int31_c_violation", + "message": "Casting \"cur.perms\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 914| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 915| cur.perms = perms;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 916|-> DEBUGP ((\"Prot. perms = %0o.\\n\", (unsigned) cur.perms));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 917| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 918| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1c49eb54bb354e8896c53f24e246df0afeabf63f", + "key_event_idx": 64, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 689, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 685, + "event": "path", + "message": "Condition \"(i = getline(&line, &bufsize, fp)) > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 688, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"j == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 691, + "event": "path", + "message": "Condition \"line[i - 1] == ']'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 697, + "event": "path", + "message": "Condition \"!strncmp(line, \"Total of \", 9)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 706, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 804, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 806, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 816, + "event": "path", + "message": "Condition \"i <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 822, + "event": "path", + "message": "Condition \"line[0] != ' '\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 824, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 825, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 713, + "event": "path", + "message": "Condition \"i > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 724, + "event": "path", + "message": "Condition \"tok == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 725, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"--p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 739, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"p > tok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*p == ';'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 740, + "event": "path", + "message": "Condition \"*(p - 1) != '^'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 751, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"len >= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 761, + "event": "path", + "message": "Condition \"!c_strncasecmp(tok + (len - 4), \".DIR\", 4)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 766, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 767, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 783, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 802, + "event": "path", + "message": "Condition \"tok == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 854, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 856, + "event": "path", + "message": "Condition \"strchr(tok, 45) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strlen(tok) < 12\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 862, + "event": "path", + "message": "Condition \"strchr(tok, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 871, + "event": "path", + "message": "Condition \"strchr(tok, 91) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 876, + "event": "path", + "message": "Condition \"strchr(tok, 40) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 923, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 927, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 852, + "event": "path", + "message": "Condition \"tok != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 943, + "event": "path", + "message": "Condition \"(tok = getenv(\"WGET_TIMEZONE_DIFFERENTIAL\")) != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 946, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 947, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 951, + "event": "path", + "message": "Condition \"dt >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 952, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 957, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 961, + "event": "path", + "message": "Condition \"!dir\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 966, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-ls.c", + "line": 977, + "event": "cert_int31_c_violation", + "message": "Casting \"getline(&line, &bufsize, fp)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 975| cur.name = NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 976| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 977|-> i = getline (&line, &bufsize, fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 978| if (i > 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 979| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "281904fd55306460b9b20c5bad1e94368f868b96", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2106, + "event": "cert_int31_c_violation", + "message": "Casting \"0xffff >> 16 - length\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2104| x = (uint32_t)(cl << 8 | cc) << 8 | cr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2105| x >>= 24 - (length + (start % 8));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2106|-> x &= (0xffff >> (16 - length));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2107| return x;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2108| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7e6552f35c9a8edfcf936f51b1f13125c6a7f1a8", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2133, + "event": "path", + "message": "Condition \"i < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2134, + "event": "cert_int31_c_violation", + "message": "Casting \"extract(cp, i, 2)\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2132| /* Compute parity and append it to CP. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2133| for (p = 0, i = 0; i < 64; i += 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2134|-> p += extract (cp, i, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2135| cp[8] = (char)p << 6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2136| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "54258734b0a16a0c09b48872d35d27b0797c2714", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2133, + "event": "path", + "message": "Condition \"i < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2134, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2133, + "event": "path", + "message": "Condition \"i < 64\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2135, + "event": "cert_int31_c_violation", + "message": "Casting \"(char)p << 6\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2133| for (p = 0, i = 0; i < 64; i += 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2134| p += extract (cp, i, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2135|-> cp[8] = (char)p << 6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2136| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2137| /* The 64 bits of input and the two parity bits comprise 66 bits of", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "25e6dcbaa6f901dbdcd9084fb5c2de6b0c8bd55c", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2133, + "event": "path", + "message": "Condition \"i < 64\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2134, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2133, + "event": "path", + "message": "Condition \"i < 64\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2135, + "event": "cert_int31_c_violation", + "message": "Casting \"p\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2133| for (p = 0, i = 0; i < 64; i += 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2134| p += extract (cp, i, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2135|-> cp[8] = (char)p << 6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2136| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2137| /* The 64 bits of input and the two parity bits comprise 66 bits of", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ef3f7c255e5d971d23a929ec15feba97c50327a9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp-opie.c", + "line": 2135, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2133| for (p = 0, i = 0; i < 64; i += 2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2134| p += extract (cp, i, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2135|-> cp[8] = (char)p << 6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2136| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2137| /* The 64 bits of input and the two parity bits comprise 66 bits of", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b50f4cde1bcaf6ebb81060285b8ffc6e04b4623a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 99, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&s\" with type \"char const **\" to type \"char **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| return 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98| ++s; /* skip the '(' */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99|-> res = str_to_wgint (s, (char **) &s, 10);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| if (!*s)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| return 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5b7e16507b3faaa94e972c5bb547756ab210794d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 102, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| if (!*s)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| return 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102|-> while (*s && c_isspace (*s))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| ++s;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| if (!*s)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "4004f65f8c52b74b25efbdf27e90cc1bd318c955", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 106, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| if (!*s)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| return 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106|-> if (c_tolower (*s) != 'b')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| continue;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| if (c_strncasecmp (s, \"byte\", 4))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d15c78370b202762089c55de995e9b5679dc874c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 715, + "event": "cert_str34_c_violation", + "message": "Casting character \"type_char\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 713| type_char = ftp_process_type (u->params);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 714| if (!opt.server_response)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 715|-> logprintf (LOG_VERBOSE, \"==> TYPE %c ... \", type_char);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 716| err = ftp_type (csock, type_char);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 717| /* FTPRERR, WRITEFAILED, FTPUNKNOWNTYPE */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c2a19ca60d2642acba7f5c8b7255d40dd8355420", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 716, + "event": "cert_str34_c_violation", + "message": "Casting character \"type_char\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 714| if (!opt.server_response)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 715| logprintf (LOG_VERBOSE, \"==> TYPE %c ... \", type_char);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 716|-> err = ftp_type (csock, type_char);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 717| /* FTPRERR, WRITEFAILED, FTPUNKNOWNTYPE */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 718| switch (err)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "00cc88fa5451550eaf558c7137b29894d229222b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 738, + "event": "cert_str34_c_violation", + "message": "Casting character \"type_char\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 736| logprintf (LOG_NOTQUIET,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 737| _(\"Unknown type `%c', closing control connection.\\n\"),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 738|-> type_char);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 739| fd_close (csock);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 740| con->csock = -1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8de6461532e0e2fcaecc515fbd2700bffd942a25", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 797, + "event": "cert_str34_c_violation", + "message": "Casting character \"target[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 795| if (target[0] != '/'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 796| && !(con->rs != ST_UNIX", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 797|-> && c_isalpha (target[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 798| && target[1] == ':')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 799| && (con->rs != ST_OS400)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4813e62ac8b213189a19d979aefc3cfb2dfe83af", + "key_event_idx": 48, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2219, + "event": "path", + "message": "Condition \"opt.reclevel != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2219, + "event": "path", + "message": "Condition \"depth > opt.reclevel\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2231, + "event": "path", + "message": "Condition \"!(con->st & DONE_CWD)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2237, + "event": "path", + "message": "Condition \"con->csock < 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2238, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2244, + "event": "path", + "message": "Condition \"f\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2248, + "event": "path", + "message": "Condition \"opt.quota\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2248, + "event": "path", + "message": "Condition \"total_downloaded_bytes > opt.quota\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2262, + "event": "path", + "message": "Condition \"opt.timestamping\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2262, + "event": "path", + "message": "Condition \"f->type == FT_PLAINFILE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2270, + "event": "path", + "message": "Condition \"!stat(con->target, &st)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2285, + "event": "path", + "message": "Condition \"con->rs == ST_UNIX\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2286, + "event": "path", + "message": "Condition \"cor_val\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2286, + "event": "path", + "message": "Condition \"local_size == f->size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2286, + "event": "path", + "message": "Condition \"cor_val ? local_size == f->size : 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2287, + "event": "path", + "message": "Condition \"f->tstamp <= tml\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2287, + "event": "path", + "message": "Condition \"eq_size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2294, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2312, + "event": "path", + "message": "Switch case value \"FT_PLAINFILE\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2392, + "event": "path", + "message": "Condition \"dlthis\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2397, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2417, + "event": "path", + "message": "Condition \"dlthis\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2434, + "event": "path", + "message": "Condition \"actual_target != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2436, + "event": "path", + "message": "Condition \"opt.useservertimestamps\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2436, + "event": "path", + "message": "Condition \"f->type == FT_SYMLINK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2436, + "event": "path", + "message": "Condition \"f->tstamp != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2436, + "event": "path", + "message": "Condition \"dlthis\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2444, + "event": "path", + "message": "Condition \"f->tstamp == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2456, + "event": "path", + "message": "Condition \"err == QUOTEXC\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2456, + "event": "path", + "message": "Condition \"err == HOSTERR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2456, + "event": "path", + "message": "Condition \"err == FWRITEERR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2456, + "event": "path", + "message": "Condition \"err == WARC_ERR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2456, + "event": "path", + "message": "Condition \"err == WARC_TMP_FOPENERR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2456, + "event": "path", + "message": "Condition \"err == WARC_TMP_FWRITEERR\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2462, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2244, + "event": "path", + "message": "Condition \"f\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2248, + "event": "path", + "message": "Condition \"opt.quota\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2248, + "event": "path", + "message": "Condition \"total_downloaded_bytes > opt.quota\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2262, + "event": "path", + "message": "Condition \"opt.timestamping\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2262, + "event": "path", + "message": "Condition \"f->type == FT_PLAINFILE\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2312, + "event": "path", + "message": "Switch case value \"FT_SYMLINK\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2319, + "event": "path", + "message": "Condition \"!opt.retr_symlinks\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2322, + "event": "path", + "message": "Condition \"!f->linkto\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2331, + "event": "path", + "message": "Condition \"rc == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2334, + "event": "path", + "message": "Condition \"(st.st_mode & 61440) == 40960\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2340, + "event": "path", + "message": "Condition \"len < 1024UL /* sizeof (buf) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2341, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2345, + "event": "cert_int31_c_violation", + "message": "Casting \"readlink(con->target, link_target, len)\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2343| link_target = xmalloc (len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2344| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2345|-> n = readlink (con->target, link_target, len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2346| res = (n == len - 1) && (memcmp (link_target, f->linkto, n) == 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2347| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "34829ffe47f2fde0eb5c39a4b0575053923dbcb1", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2487, + "event": "path", + "message": "Condition \"f\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2492, + "event": "path", + "message": "Condition \"opt.quota\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2492, + "event": "path", + "message": "Condition \"total_downloaded_bytes > opt.quota\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2494, + "event": "path", + "message": "Condition \"f->type != FT_DIRECTORY\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2495, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2487, + "event": "path", + "message": "Condition \"f\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2492, + "event": "path", + "message": "Condition \"opt.quota\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2492, + "event": "path", + "message": "Condition \"total_downloaded_bytes > opt.quota\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2494, + "event": "path", + "message": "Condition \"f->type != FT_DIRECTORY\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2500, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(u->dir) + 1UL + strlen(f->name) + 1UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2498| string is needed. It's a pity there's no \"realloca\" for an", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2499| item on the bottom of the stack. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2500|-> size = strlen (u->dir) + 1 + strlen (f->name) + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2501| if (size > container_size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2502| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "128fb3741c8cc68c446303562558f83c47a3d0dc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/ftp.c", + "line": 2822, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ispattern\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2820| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2821| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2822|-> bool ispattern = false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2823| if (glob)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2824| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "aba71c390ef58da14d603452acf03bcfd8be4506", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 70, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_do_handshake\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 68| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70|-> _do_handshake (gnutls_session_t session, int fd, struct st_read_timer *timeout);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| #if GNUTLS_VERSION_NUMBER >= 0x030604", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7ff73402288d1c1a22c9896830a683f72ec39c3c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 74, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_do_reauth\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| #if GNUTLS_VERSION_NUMBER >= 0x030604", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74|-> _do_reauth (gnutls_session_t session, int fd, struct st_read_timer *timeout);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bf4be96990f718b49b375b100bb5170b1cba191a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 265, + "event": "cert_int31_c_violation", + "message": "Casting \"gnutls_record_check_pending(ctx->session)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 263| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 264| struct wgnutls_transport_context *ctx = arg;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265|-> int ret = gnutls_record_check_pending (ctx->session);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| struct st_read_timer read_timer = {(timeout == -1 ? opt.read_timeout : timeout), 0, NULL, 0};", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8fa7471518f23f9936daeeb385a6685a3f20f35c", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 268, + "event": "path", + "message": "Condition \"ret\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 269, + "event": "path", + "message": "Condition \"ret <= bufsize\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 269, + "event": "cert_int31_c_violation", + "message": "Casting \"gnutls_record_recv(ctx->session, buf, ((ret <= bufsize) ? ret : bufsize))\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| if (ret)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269|-> return gnutls_record_recv (ctx->session, buf, MIN (ret, bufsize));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| if (read_timer.timeout)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "912bf4977b86d2a4e50ff6bfe1e10ec9600a4ded", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 268, + "event": "path", + "message": "Condition \"ret\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 271, + "event": "path", + "message": "Condition \"read_timer.timeout != 0.\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 275, + "event": "path", + "message": "Condition \"flags < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 277, + "event": "path", + "message": "Condition \"rpl_fcntl(fd, 4, flags | 0x800)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 287, + "event": "path", + "message": "Condition \"read_timer.timer == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 298, + "event": "path", + "message": "Condition \"ret == -37\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 301, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 302, + "event": "path", + "message": "Condition \"(err = _do_handshake(ctx->session, fd, &read_timer)) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 307, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 322, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322|-> ret = gnutls_record_recv (ctx->session, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| if (ret == GNUTLS_E_AGAIN && read_timer.timer)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5556820b5e74a83db877a7f4692415ef5e1e5e93", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 268, + "event": "path", + "message": "Condition \"ret\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 271, + "event": "path", + "message": "Condition \"read_timer.timeout != 0.\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 275, + "event": "path", + "message": "Condition \"flags < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 277, + "event": "path", + "message": "Condition \"rpl_fcntl(fd, 4, flags | 0x800)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 287, + "event": "path", + "message": "Condition \"read_timer.timer == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 298, + "event": "path", + "message": "Condition \"ret == -37\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 301, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 302, + "event": "path", + "message": "Condition \"(err = _do_handshake(ctx->session, fd, &read_timer)) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 307, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 322, + "event": "cert_int31_c_violation", + "message": "Casting \"gnutls_record_recv(ctx->session, buf, bufsize)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322|-> ret = gnutls_record_recv (ctx->session, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| if (ret == GNUTLS_E_AGAIN && read_timer.timer)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 324| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b19b2a43b66610301203a3084df6119550e397d5", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 400, + "event": "path", + "message": "Condition \"ret == -37\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 407, + "event": "path", + "message": "Condition \"ret == -424\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 416, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416|-> ret = gnutls_record_send (ctx->session, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| while (ret == GNUTLS_E_INTERRUPTED || ret == GNUTLS_E_AGAIN);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| ext:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e8ce7bee5b588bdf3b89455d953a6170f0696b8f", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 400, + "event": "path", + "message": "Condition \"ret == -37\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 407, + "event": "path", + "message": "Condition \"ret == -424\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 416, + "event": "cert_int31_c_violation", + "message": "Casting \"gnutls_record_send(ctx->session, buf, bufsize)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| do", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416|-> ret = gnutls_record_send (ctx->session, buf, bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| while (ret == GNUTLS_E_INTERRUPTED || ret == GNUTLS_E_AGAIN);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| ext:", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bbb74614a4adfa8c78d143c8f6d8484ba74ed2fe", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 523, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_do_handshake\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 521| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 522| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 523|-> _do_handshake (gnutls_session_t session, int fd, struct st_read_timer *read_timer)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 524| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 525| #ifdef F_GETFL", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2d92ab4e1d3660970c477a8f104979dee97cd82c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 626, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_do_reauth\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 624| #if GNUTLS_VERSION_NUMBER >= 0x030604", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 625| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 626|-> _do_reauth (gnutls_session_t session, int fd, struct st_read_timer *read_timer)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 627| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 628| #ifdef F_GETFL", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c95227a47377a795a691276d9a6eb0dea5a45ce5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 721, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_sni_hostname\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 719| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 720| static const char *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 721|-> _sni_hostname(const char *hostname)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 722| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 723| size_t len = strlen(hostname);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a4b8d9cacd195bcdf30e7572aacb01914ccbd58d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 871, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"sni_hostname\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 869| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 870| gnutls_server_name_set (session, GNUTLS_NAME_DNS, sni_hostname, strlen(sni_hostname));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 871|-> xfree(sni_hostname);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 872| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 873| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "80e5da46a074034a74dfaf92dbe3aa6d93234839", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 1003, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_CHECK_CERT\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1001| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1002| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1003|-> #define _CHECK_CERT(flag,msg) \\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1004| if (status & (flag))\\", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1005| {\\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a4b8d9cacd195bcdf30e7572aacb01914ccbd58d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/gnutls.c", + "line": 1095, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"sni_hostname\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1093| success = false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1094| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1095|-> xfree(sni_hostname);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1096| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1097| pinsuccess = pkp_pin_peer_pubkey (cert, opt.pinnedpubkey);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3c5e1ff8e6568f9ce55626084ec9c5e21ec72e14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 228, + "event": "cert_int31_c_violation", + "message": "Casting \"*prime_offset\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| size_t i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228|-> for (i = *prime_offset; i < countof (primes); i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229| if (primes[i] >= size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2f72589ed66ababa073bbf1cb9e78ab7fddc9be0", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 277, + "event": "path", + "message": "Condition \"hash_function\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 278, + "event": "path", + "message": "Condition \"test_function\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 292, + "event": "cert_int31_c_violation", + "message": "Casting \"ht->size\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 290| /*assert (ht->resize_threshold >= items);*/", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 291| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 292|-> ht->cells = xnew_array (struct cell, ht->size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 293| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 294| /* Mark cells as empty. We use 0xff rather than 0 to mark empty", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0ea384aa49fde579089f4290f21d92577bf4d151", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 277, + "event": "path", + "message": "Condition \"hash_function\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 278, + "event": "path", + "message": "Condition \"test_function\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 296, + "event": "cert_int31_c_violation", + "message": "Casting \"size\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 294| /* Mark cells as empty. We use 0xff rather than 0 to mark empty", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 295| keys because it allows us to use NULL/0 as keys. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 296|-> memset (ht->cells, INVALID_PTR_CHAR, size * sizeof (struct cell));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 297| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 298| ht->count = 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "76b393a3407373bbd763c0e82e2dd9d016c43c25", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 321, + "event": "cert_int31_c_violation", + "message": "Casting \"size\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 319| struct cell *cells = ht->cells;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 320| int size = ht->size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 321|-> struct cell *c = cells + HASH_POSITION (key, ht->hash_function, size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 322| testfun_t equals = ht->test_function;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 323| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "969ae92bb44b4bbe15d14a07a5565b3cb4f6ae4f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 399, + "event": "cert_int31_c_violation", + "message": "Casting \"newsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 397| ht->resize_threshold = (int) (newsize * HASH_MAX_FULLNESS);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 398| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399|-> cells = xnew_array (struct cell, newsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400| memset (cells, INVALID_PTR_CHAR, newsize * sizeof (struct cell));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 401| ht->cells = cells;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7e2716913df61f9edfab4f9806b2376c67d07374", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 400, + "event": "cert_int31_c_violation", + "message": "Casting \"newsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 398| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399| cells = xnew_array (struct cell, newsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400|-> memset (cells, INVALID_PTR_CHAR, newsize * sizeof (struct cell));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 401| ht->cells = cells;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 402| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "befae4df17020ed9402593dfe00c90069ec4c468", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 403, + "event": "path", + "message": "Condition \"c < old_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 404, + "event": "path", + "message": "Condition \"c->key != (void *)0xffffffffffffffff\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 410, + "event": "cert_int31_c_violation", + "message": "Casting \"newsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 408| come from the hash table and are therefore known to be", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| unique. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410|-> new_c = cells + HASH_POSITION (c->key, hasher, newsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411| FOREACH_OCCUPIED_ADJACENT (new_c, cells, newsize)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| ;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bd5c45ec2e9d8a0dd609743741a828b46c4380ec", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 429, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"key\" with type \"void const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| /* update existing item */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429|-> c->key = (void *)key; /* const? */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 430| c->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 431| return;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b73d6c5a08fbbeb1217062f5e3fc1e33063f5946", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 430, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"value\" with type \"void const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| /* update existing item */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429| c->key = (void *)key; /* const? */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 430|-> c->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 431| return;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 432| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "bd5c45ec2e9d8a0dd609743741a828b46c4380ec", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 444, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"key\" with type \"void const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 442| /* add new item */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 443| ++ht->count;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 444|-> c->key = (void *)key; /* const? */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 445| c->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 446| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b73d6c5a08fbbeb1217062f5e3fc1e33063f5946", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 445, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"value\" with type \"void const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 443| ++ht->count;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 444| c->key = (void *)key; /* const? */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 445|-> c->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 446| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 447| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "91fdb3099a314eb60b14e26f3b127d57042b79f5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 502, + "event": "cert_int31_c_violation", + "message": "Casting \"ht->size\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 500| hash_table_clear (struct hash_table *ht)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502|-> memset (ht->cells, INVALID_PTR_CHAR, ht->size * sizeof (struct cell));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| ht->count = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0ec46f79cce2c0ac13f1e34fd8ba0fe7c9bc219a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 645, + "event": "cert_int31_c_violation", + "message": "Casting \"*p\" from \"char\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 643| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 644| const char *p = key;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 645|-> unsigned int h = *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 646| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 647| if (h)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "afef2a3b4e70f796a5ed88ec4920c23506382710", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 645, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 643| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 644| const char *p = key;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 645|-> unsigned int h = *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 646| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 647| if (h)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f013abadf5e2ae999495121b666bb9a6e516d1b9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 649, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 647| if (h)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 648| for (p += 1; *p != '\\0'; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 649|-> h = (h << 5) - h + *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 650| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 651| return h;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a31fe94d8a41cdee1c464bf9e47933251c5d644c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 686, + "event": "cert_int31_c_violation", + "message": "Casting \"c_tolower(*p)\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 684| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 685| const char *p = key;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 686|-> unsigned int h = c_tolower (*p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 687| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 688| if (h)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "14f1c909c75db135944d599d7532477564d0d977", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 686, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 684| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 685| const char *p = key;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 686|-> unsigned int h = c_tolower (*p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 687| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 688| if (h)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5250bcd238d1656a029f202c65c70d2211db50f7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hash.c", + "line": 690, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 688| if (h)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 689| for (p += 1; *p != '\\0'; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 690|-> h = (h << 5) - h + c_tolower (*p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 691| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 692| return h;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5f33c0264abbdc1a03276fc198070bc599ec2542", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 134, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__a\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| && cur->ipv6_scope == ip->ipv6_scope", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> && IN6_ARE_ADDR_EQUAL (&cur->data.d6, &ip->data.d6))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| return true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ff2bd90a3c14456822120e75ff47162a6429253c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 134, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__b\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| && cur->ipv6_scope == ip->ipv6_scope", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> && IN6_ARE_ADDR_EQUAL (&cur->data.d6, &ip->data.d6))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| return true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP36-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "280238e79001e647727bb3dbc1ccf6961560447d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 218, + "event": "cert_exp36_c_violation", + "message": "Pointer \"struct sockaddr_in6 const *\" is more strictly aligned than pointer \"struct sockaddr *\".", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 216| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 217| const struct sockaddr_in6 *sin6 =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 218|-> (const struct sockaddr_in6 *)ptr->ai_addr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219| ip->family = AF_INET6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220| ip->data.d6 = sin6->sin6_addr;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d6a140d5ff16c46bfb5094ea50b8a588cb3b1a0f", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 202, + "event": "path", + "message": "Condition \"ptr != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 203, + "event": "path", + "message": "Condition \"ptr->ai_family == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 204, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 202, + "event": "path", + "message": "Condition \"ptr != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 203, + "event": "path", + "message": "Condition \"ptr->ai_family == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 204, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 202, + "event": "path", + "message": "Condition \"ptr != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 205, + "event": "path", + "message": "Condition \"cnt == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 214, + "event": "path", + "message": "Condition \"ptr != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 215, + "event": "path", + "message": "Condition \"ptr->ai_family == 10\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 222, + "event": "cert_int31_c_violation", + "message": "Casting \"sin6->sin6_scope_id\" from \"unsigned int\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220| ip->data.d6 = sin6->sin6_addr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 221| #ifdef HAVE_SOCKADDR_IN6_SCOPE_ID", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 222|-> ip->ipv6_scope = sin6->sin6_scope_id;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 224| ++ip;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f70851b370fffd0034d4fb18b3562d22080cef41", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 228, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"sin\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 226| else if (ptr->ai_family == AF_INET)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228|-> const struct sockaddr_in *sin =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229| (const struct sockaddr_in *)ptr->ai_addr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| ip->family = AF_INET;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP36-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "abf0dfad1695ff0da3fef774d8b7f2276f0c419c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 229, + "event": "cert_exp36_c_violation", + "message": "Pointer \"struct sockaddr_in const *\" is more strictly aligned than pointer \"struct sockaddr *\".", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 227| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228| const struct sockaddr_in *sin =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229|-> (const struct sockaddr_in *)ptr->ai_addr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| ip->family = AF_INET;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| ip->data.d4 = sin->sin_addr;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6e9c5c4049d618f80656daf4d33ce1c1cdeb4f54", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 428, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&addr->data\" with type \"union [unnamed type of 'ip_address']::[unnamed type of 'data'] const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| static char buf[64];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428|-> if (!inet_ntop (addr->family, IP_INADDR_DATA (addr), buf, sizeof buf))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429| snprintf (buf, sizeof buf, \"\", strerror (errno));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 430| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a3517c99275af48957636047c69f5918ed6c9b89", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 446, + "event": "cert_str34_c_violation", + "message": "Casting character \"*str++\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 444| while (str < end)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 445| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 446|-> int ch = *str++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 447| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| if (ch >= '0' && ch <= '9')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a3517c99275af48957636047c69f5918ed6c9b89", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 513, + "event": "cert_str34_c_violation", + "message": "Casting character \"*str++\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 511| while (str < end)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 512| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 513|-> int ch = *str++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 514| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 515| /* if ch is a number, add it to val. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "495c0c9f1bc04e28b4fd32f02213760c13b0a76c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 844, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"host\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 842| char *str = NULL, *name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 843| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 844|-> if (opt.enable_iri && (name = idn_decode ((char *) host)) != NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 845| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 846| str = aprintf (\"%s (%s)\", name, host);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "db1c0323dc194c26c4e5ed1c479f0d1e825ee750", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 1001, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"opt.domains\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 999| if (opt.domains)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1000| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1001|-> if (!sufmatch ((const char **)opt.domains, u->host))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1002| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1003| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7bc70d2b379ffb88c5027c0e868fcb2f2b9c1716", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 1006, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"opt.exclude_domains\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1004| if (opt.exclude_domains)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1005| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1006|-> if (sufmatch ((const char **)opt.exclude_domains, u->host))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1007| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1008| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "36333fa4ef6e8487c31fbf3cdfc0ac99c4bc6f88", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 1022, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(what)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1020| int i, j, k, lw;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1021| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1022|-> lw = strlen (what);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1023| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1024| for (i = 0; list[i]; i++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1c7cf0ff900dba5d02c942375836a4517fda28ac", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 1024, + "event": "path", + "message": "Condition \"list[i]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/host.c", + "line": 1026, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(list[i])\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1024| for (i = 0; list[i]; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1025| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1026|-> j = strlen (list[i]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1027| if (lw < j)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1028| continue; /* what is no (sub)domain of list[i] */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2878d140feb351e673909ba9a867f9b4ae4541ab", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 1031, + "event": "cert_str34_c_violation", + "message": "Casting character \"list[i][j]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1029| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1030| for (k = lw; j >= 0 && k >= 0; j--, k--)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1031|-> if (c_tolower (list[i][j]) != c_tolower (what[k]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1032| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1033| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "41e9bcc39be7599987a4eb0a471a17a4c10037dd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/host.c", + "line": 1031, + "event": "cert_str34_c_violation", + "message": "Casting character \"what[k]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1029| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1030| for (k = lw; j >= 0 && k >= 0; j--, k--)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1031|-> if (c_tolower (list[i][j]) != c_tolower (what[k]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1032| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1033| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9553975a91468b9f61ffa4a21c7b3a71f4f4f35d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 93, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"key\" with type \"void const *\" to type \"struct hsts_kh *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 91| hsts_hash_func (const void *key)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 92| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93|-> struct hsts_kh *k = (struct hsts_kh *) key;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| const char *h = NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95| unsigned int hash = k->explicit_port;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3ed007a84115347248524a247a1e0054a7e5f814", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 95, + "event": "cert_int31_c_violation", + "message": "Casting \"k->explicit_port\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 93| struct hsts_kh *k = (struct hsts_kh *) key;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 94| const char *h = NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95|-> unsigned int hash = k->explicit_port;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| for (h = k->host; *h; h++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bb402e64bd844f1829646d66d32889a94254c5b9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 98, + "event": "cert_str34_c_violation", + "message": "Casting character \"*h\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97| for (h = k->host; *h; h++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98|-> hash = hash * 31 + *h;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| return hash;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "8750656d1eed622045282fc576dbed5a3e2cb364", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 106, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"h1\" with type \"void const *\" to type \"struct hsts_kh *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| hsts_cmp_func (const void *h1, const void *h2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106|-> struct hsts_kh *kh1 = (struct hsts_kh *) h1,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107| *kh2 = (struct hsts_kh *) h2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d4d39f74ca823f7a8e7c6d171abee6342dc93efc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 107, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"h2\" with type \"void const *\" to type \"struct hsts_kh *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 105| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 106| struct hsts_kh *kh1 = (struct hsts_kh *) h1,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 107|-> *kh2 = (struct hsts_kh *) h2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 108| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 109| return (!strcmp (kh1->host, kh2->host)) && (kh1->explicit_port == kh2->explicit_port);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "975c29cdfe9e6b10777fe67dcb15b0718cbc4e39", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 290, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288| while (getline (&line, &len, fp) > 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 289| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 290|-> for (p = line; c_isspace (*p); p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 291| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 292| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "21f983278b834aa16ba564edee4256613f494a77", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 324, + "event": "path", + "message": "Condition \"hash_table_iter_next(&it)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 329, + "event": "cert_int31_c_violation", + "message": "Casting \"khi->created\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 327| struct hsts_kh_info *khi = (struct hsts_kh_info *) it.value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 328| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 329|-> if (fprintf (fp, \"%s\\t%d\\t%d\\t%lu\\t%lu\\n\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 330| kh->host, kh->explicit_port, khi->include_subdomains,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 331| (unsigned long) khi->created,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5abe726c42384d55a63fc354d0ddb72e22a1504a", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 324, + "event": "path", + "message": "Condition \"hash_table_iter_next(&it)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/hsts.c", + "line": 329, + "event": "cert_int31_c_violation", + "message": "Casting \"khi->max_age\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 327| struct hsts_kh_info *khi = (struct hsts_kh_info *) it.value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 328| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 329|-> if (fprintf (fp, \"%s\\t%d\\t%d\\t%lu\\t%lu\\n\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 330| kh->host, kh->explicit_port, khi->include_subdomains,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 331| (unsigned long) khi->created,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7811f6202d8dd6e688d7d7400efc7669a73a3d60", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 266, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENT1\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 264| /* Macros that test entity names by returning true if P is followed by", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| the specified characters. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266|-> #define ENT1(p, c0) (FITS (p, 1) && p[0] == c0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| #define ENT2(p, c0, c1) (FITS (p, 2) && p[0] == c0 && p[1] == c1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| #define ENT3(p, c0, c1, c2) (FITS (p, 3) && p[0]==c0 && p[1]==c1 && p[2]==c2)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "63ade9e3beed295d4e6882c2547f51d24e0a921e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 267, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENT2\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| the specified characters. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| #define ENT1(p, c0) (FITS (p, 1) && p[0] == c0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267|-> #define ENT2(p, c0, c1) (FITS (p, 2) && p[0] == c0 && p[1] == c1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| #define ENT3(p, c0, c1, c2) (FITS (p, 3) && p[0]==c0 && p[1]==c1 && p[2]==c2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dd5c081e3e1fd12778ab085a2d03be0765d64937", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 268, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENT3\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| #define ENT1(p, c0) (FITS (p, 1) && p[0] == c0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| #define ENT2(p, c0, c1) (FITS (p, 2) && p[0] == c0 && p[1] == c1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268|-> #define ENT3(p, c0, c1, c2) (FITS (p, 3) && p[0]==c0 && p[1]==c1 && p[2]==c2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| /* Increment P by INC chars. If P lands at a semicolon, increment it", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1343879e45f11c0c15dbad52ab0fee21a7ca3abb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 350, + "event": "cert_int31_c_violation", + "message": "Casting \"tagname_end - tagname_begin\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 348| const char *tagname_end)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 349| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 350|-> int len = tagname_end - tagname_begin;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| while (tail)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "38bfee3e2503f6ba8dc28e18b5a610c4aa475580", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 380, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p++\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 378| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 379| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 380|-> switch (*p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 381| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 382| case '#':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "4eb1e3f84f713e6c24c70af8b37964b1d86789bc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 388, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 386| value = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 387| if (*p == 'x')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 388|-> for (++p; value < 256 && p < end && c_isxdigit (*p); p++, digits++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 389| value = (value << 4) + _unhex (*p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 390| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c7d37f7afcb1a3178c706f2a1209546e5b1f3b5d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 391, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 389| value = (value << 4) + _unhex (*p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 390| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391|-> for (; value < 256 && p < end && c_isdigit (*p); p++, digits++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| value = (value * 10) + (*p - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393| if (!digits)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "43cb043010fef07943c8c0ecca2fa025fed312b3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 392, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 390| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| for (; value < 256 && p < end && c_isdigit (*p); p++, digits++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392|-> value = (value * 10) + (*p - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393| if (!digits)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| return -1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bd708059fb0a313435d6c8fdab8e93b44d5dc0fa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 404, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 402| /* Process named ASCII entities. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 403| case 'g':", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 404|-> if (ENT1 (p, 't'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 405| value = '>', *ptr = SKIP_SEMI (p, 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 406| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bd708059fb0a313435d6c8fdab8e93b44d5dc0fa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 408, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 406| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 407| case 'l':", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 408|-> if (ENT1 (p, 't'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| value = '<', *ptr = SKIP_SEMI (p, 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "70e7667420c0f83c953b317cd666d0278343f827", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 412, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411| case 'a':", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412|-> if (ENT2 (p, 'm', 'p'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| value = '&', *ptr = SKIP_SEMI (p, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| else if (ENT3 (p, 'p', 'o', 's'))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bcf0bcd2257a7cd06d5b993f8716538e3bb01b0d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 414, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[3]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| if (ENT2 (p, 'm', 'p'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| value = '&', *ptr = SKIP_SEMI (p, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414|-> else if (ENT3 (p, 'p', 'o', 's'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| /* handle &apos for the sake of the XML/XHTML crowd. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| value = '\\'', *ptr = SKIP_SEMI (p, 3);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "140fd42dc3cdf644f5eab4251ea8ba8d51b0d736", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 419, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[3]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| case 'q':", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419|-> if (ENT3 (p, 'u', 'o', 't'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| value = '\\\"', *ptr = SKIP_SEMI (p, 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3a6b061ed2445a76626f554686bb1d7a2b45c5c5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 425, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENT1\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423| return value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425|-> #undef ENT1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| #undef ENT2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| #undef ENT3", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "10643afc4d018445fede4ef6b4ebe0ffa3356d7e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 426, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENT2\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| #undef ENT1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426|-> #undef ENT2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| #undef ENT3", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| #undef FITS", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4deff92173d6ff0292e08ae74cf1f342db300b8c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 427, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENT3\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| #undef ENT1", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| #undef ENT2", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427|-> #undef ENT3", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| #undef FITS", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429| #undef SKIP_SEMI", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2d786c3d226af2cc742836f58f5eec97541b9c4d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 460, + "event": "cert_str34_c_violation", + "message": "Casting character \"*beg\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 458| if (flags & AP_TRIM_BLANKS)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 459| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 460|-> while (beg < end && c_isspace (*beg))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 461| ++beg;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 462| while (end > beg && c_isspace (end[-1]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e6a680f2bef392fb622b11e966862a2a5674652a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 462, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 460| while (beg < end && c_isspace (*beg))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 461| ++beg;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 462|-> while (end > beg && c_isspace (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 463| --end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 464| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d2c0efb278c3e0238c8ea5e65e542f34350bc933", + "key_event_idx": 30, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 458, + "event": "path", + "message": "Condition \"flags & AP_TRIM_BLANKS\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 460, + "event": "path", + "message": "Condition \"beg < end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 460, + "event": "path", + "message": "Condition \"c_isspace(*beg)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 462, + "event": "path", + "message": "Condition \"end > beg\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 462, + "event": "path", + "message": "Condition \"c_isspace(end[-1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 466, + "event": "path", + "message": "Condition \"flags & AP_DECODE_ENTITIES\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 479, + "event": "path", + "message": "Condition \"ga_newsize < ga_needed_size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 479, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 479, + "event": "path", + "message": "Condition \"ga_newsize < ga_needed_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 479, + "event": "path", + "message": "Condition \"ga_newsize != pool->size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 479, + "event": "path", + "message": "Condition \"pool->resized\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 479, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 482, + "event": "path", + "message": "Condition \"from < end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 484, + "event": "path", + "message": "Condition \"*from == '&'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 487, + "event": "path", + "message": "Condition \"entity != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 488, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 491, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 496, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 482, + "event": "path", + "message": "Condition \"from < end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 484, + "event": "path", + "message": "Condition \"*from == '&'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 487, + "event": "path", + "message": "Condition \"entity != -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 491, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 496, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 482, + "event": "path", + "message": "Condition \"from < end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 484, + "event": "path", + "message": "Condition \"*from == '&'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 492, + "event": "path", + "message": "Condition \"*from == 10\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 492, + "event": "path", + "message": "Condition \"squash_newlines\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 493, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 496, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 482, + "event": "path", + "message": "Condition \"from < end\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 503, + "event": "cert_int31_c_violation", + "message": "Casting \"to - pool->contents\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501| /* Make POOL's tail point to the position following the string", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502| we've written. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503|-> pool->tail = to - pool->contents;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504| POOL_APPEND_CHR (pool, '\\0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "153414fbdd07e09ffa76fc6b3ead389fe0d6a8b9", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 458, + "event": "path", + "message": "Condition \"flags & AP_TRIM_BLANKS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 466, + "event": "path", + "message": "Condition \"flags & AP_DECODE_ENTITIES\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "path", + "message": "Condition \"ga_newsize < ga_needed_size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "path", + "message": "Condition \"ga_newsize < ga_needed_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "path", + "message": "Condition \"ga_newsize != pool->size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "path", + "message": "Condition \"pool->resized\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "cert_int31_c_violation", + "message": "Casting \"PA_size\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 507| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 508| /* Just copy the text to the pool. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 509|-> POOL_APPEND (pool, beg, end);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 510| POOL_APPEND_CHR (pool, '\\0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 511| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bdf156fd0efc65f97537d34d1f9522939682cdfc", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 458, + "event": "path", + "message": "Condition \"flags & AP_TRIM_BLANKS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 466, + "event": "path", + "message": "Condition \"flags & AP_DECODE_ENTITIES\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 509, + "event": "cert_int31_c_violation", + "message": "Casting \"end - PA_beg\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 507| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 508| /* Just copy the text to the pool. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 509|-> POOL_APPEND (pool, beg, end);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 510| POOL_APPEND_CHR (pool, '\\0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 511| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bd7ae4b9a22281d3720aed3cdb3c79d3e07790a9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 517, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 515| char *p = pool->contents + old_tail;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 516| for (; *p; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 517|-> *p = c_tolower (*p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 518| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 519| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 612, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 610| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 611| case AC_S_DEFAULT:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 612|-> switch (ch)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 613| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 614| case '-':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ff9c4902f543617d265d5230d575ad3c7bae50da", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 632, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 630| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 631| default:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 632|-> if (NAME_CHAR_P (ch))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 633| state = AC_S_DCLNAME;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 634| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "01442998fb3e448f21dfa7395b9f2bb7c300f46a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 642, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 640| if (ch == '-')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 641| state = AC_S_DASH1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 642|-> else if (NAME_CHAR_P (ch))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 643| ch = *p++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 644| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 674, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 672| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 673| case AC_S_DASH2:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 674|-> switch (ch)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 675| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 676| case '-':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 685, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 683| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 684| case AC_S_COMMENT:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 685|-> switch (ch)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 686| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 687| case '-':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fc8bc4969f4d01222173fb854104b670382a5493", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 701, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 700| case AC_S_DASH4:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 701|-> switch (ch)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 702| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 703| case '-':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3dc8b566462b869ecb196516690b5973dff2d2e2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 739, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 737| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 738| while ((p += 3) < end)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 739|-> switch (p[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 740| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 741| case '>':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3dc8b566462b869ecb196516690b5973dff2d2e2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 751, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 749| at_dash_dash:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 750| if (++p == end) return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 751|-> switch (p[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 752| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 753| case '>': return p + 1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3dc8b566462b869ecb196516690b5973dff2d2e2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 760, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 758| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 759| if ((p += 2) >= end) return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 760|-> switch (p[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 761| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 762| case '>':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0cc51aca6b2f43e0ea898f3885f6662137fa2bf9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 781, + "event": "cert_int31_c_violation", + "message": "Casting \"e - b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 779| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 780| char buf[256], *copy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 781|-> size_t len = e - b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 782| bool ret;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 783| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "10e24ed805aec588d1e2653c6466a13d98d5fd01", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 861, + "event": "path", + "message": "Condition \"!size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 880, + "event": "cert_int31_c_violation", + "message": "Casting \"end - p\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 878| /* Find beginning of tag. We use memchr() instead of the usual", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 879| looping with ADVANCE() for speed. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 880|-> p = memchr (p, '<', end - p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 881| if (!p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 882| goto finish;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8e661dab4503b40d1c9d6c33d7788ea04ca0135b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 921, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 919| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 920| tag_name_begin = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 921|-> while (NAME_CHAR_P (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 922| ADVANCE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 923| if (p == tag_name_begin)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 926, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 924| goto look_for_tag;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 925| tag_name_end = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 926|-> SKIP_WS (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 927| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 928| if (!end_tag)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 960, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 958| int operation = AP_DOWNCASE; /* stupid compiler. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 959| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 960|-> SKIP_WS (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 961| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 962| if (*p == '/')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 970, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 968| /* ^ */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 969| ADVANCE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 970|-> SKIP_WS (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 971| if (*p != '<' && *p != '>')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 972| goto backout_tag;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8e661dab4503b40d1c9d6c33d7788ea04ca0135b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 982, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 980| attr_name_begin = p; /* */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 981| /* ^ */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 982|-> while (NAME_CHAR_P (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 983| ADVANCE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 984| attr_name_end = p; /* */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 990, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 988| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 989| /* Establish bounds of attribute value. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 990|-> SKIP_WS (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 991| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 992| if (NAME_CHAR_P (*p) || *p == '/' || *p == '<' || *p == '>')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "49565ed47fadb1f997030957b3afb2a6354c1324", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 992, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 990| SKIP_WS (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 991| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 992|-> if (NAME_CHAR_P (*p) || *p == '/' || *p == '<' || *p == '>')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 993| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 994| /* Minimized attribute syntax allows `=' to be omitted.", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dd76000efbac5970b116f2f155c06aba23f7c8fd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 1005, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1003| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1004| ADVANCE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1005|-> SKIP_WS (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1006| if (*p == '\\\"' || *p == '\\'')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1007| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c5bb8f07031b1b25cd46c423b9092058d7b434b0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-parse.c", + "line": 1054, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1052| We'll be liberal and allow just about anything as", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1053| an attribute value. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1054|-> while (!c_isspace (*p) && *p != '<' && *p != '>')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1055| ADVANCE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1056| attr_value_end = p; /* */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "370eb7d605318c50561a1b8d6159f5bec266364a", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 395, + "event": "path", + "message": "Condition \"!style\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 400, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->attrs[attrind].value_raw_beginning - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 398| /* raw pos and raw size include the quotes, skip them when they are", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399| present. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400|-> raw_start = ATTR_POS (tag, attrind, ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 401| raw_len = ATTR_SIZE (tag, attrind);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 402| if( *(char *)(ctx->text + raw_start) == '\\''", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "64ade61300ec251a9187a7709fb8a3128ad2115c", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 428, + "event": "path", + "message": "Condition \"i < 26UL /* sizeof (tag_url_attributes) / sizeof (tag_url_attributes[0]) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 429, + "event": "path", + "message": "Condition \"tag_url_attributes[i].tagid == tagid\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 435, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 428, + "event": "path", + "message": "Condition \"i < 26UL /* sizeof (tag_url_attributes) / sizeof (tag_url_attributes[0]) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 447, + "event": "path", + "message": "Condition \"attrind < tag->nattrs\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 458, + "event": "cert_int31_c_violation", + "message": "Casting \"first\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 456| items. The worst-case inner loop is for the IMG tag, which", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 457| has three attributes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 458|-> for (i = first; i < size && tag_url_attributes[i].tagid == tagid; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 459| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 460| if (0 == strcasecmp (tag->attrs[attrind].name,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c8e76c6f63d317e038f956e3770cbb72f1d7b971", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 428, + "event": "path", + "message": "Condition \"i < 26UL /* sizeof (tag_url_attributes) / sizeof (tag_url_attributes[0]) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 429, + "event": "path", + "message": "Condition \"tag_url_attributes[i].tagid == tagid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 434, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 447, + "event": "path", + "message": "Condition \"attrind < tag->nattrs\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 458, + "event": "path", + "message": "Condition \"i < 26UL /* size */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 458, + "event": "path", + "message": "Condition \"tag_url_attributes[i].tagid == tagid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 460, + "event": "path", + "message": "Condition \"0 == strcasecmp(tag->attrs[attrind].name, tag_url_attributes[i].attr_name)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 463, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->attrs[attrind].value_raw_beginning - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 461| tag_url_attributes[i].attr_name))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 462| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 463|-> struct urlpos *up = append_url (link, ATTR_POS(tag,attrind,ctx),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 464| ATTR_SIZE(tag,attrind), ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 465| if (up)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "afa5a6c161a8a8ca2ab4a3bcefc05a8b6639c3ab", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 486, + "event": "path", + "message": "Condition \"!newbase\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 489, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->attrs[attrind].value_raw_beginning - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 487| return;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 488| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489|-> base_urlpos = append_url (newbase, ATTR_POS(tag,attrind,ctx),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ATTR_SIZE(tag,attrind), ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491| if (!base_urlpos)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e0c89456e5ff8118c53b1f15058f98bbaebd41e2", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 511, + "event": "path", + "message": "Condition \"action\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 513, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->attrs[attrind].value_raw_beginning - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 511| if (action)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 512| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 513|-> struct urlpos *up = append_url (action, ATTR_POS(tag,attrind,ctx),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 514| ATTR_SIZE(tag,attrind), ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 515| if (up)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "625f26a00c7178ad618ace5af37153a9a41bf794", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 535, + "event": "path", + "message": "Condition \"href\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 537, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->attrs[attrind].value_raw_beginning - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 535| if (href)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 536| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 537|-> struct urlpos *up = append_url (href, ATTR_POS(tag,attrind,ctx),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 538| ATTR_SIZE(tag,attrind), ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 539| if (up)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9e4f275e89331989c8976cce23798b1821987291", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 598, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 596| return;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 597| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 598|-> for (p = refresh; c_isdigit (*p); p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 599| timeout = 10 * timeout + *p - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 600| if (*p++ != ';')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6b0017b706c6ab22f6221e0c7e9ce0395b65dc12", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 599, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 597| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 598| for (p = refresh; c_isdigit (*p); p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 599|-> timeout = 10 * timeout + *p - '0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 600| if (*p++ != ';')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 601| return;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d591a25941aa577335a8a244338bc59559001883", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 603, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 601| return;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 602| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 603|-> while (c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 604| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 605| if (!( c_toupper (*p) == 'U'", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3e9adeb30dd45abf997b091692dcb32a9a7a28f2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 605, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 603| while (c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 604| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 605|-> if (!( c_toupper (*p) == 'U'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 606| && c_toupper (*(p + 1)) == 'R'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 607| && c_toupper (*(p + 2)) == 'L'", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ee8556034b9f78f8beab628afcbde56f798fc355", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 606, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 604| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 605| if (!( c_toupper (*p) == 'U'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 606|-> && c_toupper (*(p + 1)) == 'R'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 607| && c_toupper (*(p + 2)) == 'L'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 608| && *(p + 3) == '='))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6039d5d8de9eb6795ff4957d595241c5962edc65", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 607, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 605| if (!( c_toupper (*p) == 'U'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 606| && c_toupper (*(p + 1)) == 'R'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 607|-> && c_toupper (*(p + 2)) == 'L'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 608| && *(p + 3) == '='))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 609| return;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d591a25941aa577335a8a244338bc59559001883", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 611, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 609| return;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 610| p += 4;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 611|-> while (c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 612| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 613| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1d8948e96656329afc4ac61154a787817016eb8a", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 578, + "event": "path", + "message": "Condition \"http_equiv\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 578, + "event": "path", + "message": "Condition \"0 == c_strcasecmp(http_equiv, \"refresh\")\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 595, + "event": "path", + "message": "Condition \"!refresh\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 598, + "event": "path", + "message": "Condition \"c_isdigit(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 600, + "event": "path", + "message": "Condition \"*p++ != ';'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 603, + "event": "path", + "message": "Condition \"c_isspace(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 605, + "event": "path", + "message": "Condition \"c_toupper(*p) == 85\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 605, + "event": "path", + "message": "Condition \"c_toupper(p[1]) == 82\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 605, + "event": "path", + "message": "Condition \"c_toupper(p[2]) == 76\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 605, + "event": "path", + "message": "Condition \"p[3] == '='\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 611, + "event": "path", + "message": "Condition \"c_isspace(*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 614, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->attrs[attrind].value_raw_beginning - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 612| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 613| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 614|-> entry = append_url (p, ATTR_POS(tag,attrind,ctx),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 615| ATTR_SIZE(tag,attrind), ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 616| if (entry)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9566d1e038ec00c3ac9dd559d8b3ba99a13e77e6", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 691, + "event": "path", + "message": "Condition \"srcset\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 694, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->attrs[attrind].value_raw_beginning - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 692| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 693| /* These are relative to the input text. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 694|-> int base_ind = ATTR_POS (tag,attrind,ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 695| int size = strlen (srcset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "30b9e64b7bfbcd8f4a25bd9a9cc488bc4ec62d77", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 691, + "event": "path", + "message": "Condition \"srcset\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 695, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(srcset)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 693| /* These are relative to the input text. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 694| int base_ind = ATTR_POS (tag,attrind,ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 695|-> int size = strlen (srcset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697| /* These are relative to srcset. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e5516f29f27369f0e1c1cd43a58a95761139e7e0", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 691, + "event": "path", + "message": "Condition \"srcset\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 701, + "event": "path", + "message": "Condition \"ctx->text[base_ind] == '\"'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 705, + "event": "path", + "message": "Condition \"offset < size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 711, + "event": "cert_int31_c_violation", + "message": "Casting \"offset + strspn(srcset + offset, \" \\f\\n\\r\\t,\")\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 709| /* Skip over initial whitespace and commas. Note there is no \\v", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 710| in HTML5 whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 711|-> url_start = offset + strspn (srcset + offset, \" \\f\\n\\r\\t,\");", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 712| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 713| if (url_start == size)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "07d148bf7100e47c60d8794845197cfde0243740", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 780, + "event": "path", + "message": "Condition \"t != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 785, + "event": "path", + "message": "Condition \"tag->end_tag_p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 785, + "event": "path", + "message": "Condition \"0 == c_strcasecmp(tag->name, \"style\")\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 785, + "event": "path", + "message": "Condition \"tag->contents_begin\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 785, + "event": "path", + "message": "Condition \"tag->contents_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 785, + "event": "path", + "message": "Condition \"tag->contents_begin <= tag->contents_end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 790, + "event": "cert_int31_c_violation", + "message": "Casting \"tag->contents_begin - ctx->text\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 788| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 789| /* parse contents */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 790|-> get_urls_css (ctx, tag->contents_begin - ctx->text,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 791| tag->contents_end - tag->contents_begin);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 792| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f22fe78eafebdce197cebc7089c733a63e5d7b09", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 810, + "event": "path", + "message": "Condition \"url\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 814, + "event": "path", + "message": "Condition \"!interesting_tags\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 825, + "event": "path", + "message": "Condition \"opt.strict_comments\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 829, + "event": "cert_int31_c_violation", + "message": "Casting \"fm->length\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 828| /* the NULL here used to be interesting_tags */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 829|-> map_html_tags (fm->content, fm->length, collect_tags_mapper, &ctx, flags,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 830| NULL, interesting_attributes);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 831| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "41f68bb3925ffa876bd3c7894e5fee557bf67670", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 911, + "event": "cert_str34_c_violation", + "message": "Casting character \"*line_beg\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 909| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 910| /* Strip whitespace from the beginning and end of line. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 911|-> while (line_beg < line_end && c_isspace (*line_beg))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 912| ++line_beg;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 913| while (line_end > line_beg && c_isspace (*(line_end - 1)))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "4a37f6548102099315a5cfcb7c49ac5854edae78", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/html-url.c", + "line": 913, + "event": "cert_str34_c_violation", + "message": "Casting character \"*(line_end - 1)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 911| while (line_beg < line_end && c_isspace (*line_beg))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 912| ++line_beg;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 913|-> while (line_end > line_beg && c_isspace (*(line_end - 1)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 914| --line_end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 915| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1c72ec128157aaaa0b8c641dae5005f0dc6ecfbb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 102, + "event": "cert_str34_c_violation", + "message": "Casting character \"*header\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| header += 4;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102|-> while (*header && c_isspace(*header))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 103| header++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 104| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a3613c72281bc7d281aebff8c83ae834b1894e5a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 175, + "event": "cert_int31_c_violation", + "message": "Casting \"((key_56[0] << 7) & 0xff) | (key_56[1] >> 1)\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 173| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 174| key[0] = key_56[0];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 175|-> key[1] = ((key_56[0] << 7) & 0xFF) | (key_56[1] >> 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176| key[2] = ((key_56[1] << 6) & 0xFF) | (key_56[2] >> 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177| key[3] = ((key_56[2] << 5) & 0xFF) | (key_56[3] >> 3);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9177ceaa992c295f82edce9f7a7f56e6e1234929", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 176, + "event": "cert_int31_c_violation", + "message": "Casting \"((key_56[1] << 6) & 0xff) | (key_56[2] >> 2)\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 174| key[0] = key_56[0];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 175| key[1] = ((key_56[0] << 7) & 0xFF) | (key_56[1] >> 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176|-> key[2] = ((key_56[1] << 6) & 0xFF) | (key_56[2] >> 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177| key[3] = ((key_56[2] << 5) & 0xFF) | (key_56[3] >> 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178| key[4] = ((key_56[3] << 4) & 0xFF) | (key_56[4] >> 4);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "dee9214e6e36a856fc441ad79621360a96d8a26d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 177, + "event": "cert_int31_c_violation", + "message": "Casting \"((key_56[2] << 5) & 0xff) | (key_56[3] >> 3)\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 175| key[1] = ((key_56[0] << 7) & 0xFF) | (key_56[1] >> 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176| key[2] = ((key_56[1] << 6) & 0xFF) | (key_56[2] >> 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177|-> key[3] = ((key_56[2] << 5) & 0xFF) | (key_56[3] >> 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178| key[4] = ((key_56[3] << 4) & 0xFF) | (key_56[4] >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179| key[5] = ((key_56[4] << 3) & 0xFF) | (key_56[5] >> 5);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a8bfae9b8f24f008db8b8542886e6f56188e477a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 178, + "event": "cert_int31_c_violation", + "message": "Casting \"((key_56[3] << 4) & 0xff) | (key_56[4] >> 4)\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 176| key[2] = ((key_56[1] << 6) & 0xFF) | (key_56[2] >> 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177| key[3] = ((key_56[2] << 5) & 0xFF) | (key_56[3] >> 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178|-> key[4] = ((key_56[3] << 4) & 0xFF) | (key_56[4] >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179| key[5] = ((key_56[4] << 3) & 0xFF) | (key_56[5] >> 5);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| key[6] = ((key_56[5] << 2) & 0xFF) | (key_56[6] >> 6);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bd0116fd6a8a08fc9a0dfdc79f3ac62c3f76ee52", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 179, + "event": "cert_int31_c_violation", + "message": "Casting \"((key_56[4] << 3) & 0xff) | (key_56[5] >> 5)\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177| key[3] = ((key_56[2] << 5) & 0xFF) | (key_56[3] >> 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178| key[4] = ((key_56[3] << 4) & 0xFF) | (key_56[4] >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179|-> key[5] = ((key_56[4] << 3) & 0xFF) | (key_56[5] >> 5);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| key[6] = ((key_56[5] << 2) & 0xFF) | (key_56[6] >> 6);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| key[7] = (key_56[6] << 1) & 0xFF;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "62ffe998d8284ce88161f2c7e787a84ed5e2687e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 180, + "event": "cert_int31_c_violation", + "message": "Casting \"((key_56[5] << 2) & 0xff) | (key_56[6] >> 6)\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178| key[4] = ((key_56[3] << 4) & 0xFF) | (key_56[4] >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179| key[5] = ((key_56[4] << 3) & 0xFF) | (key_56[5] >> 5);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180|-> key[6] = ((key_56[5] << 2) & 0xFF) | (key_56[6] >> 6);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| key[7] = (key_56[6] << 1) & 0xFF;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "50c5bd608b5a1e5118aa9eafc1c390a0e0760fa9", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 266, + "event": "path", + "message": "Condition \"len > 14UL /* sizeof (pw) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 269, + "event": "path", + "message": "Condition \"i < len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 270, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 269, + "event": "path", + "message": "Condition \"i < len\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 270, + "event": "cert_int31_c_violation", + "message": "Casting \"c_toupper(password[i])\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| for (i = 0; i < len; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270|-> pw[i] = (unsigned char) c_toupper (password[i]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| for (; i < sizeof (pw); i++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2aa7bf370186936cbef15525c41b794b7cd746a8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 270, + "event": "cert_str34_c_violation", + "message": "Casting character \"password[i]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| for (i = 0; i < len; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270|-> pw[i] = (unsigned char) c_toupper (password[i]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| for (; i < sizeof (pw); i++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fe1ee42b4db0f900a3bbd8d6dcaba21cc997aefc", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE1\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 378, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"domlen & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> snprintf (ntlmbuf, sizeof(ntlmbuf), \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| \"\\x01%c%c%c\" /* 32-bit type = 1 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| \"%c%c%c%c\" /* 32-bit NTLM flag field */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d3f3c6bcd3e9c0ab5ac031e0a18c75b7cf939f23", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE1\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 378, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"domlen >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> snprintf (ntlmbuf, sizeof(ntlmbuf), \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| \"\\x01%c%c%c\" /* 32-bit type = 1 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| \"%c%c%c%c\" /* 32-bit NTLM flag field */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "96f8bed1ea42d9d3c1553c077cbad2a0a1441576", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE1\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 378, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"domoff & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> snprintf (ntlmbuf, sizeof(ntlmbuf), \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| \"\\x01%c%c%c\" /* 32-bit type = 1 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| \"%c%c%c%c\" /* 32-bit NTLM flag field */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5e8eecbe8a9b740e915cb2b1730c8030e1fe9278", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE1\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 378, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"domoff >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> snprintf (ntlmbuf, sizeof(ntlmbuf), \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| \"\\x01%c%c%c\" /* 32-bit type = 1 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| \"%c%c%c%c\" /* 32-bit NTLM flag field */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4e095099861067c44540529f4df3743564218db5", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE1\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 378, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"hostlen & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> snprintf (ntlmbuf, sizeof(ntlmbuf), \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| \"\\x01%c%c%c\" /* 32-bit type = 1 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| \"%c%c%c%c\" /* 32-bit NTLM flag field */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6b6185b6f90f18100a95b7a56b9b8dfc53910391", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE1\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 378, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"hostlen >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> snprintf (ntlmbuf, sizeof(ntlmbuf), \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| \"\\x01%c%c%c\" /* 32-bit type = 1 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| \"%c%c%c%c\" /* 32-bit NTLM flag field */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 414, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| /* equals 0x0202 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| ),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414|-> SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| SHORTPAIR(domoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 414, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| /* equals 0x0202 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| ),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414|-> SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| SHORTPAIR(domoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 415, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| ),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415|-> SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| SHORTPAIR(domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 415, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| ),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415|-> SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| SHORTPAIR(domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "05bdb42cfb10216515c6092056b67f91812c09de", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 416, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domoff & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416|-> SHORTPAIR(domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| SHORTPAIR(hostlen),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "332e339953096eb3e32d5c43b567eac50d170303", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 416, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domoff >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| SHORTPAIR(domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416|-> SHORTPAIR(domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| SHORTPAIR(hostlen),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 418, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| SHORTPAIR(domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418|-> SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| SHORTPAIR(hostoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 418, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| SHORTPAIR(domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418|-> SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| SHORTPAIR(hostoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 419, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419|-> SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| SHORTPAIR(hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| 0,0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 419, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419|-> SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| SHORTPAIR(hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| 0,0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e5db272c35020facaa405141136e080f9fe2cb0a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 420, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostoff & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420|-> SHORTPAIR(hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422| host, domain);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c0f953360177217452a5ebe225d20c79db211475", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 420, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostoff >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| SHORTPAIR(hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420|-> SHORTPAIR(hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| 0,0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422| host, domain);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0fef5e08d0fda68c1b364a2ad69bd04884ca972e", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 470, + "event": "cert_int31_c_violation", + "message": "Casting \"usr - domain\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 468| if (usr) {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 469| domain = user;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 470|-> domlen = (size_t) (usr - domain);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 471| usr++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 472| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cabe8da5919e4e996d14559ffaa74c036ad04de3", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"domlen & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4fdff92ad909d53d7eb26fd84c18383c17c84640", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"domlen >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "11b21e42ad1de1e4106d01c867029c7c3923043b", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"hostlen & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a6a09b403ce7a26ab37a23b5405dcbe47904a9cc", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"hostlen >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "aa40ad4e386b3b918b70e5c14cb3c13f67ebe022", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"hostoff & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a66c96aaadeada5c307e3e41e94984a99f7893d2", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"hostoff >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "087eae27ee74128d39f3c3f1fdc8e98f6a3bd07c", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"lmrespoff & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ba96abd1f73829bd17ed769d11fb7b1f26fa9ad5", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"lmrespoff >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f6e756b498e2555ba9dbc20bc0e2eed790e805c5", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"ntrespoff & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3d976f4073da06e3357ee76c741cfa6b3d887c45", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"ntrespoff >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2b1805866c46c0bd6f766aea89b1b5f55bf825bc", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"userlen & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "aadd9ba22189b755ca40c24baa03b79afe7afb7d", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"userlen >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e1fba6e3a9899a9e6bcbf93dccd3c3adb83f6f72", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"useroff & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f71933e52d304a8fc3c4dfc29a6724c68ec32eea", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 491, + "event": "cert_int31_c_violation", + "message": "Casting \"useroff >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| /* Create the big type-3 message binary blob */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491|-> snprintf (ntlmbuf, sizeof (ntlmbuf),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 492| \"NTLMSSP%c\"", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 493| \"\\x03%c%c%c\" /* type-3, 32 bits */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "394f7b80143f24e324a2d52a6272731cdb96d1f9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 536, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(lmrespoff & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 534| SHORTPAIR (0x18), /* LanManager response length, twice */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 535| SHORTPAIR (0x18),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 536|-> SHORTPAIR (lmrespoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 537| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 538| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3eac7c8309945697ce485b963e1999e54194594c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 536, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(lmrespoff >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 534| SHORTPAIR (0x18), /* LanManager response length, twice */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 535| SHORTPAIR (0x18),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 536|-> SHORTPAIR (lmrespoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 537| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 538| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d34af7ec927fab3e0b9319bc16e6a84eea11c9ab", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 546, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(ntrespoff & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 544| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 545| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 546|-> SHORTPAIR (ntrespoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "734b41e2392bac2aa5b7f6c1ee87aeca5c6512bc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 546, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(ntrespoff >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 544| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 545| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 546|-> SHORTPAIR (ntrespoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 549, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549|-> SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551| SHORTPAIR (domoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 549, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 547| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549|-> SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551| SHORTPAIR (domoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1f9e447134d4210d361e65f345f1da89f4450b71", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 550, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550|-> SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551| SHORTPAIR (domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552| 0x0, 0x0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "745fda355aa318e8c25e7b5be08398636e99ef05", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 550, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550|-> SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551| SHORTPAIR (domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552| 0x0, 0x0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "05bdb42cfb10216515c6092056b67f91812c09de", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 551, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domoff & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551|-> SHORTPAIR (domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 553| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "332e339953096eb3e32d5c43b567eac50d170303", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 551, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(domoff >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550| SHORTPAIR (domlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551|-> SHORTPAIR (domoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 553| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b1fdd1b07ee87cbbcdba29f381d5aad4639f1c5f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 554, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(userlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 553| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 554|-> SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 555| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 556| SHORTPAIR (useroff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e3b5dd54d45e861d3850b5ec0a3fc7214db38c31", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 554, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(userlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 553| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 554|-> SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 555| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 556| SHORTPAIR (useroff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b1fdd1b07ee87cbbcdba29f381d5aad4639f1c5f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 555, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(userlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 553| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 554| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 555|-> SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 556| SHORTPAIR (useroff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 557| 0x0, 0x0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e3b5dd54d45e861d3850b5ec0a3fc7214db38c31", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 555, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(userlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 553| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 554| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 555|-> SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 556| SHORTPAIR (useroff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 557| 0x0, 0x0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0191db3ca6abed8cb0c64c9bf0a22b023224f670", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 556, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(useroff & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 554| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 555| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 556|-> SHORTPAIR (useroff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 557| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 558| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "85fd256a5dc919be1c38f2aae927b6394a423343", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 556, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(useroff >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 554| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 555| SHORTPAIR (userlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 556|-> SHORTPAIR (useroff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 557| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 558| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 559, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 557| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 558| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 559|-> SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561| SHORTPAIR (hostoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 559, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 557| 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 558| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 559|-> SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561| SHORTPAIR (hostoff),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f3443e785abce5d62a4b4cb3f70f29e7b6f75208", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 560, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 558| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 559| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560|-> SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561| SHORTPAIR (hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 562| 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5fa9c49ef577ddc322f1422b237c0b0a275e4fdc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 560, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostlen >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 558| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 559| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560|-> SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561| SHORTPAIR (hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 562| 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e5db272c35020facaa405141136e080f9fe2cb0a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 561, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostoff & 0xffUL)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 559| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561|-> SHORTPAIR (hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 562| 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 563| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c0f953360177217452a5ebe225d20c79db211475", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 561, + "event": "cert_str34_c_violation", + "message": "Casting character \"(char)(hostoff >> 8)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 559| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 560| SHORTPAIR (hostlen),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 561|-> SHORTPAIR (hostoff),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 562| 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 563| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "31443bc53639bdd77a412d2be7610045b5d7ad84", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 574, + "event": "path", + "message": "Condition \"size + userlen + domlen >= 256UL /* sizeof (ntlmbuf) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 584, + "event": "path", + "message": "Condition \"size < 232UL /* sizeof (ntlmbuf) - 24 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 590, + "event": "path", + "message": "Condition \"size < 232UL /* sizeof (ntlmbuf) - 24 */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 596, + "event": "cert_int31_c_violation", + "message": "Casting \"size & 0xffUL\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 594| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 595| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 596|-> ntlmbuf[56] = (char) (size & 0xff);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 597| ntlmbuf[57] = (char) (size >> 8);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 598| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bfaf5ebb4f3a5e4f74b5efdc3408aa97cd0ecef6", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 365, + "event": "path", + "message": "Condition \"!user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 368, + "event": "path", + "message": "Condition \"!passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 371, + "event": "path", + "message": "Switch case value \"NTLMSTATE_TYPE2\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 462, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 465, + "event": "path", + "message": "Condition \"!usr\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 468, + "event": "path", + "message": "Condition \"usr\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 574, + "event": "path", + "message": "Condition \"size + userlen + domlen >= 256UL /* sizeof (ntlmbuf) */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 584, + "event": "path", + "message": "Condition \"size < 232UL /* sizeof (ntlmbuf) - 24 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 590, + "event": "path", + "message": "Condition \"size < 232UL /* sizeof (ntlmbuf) - 24 */\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http-ntlm.c", + "line": 597, + "event": "cert_int31_c_violation", + "message": "Casting \"size >> 8\" from \"unsigned long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 595| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 596| ntlmbuf[56] = (char) (size & 0xff);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 597|-> ntlmbuf[57] = (char) (size >> 8);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 598| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 599| /* convert the binary blob into base64 */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5d6f2b3da452f3afb4368f40c73daf6c0b61b2ac", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http-ntlm.h", + "line": 2, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__HTTP_NTLM_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1| #ifndef __HTTP_NTLM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2|-> #define __HTTP_NTLM_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3| /* Declarations for http_ntlm.c", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4| Copyright (C) 1995-1997, 2000, 2007-2011, 2015, 2018-2021 Free", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5140de84172597c1718043f9950484c287c78420", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 244, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"name\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| free it now to avoid leaks. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| if (release_policy == rel_name || release_policy == rel_both)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244|-> xfree (name);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| return;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "89700554508634d3be7684d7ea856dd8e6c69211", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 255, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"name\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253| /* Replace existing header. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| release_header (hdr);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255|-> hdr->name = (void *)name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| hdr->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| hdr->release_policy = release_policy;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "046d627dc432f70113773c8d8bc4b8532f9bb9ee", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 256, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"value\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| release_header (hdr);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| hdr->name = (void *)name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256|-> hdr->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| hdr->release_policy = release_policy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| return;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "89700554508634d3be7684d7ea856dd8e6c69211", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 270, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"name\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| hdr = &req->headers[req->hcount++];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270|-> hdr->name = (void *)name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| hdr->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| hdr->release_policy = release_policy;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "046d627dc432f70113773c8d8bc4b8532f9bb9ee", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 271, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"value\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| hdr = &req->headers[req->hcount++];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| hdr->name = (void *)name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271|-> hdr->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| hdr->release_policy = release_policy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9dac2f38a47acfa92f45e6dc8de85ea93fb211d5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 291, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 289| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 290| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 291|-> while (c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 292| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 293| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c8ce658a8c703dd4231d0c4cc80e0623f46b66f4", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 304, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 307, + "event": "path", + "message": "Condition \"0 == c_strcasecmp(name, hdr->name)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 316, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 304, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 307, + "event": "path", + "message": "Condition \"0 == c_strcasecmp(name, hdr->name)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 311, + "event": "path", + "message": "Condition \"i < req->hcount - 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 312, + "event": "cert_int31_c_violation", + "message": "Casting \"req->hcount - i - 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 310| /* Move the remaining headers by one. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 311| if (i < req->hcount - 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 312|-> memmove (hdr, hdr + 1, (req->hcount - i - 1) * sizeof (*hdr));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 313| --req->hcount;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 314| return true;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a0c1922f92724e48a201e9a2426c5d851815a83b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 340, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(req->method) + 1UL + strlen(req->arg) + 1UL + 8UL + 2UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 338| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 339| /* METHOD \" \" ARG \" \" \"HTTP/1.0\" \"\\r\\n\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 340|-> size += strlen (req->method) + 1 + strlen (req->arg) + 1 + 8 + 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 341| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 342| for (i = 0; i < req->hcount; i++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "91848cfca21428aee4b6e690c142b97567eb7c5f", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 346, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(hdr->name) + 2UL + strlen(hdr->value) + 2UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 344| struct request_header *hdr = &req->headers[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 345| /* NAME \": \" VALUE \"\\r\\n\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 346|-> size += strlen (hdr->name) + 2 + strlen (hdr->value) + 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 347| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 348| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4b5d72b90a9cab4794ba86d8e17dedaf874b5c3f", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 347, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 352, + "event": "cert_int31_c_violation", + "message": "Casting \"size\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 350| size += 3;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 351| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 352|-> p = request_string = xmalloc (size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 353| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| /* Generate the request. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d7a1d683d3412fc3c16b70cb2d31c64d1e79972e", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 347, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 356, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(req->method)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 354| /* Generate the request. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356|-> APPEND (p, req->method); *p++ = ' ';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| APPEND (p, req->arg); *p++ = ' ';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| memcpy (p, \"HTTP/1.1\\r\\n\", 10); p += 10;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c4f05ed3bc8da66378a7b5fc4ef991d130bc1eff", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 347, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 357, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(req->arg)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| APPEND (p, req->method); *p++ = ' ';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357|-> APPEND (p, req->arg); *p++ = ' ';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| memcpy (p, \"HTTP/1.1\\r\\n\", 10); p += 10;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "dd52f02cd9f7c13d600e18ea316447669ae0019c", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 347, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 360, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 363, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(hdr->name)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 361| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 362| struct request_header *hdr = &req->headers[i];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 363|-> APPEND (p, hdr->name);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 364| *p++ = ':', *p++ = ' ';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 365| APPEND (p, hdr->value);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0ae64e7630c197d3c862136bd43e4efb062d15bf", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 347, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 360, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 365, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(hdr->value)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 363| APPEND (p, hdr->name);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 364| *p++ = ':', *p++ = ' ';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 365|-> APPEND (p, hdr->value);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 366| *p++ = '\\r', *p++ = '\\n';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 367| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f12552a85b9c9ee2422bed46d9e7916e70bdd263", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 347, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 342, + "event": "path", + "message": "Condition \"i < req->hcount\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 360, + "event": "path", + "message": "Condition \"i < req->hcount\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 367, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 360, + "event": "path", + "message": "Condition \"i < req->hcount\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 374, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 379, + "event": "path", + "message": "Condition \"write_error < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 382, + "event": "path", + "message": "Condition \"warc_tmp != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 385, + "event": "cert_int31_c_violation", + "message": "Casting \"fwrite(request_string, 1UL, size - 1, warc_tmp)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 383| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 384| /* Write a copy of the data to the WARC record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 385|-> int warc_tmp_written = fwrite (request_string, 1, size - 1, warc_tmp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 386| if (warc_tmp_written != size - 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 387| write_error = -2;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ff30925dba6a2bcf8ebf9db0a955a12eedb41b27", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 486, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"towrite\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 484| while (!feof (fp) && written < promised_size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 485| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 486|-> int towrite;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 487| int length = fread (chunk, 1, sizeof (chunk), fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 488| if (length == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "97c3823a507bb557fd679b998b3681918d28fefb", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 479, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 482, + "event": "path", + "message": "Condition \"!fp\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 484, + "event": "path", + "message": "Condition \"!feof(fp)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 484, + "event": "path", + "message": "Condition \"written < promised_size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 487, + "event": "cert_int31_c_violation", + "message": "Casting \"fread(chunk, 1UL, 8192UL, fp)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 485| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 486| int towrite;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 487|-> int length = fread (chunk, 1, sizeof (chunk), fp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 488| if (length == 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7a53636a918e488ed13f57c06c001e1db19b53dd", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 479, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 482, + "event": "path", + "message": "Condition \"!fp\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 484, + "event": "path", + "message": "Condition \"!feof(fp)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 484, + "event": "path", + "message": "Condition \"written < promised_size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 488, + "event": "path", + "message": "Condition \"length == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 490, + "event": "path", + "message": "Condition \"promised_size - written <= length\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 492, + "event": "path", + "message": "Condition \"write_error < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 497, + "event": "path", + "message": "Condition \"warc_tmp != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 500, + "event": "cert_int31_c_violation", + "message": "Casting \"fwrite(chunk, 1UL, towrite, warc_tmp)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 498| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 499| /* Write a copy of the data to the WARC record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 500|-> int warc_tmp_written = fwrite (chunk, 1, towrite, warc_tmp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 501| if (warc_tmp_written != towrite)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "19421bd819cec07cf1b94693bea16310d6a0afae", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 538, + "event": "path", + "message": "Condition \"start == peeked\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 538, + "event": "path", + "message": "Condition \"peeklen <= 4\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 538, + "event": "cert_int31_c_violation", + "message": "Casting \"(peeklen <= 4) ? peeklen : 4\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 536| not, this is a HTTP/0.9 request and we must bail out without", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 537| reading anything. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 538|-> if (start == peeked && 0 != memcmp (start, \"HTTP\", MIN (peeklen, 4)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 539| return start;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 540| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5171ac3f207241cc15aeb591e1ebdd7385c434e5", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 696, + "event": "path", + "message": "Condition \"!headers\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 696, + "event": "path", + "message": "Condition \"!headers[1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 699, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(name)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 698| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699|-> name_len = strlen (name);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 700| if (start > 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 701| i = start;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ea7977c30b8c2d0773ee6438ef8487de4469020e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 714, + "event": "cert_str34_c_violation", + "message": "Casting character \"*b\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 712| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 713| b += name_len + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 714|-> while (b < e && c_isspace (*b))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 715| ++b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 716| while (b < e && c_isspace (e[-1]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "cfabef87235eba28e2ef6f466601fd2c506f3f2d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 716, + "event": "cert_str34_c_violation", + "message": "Casting character \"e[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 714| while (b < e && c_isspace (*b))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 715| ++b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 716|-> while (b < e && c_isspace (e[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 717| --e;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 718| *begptr = b;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8a6bb28cc54decb1bbed67ce1a4b16cb5144ebbd", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 754, + "event": "path", + "message": "Condition \"!resp_header_get(resp, name, &b, &e)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 756, + "event": "path", + "message": "Condition \"bufsize\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 758, + "event": "cert_int31_c_violation", + "message": "Casting \"(e - b <= bufsize - 1) ? e - b : (bufsize - 1)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 756| if (bufsize)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 757| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 758|-> int len = MIN (e - b, bufsize - 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 759| memcpy (buf, b, len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 760| buf[len] = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1b9e80dcec8bdf06ba000268c244a91610d99665", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 815, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 813| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 814| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 815|-> while (p < end && c_isdigit (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 816| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817| if (p < end && *p == '.')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1b9e80dcec8bdf06ba000268c244a91610d99665", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 819, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817| if (p < end && *p == '.')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 818| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 819|-> while (p < end && c_isdigit (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 820| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 821| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "596c1f1cafcc0cd2bebb86ef773f9813e622e191", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 823, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 821| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 822| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 823|-> while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 824| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 825| if (end - p < 3 || !c_isdigit (p[0]) || !c_isdigit (p[1]) || !c_isdigit (p[2]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2c1eb847c7091e660b974ca9d444402d10812852", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 825, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 823| while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 824| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 825|-> if (end - p < 3 || !c_isdigit (p[0]) || !c_isdigit (p[1]) || !c_isdigit (p[2]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 826| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "34355a9f68e4201e20f504ec700f407e2223e054", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 825, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 823| while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 824| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 825|-> if (end - p < 3 || !c_isdigit (p[0]) || !c_isdigit (p[1]) || !c_isdigit (p[2]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 826| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0e1c1275e7bf8b49b87eeb9b76591aa9262629c5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 825, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 823| while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 824| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 825|-> if (end - p < 3 || !c_isdigit (p[0]) || !c_isdigit (p[1]) || !c_isdigit (p[2]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 826| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "55a5ce936c18d3c595b8ca1142b12fd549be758f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 828, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 826| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 828|-> status = 100 * (p[0] - '0') + 10 * (p[1] - '0') + (p[2] - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 829| p += 3;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 830| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2652ed62fcf2495d5f461230c369300aa68a7cb8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 828, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 826| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 828|-> status = 100 * (p[0] - '0') + 10 * (p[1] - '0') + (p[2] - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 829| p += 3;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 830| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "87ffe950fe8e918fb6b6c09e699f7de074f1d4db", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 828, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 826| return -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 827| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 828|-> status = 100 * (p[0] - '0') + 10 * (p[1] - '0') + (p[2] - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 829| p += 3;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 830| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "596c1f1cafcc0cd2bebb86ef773f9813e622e191", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 833, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 831| if (message)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 832| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 833|-> while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 834| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 835| while (p < end && c_isspace (end[-1]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6162f7eaf84159527573a6f3f24689ceecbf1612", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 835, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 833| while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 834| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 835|-> while (p < end && c_isspace (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 836| --end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 837| *message = strdupdelim (p, end);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fb83867a8833ceedf9bae8fe11a4972b05481e22", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 871, + "event": "cert_int31_c_violation", + "message": "Casting \"e - b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 869| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 870| char buf[1024], *copy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 871|-> size_t len = e - b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 872| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 873| if (len < sizeof (buf))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9feced6ae0f591407e7102f484c0fa24fca008e2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 928, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 926| if (*hdr == ':')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 927| ++hdr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 928|-> while (c_isspace (*hdr))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 929| ++hdr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 930| if (!*hdr)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "29a8326013640ffea818a6e330b8209115e664c7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 933, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 931| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 932| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 933|-> if (!c_isdigit (*hdr))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 934| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 935| for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "62f59001b852e618f85b888a627083d0c0611300", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 935, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 933| if (!c_isdigit (*hdr))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 934| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 935|-> for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 936| num = 10 * num + (*hdr - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 937| if (*hdr != '-' || !c_isdigit (*(hdr + 1)))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e521a36926aed184a2dd7c89aaf0c55e656088f8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 936, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 934| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 935| for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 936|-> num = 10 * num + (*hdr - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 937| if (*hdr != '-' || !c_isdigit (*(hdr + 1)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 938| return false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "aabb6dc4d246d4254982423f02d6dc9f1ec8b5d2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 937, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdr[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 935| for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 936| num = 10 * num + (*hdr - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 937|-> if (*hdr != '-' || !c_isdigit (*(hdr + 1)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 938| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 939| *first_byte_ptr = num;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "62f59001b852e618f85b888a627083d0c0611300", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 941, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 939| *first_byte_ptr = num;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 940| ++hdr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 941|-> for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 942| num = 10 * num + (*hdr - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 943| if (*hdr != '/')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e521a36926aed184a2dd7c89aaf0c55e656088f8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 942, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 940| ++hdr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 941| for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 942|-> num = 10 * num + (*hdr - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 943| if (*hdr != '/')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 944| return false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "77490a86fb2a66b532c81c863171e001bc9af8a2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 946, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdr[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 944| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 945| *last_byte_ptr = num;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 946|-> if (!(c_isdigit (*(hdr + 1)) || *(hdr + 1) == '*'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 947| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 948| if (*last_byte_ptr < *first_byte_ptr)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "62f59001b852e618f85b888a627083d0c0611300", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 954, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 952| num = -1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 953| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 954|-> for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 955| num = 10 * num + (*hdr - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 956| *entity_length_ptr = num;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "e521a36926aed184a2dd7c89aaf0c55e656088f8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 955, + "event": "cert_str34_c_violation", + "message": "Casting character \"*hdr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 953| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 954| for (num = 0; c_isdigit (*hdr); hdr++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 955|-> num = 10 * num + (*hdr - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 956| *entity_length_ptr = num;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 957| if ((*entity_length_ptr <= *last_byte_ptr) && *entity_length_ptr != -1)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7a3aff1178906f765800b4f9de7754ebd81b23b9", + "key_event_idx": 21, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 984, + "event": "path", + "message": "Condition \"contlen > SKIP_THRESHOLD\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 987, + "event": "path", + "message": "Condition \"contlen > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 990, + "event": "path", + "message": "Condition \"chunked\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 992, + "event": "path", + "message": "Condition \"remaining_chunk_size == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 996, + "event": "path", + "message": "Condition \"line == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1002, + "event": "path", + "message": "Condition \"remaining_chunk_size < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1005, + "event": "path", + "message": "Condition \"remaining_chunk_size == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1013, + "event": "path", + "message": "Condition \"remaining_chunk_size <= SKIP_SIZE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1016, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1018, + "event": "path", + "message": "Condition \"contlen <= SKIP_SIZE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1019, + "event": "path", + "message": "Condition \"ret <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1029, + "event": "path", + "message": "Condition \"chunked\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1032, + "event": "path", + "message": "Condition \"remaining_chunk_size == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1044, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1045, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 987, + "event": "path", + "message": "Condition \"contlen > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 990, + "event": "path", + "message": "Condition \"chunked\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 992, + "event": "path", + "message": "Condition \"remaining_chunk_size == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1013, + "event": "path", + "message": "Condition \"remaining_chunk_size <= SKIP_SIZE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1016, + "event": "path", + "message": "Condition \"opt.debug\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1018, + "event": "path", + "message": "Condition \"contlen <= SKIP_SIZE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1018, + "event": "cert_int31_c_violation", + "message": "Casting \"(contlen <= SKIP_SIZE) ? contlen : SKIP_SIZE\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1016| DEBUGP ((\"Skipping %s bytes of body: [\", number_to_static_string (contlen)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1017| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1018|-> ret = fd_read (fd, dlbuf, MIN (contlen, SKIP_SIZE), -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1019| if (ret <= 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1020| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4a74c68428eb53fdc2cd155d404d25285edd6dc8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1065, + "event": "cert_int31_c_violation", + "message": "Casting \"name->e - name->b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1063| modify_param_name (param_token *name)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1064| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1065|-> const char *delim1 = memchr (name->b, '*', name->e - name->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1066| const char *delim2 = memrchr (name->b, '*', name->e - name->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1067| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e666f92eb373652f2f93d270cc2acf22493b0e2d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1066, + "event": "cert_int31_c_violation", + "message": "Casting \"name->e - name->b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1064| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1065| const char *delim1 = memchr (name->b, '*', name->e - name->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1066|-> const char *delim2 = memrchr (name->b, '*', name->e - name->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1067| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1068| int result;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "175a741b4169d25b8b26a28823bb74fad48b3502", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1101, + "event": "path", + "message": "Condition \"encoding_type == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1103, + "event": "cert_int31_c_violation", + "message": "Casting \"value->e - value->b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1101| if (encoding_type == RFC2231_ENCODING)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1102| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1103|-> const char *delim = memrchr (value->b, '\\'', value->e - value->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1104| if (delim != NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1105| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1138, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1136| *is_url_encoded = false; /* initializing the out parameter */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1137| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1138|-> while (c_isspace (*p)) ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1139| if (!*p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1140| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9196c09541af7592cc87372ba59db700d0b6443d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1147, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1145| /* Extract name. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1146| name->b = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1147|-> while (*p && !c_isspace (*p) && *p != '=' && *p != separator) ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1148| name->e = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1149| if (name->b == name->e)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1151, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1149| if (name->b == name->e)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1150| return false; /* empty name: error */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1151|-> while (c_isspace (*p)) ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1152| if (*p == separator || !*p) /* no value */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1153| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1164, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1162| /* *p is '=', extract value */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1163| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1164|-> while (c_isspace (*p)) ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1165| if (*p == '\"') /* quoted */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1166| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bc5bd7739dd7a893cde54b8f8e4e5cf674006f14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1173, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1171| value->e = p++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1172| /* Currently at closing quote; find the end of param. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1173|-> while (c_isspace (*p)) ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1174| while (*p && *p != separator) ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1175| if (*p == separator)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ecb6ff452fa5e6f77d4492393a03dd269af39fe6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1186, + "event": "cert_str34_c_violation", + "message": "Casting character \"value->e[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1184| while (*p && *p != separator) ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1185| value->e = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1186|-> while (value->e != value->b && c_isspace (value->e[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1187| --value->e;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1188| if (*p == separator) ++p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "745f91842ec39ebb8be391ef8d81db6c895f9548", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1212, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(*filename)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1210| bool is_url_encoded)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1211| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1212|-> int original_length = strlen (*filename);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1213| int new_length = strlen (*filename) + (value->e - value->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1214| *filename = xrealloc (*filename, new_length+1);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "dd4abf8e6fc2f8a66483ee21444977d596c8bbd8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1213, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(*filename) + (value->e - value->b)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1211| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1212| int original_length = strlen (*filename);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1213|-> int new_length = strlen (*filename) + (value->e - value->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1214| *filename = xrealloc (*filename, new_length+1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1215| memcpy (*filename + original_length, value->b, (value->e - value->b));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e7f9674827d2739d080056e730f6feeac29253e2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1213, + "event": "cert_int31_c_violation", + "message": "Casting \"value->e - value->b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1211| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1212| int original_length = strlen (*filename);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1213|-> int new_length = strlen (*filename) + (value->e - value->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1214| *filename = xrealloc (*filename, new_length+1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1215| memcpy (*filename + original_length, value->b, (value->e - value->b));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9afe43b3ac9a99f98cac8ef2f3bb63c5036b1004", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1214, + "event": "cert_int31_c_violation", + "message": "Casting \"new_length + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1212| int original_length = strlen (*filename);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1213| int new_length = strlen (*filename) + (value->e - value->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1214|-> *filename = xrealloc (*filename, new_length+1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1215| memcpy (*filename + original_length, value->b, (value->e - value->b));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1216| (*filename)[new_length] = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a15cc884ebbd5cacc90f6b369a8cfb1f7fab3244", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1215, + "event": "cert_int31_c_violation", + "message": "Casting \"value->e - value->b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1213| int new_length = strlen (*filename) + (value->e - value->b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1214| *filename = xrealloc (*filename, new_length+1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1215|-> memcpy (*filename + original_length, value->b, (value->e - value->b));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1216| (*filename)[new_length] = '\\0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1217| if (is_url_encoded)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c53416504fca5834ee34b15aa3cc4e70f74dda69", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1251, + "event": "path", + "message": "Condition \"extract_param(&hdr, &name, &value, ';', &is_url_encoded)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1254, + "event": "cert_int31_c_violation", + "message": "Casting \"name.e - name.b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1252| is_url_encoded = false)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1253| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1254|-> int isFilename = BOUNDED_EQUAL_NO_CASE (name.b, name.e, \"filename\");", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1255| if ( isFilename && value.b != NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1256| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e8ee3f72422a7c9cd56631a5836f1e907a084804", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1251, + "event": "path", + "message": "Condition \"extract_param(&hdr, &name, &value, ';', &is_url_encoded)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1255, + "event": "path", + "message": "Condition \"isFilename\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1255, + "event": "path", + "message": "Condition \"value.b != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1260, + "event": "cert_int31_c_violation", + "message": "Casting \"value.e - value.b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1258| bool isEncodedFilename;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1259| char **outFilename;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1260|-> const char *last_slash = memrchr (value.b, '/', value.e - value.b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1261| const char *last_bs = memrchr (value.b, '\\\\', value.e - value.b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1262| if (last_slash && last_bs)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "87dc513d05c08eec6f6fdafcaf538fe6177b41fd", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1251, + "event": "path", + "message": "Condition \"extract_param(&hdr, &name, &value, ';', &is_url_encoded)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1255, + "event": "path", + "message": "Condition \"isFilename\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1255, + "event": "path", + "message": "Condition \"value.b != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1261, + "event": "cert_int31_c_violation", + "message": "Casting \"value.e - value.b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1259| char **outFilename;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1260| const char *last_slash = memrchr (value.b, '/', value.e - value.b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1261|-> const char *last_bs = memrchr (value.b, '\\\\', value.e - value.b);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1262| if (last_slash && last_bs)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1263| value.b = 1 + MAX (last_slash, last_bs);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "48f16103fbd8f3049fd797129e7dd342d0877bf3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1272, + "event": "cert_str34_c_violation", + "message": "Casting character \"name.e[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1270| * Since \"filename\" could be broken up as \"filename*N\" (RFC 2231),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1271| * a check is needed to make sure this is not the case */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1272|-> isEncodedFilename = *name.e == '*' && !c_isdigit (*(name.e + 1));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1273| outFilename = isEncodedFilename ? &encodedFilename", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1274| : &unencodedFilename;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bb86e16b1d6c2950802b12651898c906fa46f372", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1311, + "event": "path", + "message": "Condition \"header\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1314, + "event": "path", + "message": "Condition \"extract_param(&header, &name, &value, ';', &is_url_encoded)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1316, + "event": "cert_int31_c_violation", + "message": "Casting \"name.e - name.b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1314| for (; extract_param (&header, &name, &value, ';', &is_url_encoded); is_url_encoded = false)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1315| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1316|-> if (BOUNDED_EQUAL_NO_CASE (name.b, name.e, \"max-age\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1317| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1318| xfree (c_max_age);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d6e984b71ffdd189c7d4fe8cd0b03c7a73144aa2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1318, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"c_max_age\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1316| if (BOUNDED_EQUAL_NO_CASE (name.b, name.e, \"max-age\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1317| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1318|-> xfree (c_max_age);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1319| c_max_age = strdupdelim (value.b, value.e);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1320| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d6e984b71ffdd189c7d4fe8cd0b03c7a73144aa2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1340, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"c_max_age\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1338| c_max_age, (is ? \"true\" : \"false\")));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1339| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1340|-> xfree (c_max_age);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1341| success = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1342| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "13786bd394aa6171f618eeb55a76c56957b07e40", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1573, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENC_INVALID\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1571| typedef enum", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1572| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1573|-> ENC_INVALID = -1, /* invalid encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1574| ENC_NONE = 0, /* no special encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575| ENC_GZIP, /* gzip compression */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "39da6d572e23c216ac66c4421f7b3edca763ee07", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1574, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENC_NONE\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1572| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1573| ENC_INVALID = -1, /* invalid encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1574|-> ENC_NONE = 0, /* no special encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575| ENC_GZIP, /* gzip compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576| ENC_DEFLATE, /* deflate compression */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "51d907df955b646cd1573c9b7c258967dedc8a9f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1575, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENC_GZIP\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1573| ENC_INVALID = -1, /* invalid encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1574| ENC_NONE = 0, /* no special encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575|-> ENC_GZIP, /* gzip compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576| ENC_DEFLATE, /* deflate compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1577| ENC_COMPRESS, /* compress compression */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "625038f6c2c06cd11730b85c4ddf71f09fdea43a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1576, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENC_DEFLATE\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1574| ENC_NONE = 0, /* no special encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575| ENC_GZIP, /* gzip compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576|-> ENC_DEFLATE, /* deflate compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1577| ENC_COMPRESS, /* compress compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1578| ENC_BROTLI /* brotli compression */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ef64e19f8029c99cb5f9d7fc9c5c8c62212d73ce", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1577, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENC_COMPRESS\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575| ENC_GZIP, /* gzip compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576| ENC_DEFLATE, /* deflate compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1577|-> ENC_COMPRESS, /* compress compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1578| ENC_BROTLI /* brotli compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1579| } encoding_t;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "312db28d1d2b7241c9e2748cf38669ce5e480705", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1578, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ENC_BROTLI\", which is reserved for future library directions in errno.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576| ENC_DEFLATE, /* deflate compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1577| ENC_COMPRESS, /* compress compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1578|-> ENC_BROTLI /* brotli compression */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1579| } encoding_t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1580| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f6f389fda22e75cafc5a96e682b7eff1d4546e2c", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1679, + "event": "path", + "message": "Condition \"opt.warc_filename != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1684, + "event": "path", + "message": "Condition \"warc_tmp == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1687, + "event": "path", + "message": "Condition \"warcerr == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1690, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(head)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1688| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1689| /* We should keep the response headers for the WARC record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1690|-> int head_len = strlen (head);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1691| int warc_tmp_written = fwrite (head, 1, head_len, warc_tmp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1692| if (warc_tmp_written != head_len)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "035da15fd429ec6b057fd28e47f40cc129366106", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1679, + "event": "path", + "message": "Condition \"opt.warc_filename != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1684, + "event": "path", + "message": "Condition \"warc_tmp == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1687, + "event": "path", + "message": "Condition \"warcerr == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1691, + "event": "cert_int31_c_violation", + "message": "Casting \"fwrite(head, 1UL, head_len, warc_tmp)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1689| /* We should keep the response headers for the WARC record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1690| int head_len = strlen (head);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1691|-> int warc_tmp_written = fwrite (head, 1, head_len, warc_tmp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1692| if (warc_tmp_written != head_len)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1693| warcerr = WARC_TMP_FWRITEERR;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c305600d0d47e86cd2818099035c64f64bb6ef4e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1822, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"time\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1820| source: RFC2616 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1821| static uerr_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1822|-> time_to_rfc1123 (time_t time, char *buf, size_t bufsize)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1823| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1824| static const char *wkday[] = { \"Sun\", \"Mon\", \"Tue\", \"Wed\",", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cc32db9f41465d74d5bab3480480f95460e107a5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1892, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strtime\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1890| if (*dt & IF_MODIFIED_SINCE)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1891| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1892|-> char strtime[32];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1893| uerr_t err = time_to_rfc1123 (hs->orig_file_tstamp, strtime, countof (strtime));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1894| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "12c0212c8375362b6fd90ceeddc59cd9b895cc60", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1944, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"passwd\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1942| /* Check for ~/.netrc if none of the above match */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1943| if (opt.netrc && (!*user || !*passwd))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1944|-> search_netrc (u->host, (const char **) user, (const char **) passwd, 0, NULL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1945| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1946| /* We only do \"site-wide\" authentication with \"global\" user/password", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a021eb49cc40884af8b22f2bb20c984bcdbcf333", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1944, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"user\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1942| /* Check for ~/.netrc if none of the above match */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1943| if (opt.netrc && (!*user || !*passwd))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1944|-> search_netrc (u->host, (const char **) user, (const char **) passwd, 0, NULL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1945| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1946| /* We only do \"site-wide\" authentication with \"global\" user/password", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ddcb7de7ed1828c9622d596310cf9b0c82823775", + "key_event_idx": 29, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1860, + "event": "path", + "message": "Condition \"head_only\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1861, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1867, + "event": "path", + "message": "Condition \"proxy\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1867, + "event": "path", + "message": "Condition \"u->scheme != SCHEME_HTTPS\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1875, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1882, + "event": "path", + "message": "Condition \"*dt & SEND_NOCACHE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1890, + "event": "path", + "message": "Condition \"*dt & IF_MODIFIED_SINCE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1895, + "event": "path", + "message": "Condition \"err != RETROK\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1904, + "event": "path", + "message": "Condition \"hs->restval\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1909, + "event": "path", + "message": "Condition \"!opt.useragent\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1909, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1912, + "event": "path", + "message": "Condition \"opt.compression != compression_none\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1913, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1919, + "event": "path", + "message": "Condition \"u->user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1920, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1931, + "event": "path", + "message": "Condition \"u->passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1932, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1943, + "event": "path", + "message": "Condition \"opt.netrc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1943, + "event": "path", + "message": "Condition \"!*user\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1943, + "event": "path", + "message": "Condition \"!*passwd\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1949, + "event": "path", + "message": "Condition \"*user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1949, + "event": "path", + "message": "Condition \"*passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1949, + "event": "path", + "message": "Condition \"!u->user\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1949, + "event": "path", + "message": "Condition \"opt.auth_without_challenge\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1977, + "event": "path", + "message": "Condition \"inhibit_keep_alive\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1978, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1986, + "event": "path", + "message": "Condition \"opt.method\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1989, + "event": "path", + "message": "Condition \"opt.body_data\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1994, + "event": "path", + "message": "Condition \"opt.body_data\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 1995, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(opt.body_data)\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1993| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1994| if (opt.body_data)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1995|-> *body_data_size = strlen (opt.body_data);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1996| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1997| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "301c5bf2c473222456321f19fb499f36be6287af", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2314, + "event": "path", + "message": "Condition \"!hs->local_file\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2319, + "event": "path", + "message": "Condition \"!opt.content_disposition\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2319, + "event": "cert_int31_c_violation", + "message": "Casting \"hdrsize\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2317| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2318| /* Honor Content-Disposition whether possible. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2319|-> if (!opt.content_disposition", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2320| || !resp_header_copy (resp, \"Content-Disposition\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2321| hdrval, hdrsize)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "131bd7e483beac428b3c8211dab6d197bd0703a7", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2389, + "event": "path", + "message": "Condition \"!auth_finished\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2389, + "event": "path", + "message": "Condition \"user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2389, + "event": "path", + "message": "Condition \"passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2399, + "event": "path", + "message": "Condition \"!ntlm\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2399, + "event": "path", + "message": "Condition \"(wapos = resp_header_locate(resp, \"WWW-Authenticate\", wapos, &wabeg, &waend)) != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2405, + "event": "cert_int31_c_violation", + "message": "Casting \"waend - wabeg\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2403| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2404| param_token name, value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2405|-> size_t len = waend - wabeg;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2406| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2407| if (tmp != buf)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b3739d47c42eb6343d1b77612d5712b1223f0d06", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2423, + "event": "cert_str34_c_violation", + "message": "Casting character \"*www_authenticate\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2421| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2422| /* extract the auth-scheme */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2423|-> while (c_isspace (*www_authenticate)) www_authenticate++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2424| name.e = name.b = www_authenticate;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2425| while (*name.e && !c_isspace (*name.e)) name.e++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ce20cfc4a7b36b0312dceb34ad20c8025d04aa12", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2425, + "event": "cert_str34_c_violation", + "message": "Casting character \"*name.e\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2423| while (c_isspace (*www_authenticate)) www_authenticate++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2424| name.e = name.b = www_authenticate;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2425|-> while (*name.e && !c_isspace (*name.e)) name.e++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2426| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2427| if (name.b == name.e)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "fe17a55ff7e1872cb251f74e0d03d9cceb75fbce", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2434, + "event": "cert_str34_c_violation", + "message": "Casting character \"name.b[4UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2432| if (known_authentication_scheme_p (name.b, name.e))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2433| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2434|-> if (BEGINS_WITH (name.b, \"NTLM\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2435| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2436| ntlm = name.b;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a765c31695910c73c0c03195e727e4bce61fe331", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2439, + "event": "cert_str34_c_violation", + "message": "Casting character \"name.b[6UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2437| break; /* this is the most secure challenge, stop here */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2438| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2439|-> else if (!digest && BEGINS_WITH (name.b, \"Digest\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2440| digest = name.b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2441| else if (!basic && BEGINS_WITH (name.b, \"Basic\"))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b51e9e0eb9a5b9ff579cc02183b2d8768d957336", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2441, + "event": "cert_str34_c_violation", + "message": "Casting character \"name.b[5UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2439| else if (!digest && BEGINS_WITH (name.b, \"Digest\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2440| digest = name.b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2441|-> else if (!basic && BEGINS_WITH (name.b, \"Basic\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2442| basic = name.b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2443| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0c76bbfcb227bb8c75b7a3221c73f5229b34aa7c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2494, + "event": "cert_str34_c_violation", + "message": "Casting character \"www_authenticate[4UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2492| request_set_header (req, \"Authorization\", value, rel_value);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2493| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2494|-> if (BEGINS_WITH (www_authenticate, \"NTLM\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2495| ntlm_seen = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2496| else if (!u->user && BEGINS_WITH (www_authenticate, \"Basic\"))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2ca9e6e5f634471fa3149841ad58db5cf669aff6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2496, + "event": "cert_str34_c_violation", + "message": "Casting character \"www_authenticate[5UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2494| if (BEGINS_WITH (www_authenticate, \"NTLM\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2495| ntlm_seen = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2496|-> else if (!u->user && BEGINS_WITH (www_authenticate, \"Basic\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2497| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2498| /* Need to register this host as using basic auth,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a15d2af51c388b739eddd34deba31a6dc4de9e6c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 2509, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"value\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2507| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2508| /* Creating the Authorization header went wrong */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2509|-> xfree (value);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2510| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2511| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "78a68398e2237ac80ce5d51281c2c82a08b68050", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 3694, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"hsts_params\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3692| (include_subdomains ? \"true\" : \"false\")));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3693| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3694|-> xfree (hsts_params);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3695| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3696| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c7a17856b1d07e314fdd0f4e64c2224034e2c5ba", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 3709, + "event": "cert_str34_c_violation", + "message": "Casting character \"tmp[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3707| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3708| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3709|-> while (tmp > type && c_isspace (tmp[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3710| --tmp;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3711| *tmp = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1a06362484571dcca22eddaf6db7ddb90afb01e1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 3747, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdrval[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3745| hs->local_encoding = ENC_INVALID;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3746| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3747|-> switch (hdrval[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3748| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3749| case 'b': case 'B':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9e2d068fbad6eb53c033ee7540abd6f8cb10751a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 3802, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3800| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3801| p++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3802|-> if (c_tolower(p[0]) == 'x' && p[1] == '-')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3803| p += 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 3804| if (0 != c_strcasecmp (p, \"gzip\"))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "885164ad49c51b4efd8528d9c8bcc39fffeaa226", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 4215, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tok\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4213| check_retry_on_http_error (const int statcode)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4214| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4215|-> const char *tok = opt.retry_on_http_error;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4216| while (tok && *tok)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4217| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b371ef3c624f53f47617e536acda303a7bbac37b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 4863, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"exit\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4861| while (!opt.ntry || (count < opt.ntry));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4862| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4863|-> exit:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4864| if ((ret == RETROK || opt.content_on_error) && local_file)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4865| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9dac2f38a47acfa92f45e6dc8de85ea93fb211d5", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 4893, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4891| if (!p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4892| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4893|-> while (c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4894| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4895| if (!*p", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ec51b45f00232a3728788ac5a8eaeda5539b6583", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 4897, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4895| if (!*p", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4896| || (p[0] == 'G' && p[1] == 'M' && p[2] == 'T')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4897|-> || ((p[0] == '+' || p[0] == '-') && c_isdigit (p[1])))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4898| return true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 4899| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "92ae4db51b9eb4c04db4b0ef8da38fe37d661574", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5057, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789abcdef\"[*hash >> 4]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5055| for (i = 0; i < MD5_DIGEST_SIZE; i++, hash++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5056| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5057|-> *buf++ = XNUM_TO_digit (*hash >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5058| *buf++ = XNUM_TO_digit (*hash & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5059| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d50072c896ea8a144959b2f092f9b893a7713c52", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5058, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789abcdef\"[*hash & 0xf]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5056| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5057| *buf++ = XNUM_TO_digit (*hash >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5058|-> *buf++ = XNUM_TO_digit (*hash & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5059| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5060| *buf = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b28bc1c0f43693a8bf42e7ed5e3bb1725f9c134c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5131, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"user\" with type \"char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5129| /* A1BUF = H(user \":\" realm \":\" password) */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5130| md5_init_ctx (&ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5131|-> md5_process_bytes ((unsigned char *)user, strlen (user), &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5132| md5_process_bytes ((unsigned char *)\":\", 1, &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5133| md5_process_bytes ((unsigned char *)realm, strlen (realm), &ctx);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ddf103e3841f260801ea7d75585975492090a244", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5135, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"passwd\" with type \"char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5133| md5_process_bytes ((unsigned char *)realm, strlen (realm), &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5134| md5_process_bytes ((unsigned char *)\":\", 1, &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5135|-> md5_process_bytes ((unsigned char *)passwd, strlen (passwd), &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5136| md5_finish_ctx (&ctx, hash);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5137| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "98fdfe9b18639739b4ba8964eff49a03a7362721", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5160, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"method\" with type \"char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5158| /* A2BUF = H(method \":\" path) */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5159| md5_init_ctx (&ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5160|-> md5_process_bytes ((unsigned char *)method, strlen (method), &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5161| md5_process_bytes ((unsigned char *)\":\", 1, &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5162| md5_process_bytes ((unsigned char *)path, strlen (path), &ctx);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ade24d34bcb13f4876c84eae813f776a8f4f638e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5162, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"path\" with type \"char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5160| md5_process_bytes ((unsigned char *)method, strlen (method), &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5161| md5_process_bytes ((unsigned char *)\":\", 1, &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5162|-> md5_process_bytes ((unsigned char *)path, strlen (path), &ctx);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5163| md5_finish_ctx (&ctx, hash);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5164| dump_hash (a2buf, hash);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6c1bdfe5ab764aa7afd3e07bb4ffe6498c0b5a9a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5271, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdrbeg[5UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5269| known_authentication_scheme_p (const char *hdrbeg, const char *hdrend)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5270| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5271|-> return STARTS (\"Basic\", hdrbeg, hdrend)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5272| #ifdef ENABLE_DIGEST", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5273| || STARTS (\"Digest\", hdrbeg, hdrend)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "749722db6e24c383e0e4de565cbb9ce609e33271", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5273, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdrbeg[6UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5271| return STARTS (\"Basic\", hdrbeg, hdrend)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5272| #ifdef ENABLE_DIGEST", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5273|-> || STARTS (\"Digest\", hdrbeg, hdrend)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5274| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5275| #ifdef ENABLE_NTLM", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f4b777b4a8f7aa63cee52359aea9bea215cb7690", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5276, + "event": "cert_str34_c_violation", + "message": "Casting character \"hdrbeg[4UL]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5274| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5275| #ifdef ENABLE_NTLM", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5276|-> || STARTS (\"NTLM\", hdrbeg, hdrend)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5277| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5278| ;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "539ecfe5cf527dbe8162a09f589e636563a95d86", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5295, + "event": "cert_str34_c_violation", + "message": "Casting character \"*au\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5293| /* We are called only with known schemes, so we can dispatch on the", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5294| first letter. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5295|-> switch (c_toupper (*au))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5296| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5297| case 'B': /* Basic */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7b7bb130c730e0fc0bd9aedd4c16d9fa8d1bebe3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5373, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(ext)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5371| int len;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5372| shortext[0] = '\\0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5373|-> len = strlen (ext);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5374| if (len == 5)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5375| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8346f9ccfbc95e36638ebf1a62d9ccf6d9baf6de", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5374, + "event": "path", + "message": "Condition \"len == 5\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5380, + "event": "path", + "message": "Condition \"last_period_in_local_filename == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5384, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(hs->local_file)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5382| || 0 == strcasecmp (last_period_in_local_filename, ext)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5383| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5384|-> int local_filename_len = strlen (hs->local_file);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5385| /* Resize the local file, allowing for \".html\" preceded by", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5386| optional \".NUMBER\". */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d2f814a02e6dd6de3a2fbf51c82cb638d805155d", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5374, + "event": "path", + "message": "Condition \"len == 5\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5380, + "event": "path", + "message": "Condition \"last_period_in_local_filename == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/http.c", + "line": 5387, + "event": "cert_int31_c_violation", + "message": "Casting \"local_filename_len + 24 + len\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5385| /* Resize the local file, allowing for \".html\" preceded by", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5386| optional \".NUMBER\". */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5387|-> hs->local_file = xrealloc (hs->local_file,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5388| local_filename_len + 24 + len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 5389| strcpy (hs->local_file + local_filename_len, ext);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6ba8252793ec3ff00e79be545d5f1f6c080307db", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 804, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"opt.wgetrcfile\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 802| ok &= run_wgetrc (opt.wgetrcfile, &flstats);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 803| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 804|-> xfree (opt.wgetrcfile);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 805| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 806| /* If there were errors processing either `.wgetrc', abort. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "64ffbae81b5401058ee02972b077e15dca5b2c1a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 854, + "event": "cert_str34_c_violation", + "message": "Casting character \"*line\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 852| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 853| /* Skip leading and trailing whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 854|-> while (*line && c_isspace (*line))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 855| ++line;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 856| while (end > line && c_isspace (end[-1]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "44624c6263d6582232607042fb408ac24fc0fe5f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 856, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 854| while (*line && c_isspace (*line))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 855| ++line;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 856|-> while (end > line && c_isspace (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 857| --end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 858| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "90cefb43033002396b33256272e6c5e7dee6be28", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 866, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 864| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 865| cmdstart = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 866|-> while (p < end && (c_isalnum (*p) || *p == '_' || *p == '-'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 867| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 868| cmdend = p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ebf4b93932045cc5c952a1bdf455caaf50832c94", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 871, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 869| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 870| /* Skip '=', as well as any space before or after it. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 871|-> while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 872| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 873| if (p == end || *p != '=')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ebf4b93932045cc5c952a1bdf455caaf50832c94", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 876, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 874| return line_syntax_error;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 875| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 876|-> while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 877| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 878| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cc37a56ba225a4f492f139648fc52d2572e7e598", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 924, + "event": "cert_int31_c_violation", + "message": "Casting \"comind\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 922| assert (0 <= comind && ((size_t) comind) < countof (commands));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 923| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 924|-> if ((unsigned) comind >= countof (commands))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 925| return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 926| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "aae7e42f7eb949d64f40955e4eed79b347bd0354", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 940, + "event": "path", + "message": "Condition \"commands[comind].action == cmd_file\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 940, + "event": "path", + "message": "Condition \"ret\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 940, + "event": "path", + "message": "Condition \"*val == '~'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 940, + "event": "path", + "message": "Condition \"val[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 945, + "event": "path", + "message": "Condition \"opt.homedir\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 948, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(home)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 946| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 947| char *home = xstrdup(opt.homedir);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 948|-> homelen = strlen (home);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 949| while (homelen && ISSEP (home[homelen - 1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 950| home[--homelen] = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3050670ca2154145f23318e2bc5181df09068d9f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1037, + "event": "cert_str34_c_violation", + "message": "Casting character \"val[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1035| cmd_boolean_internal (const char *com _GL_UNUSED, const char *val, void *place _GL_UNUSED)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1036| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1037|-> if (CMP2 (val, 'o', 'n') || CMP3 (val, 'y', 'e', 's') || CMP1 (val, '1'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1038| /* \"on\", \"yes\" and \"1\" mean true. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1039| return 1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "af6932d3605b3d7aca86ee5806099c3a214b2435", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1037, + "event": "cert_str34_c_violation", + "message": "Casting character \"val[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1035| cmd_boolean_internal (const char *com _GL_UNUSED, const char *val, void *place _GL_UNUSED)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1036| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1037|-> if (CMP2 (val, 'o', 'n') || CMP3 (val, 'y', 'e', 's') || CMP1 (val, '1'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1038| /* \"on\", \"yes\" and \"1\" mean true. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1039| return 1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "028282843c1f2a59a1001c7642013877b08cb765", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1037, + "event": "cert_str34_c_violation", + "message": "Casting character \"val[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1035| cmd_boolean_internal (const char *com _GL_UNUSED, const char *val, void *place _GL_UNUSED)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1036| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1037|-> if (CMP2 (val, 'o', 'n') || CMP3 (val, 'y', 'e', 's') || CMP1 (val, '1'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1038| /* \"on\", \"yes\" and \"1\" mean true. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1039| return 1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "173677e5de2d3783f69b48e566f6f8d986bbb816", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1040, + "event": "cert_str34_c_violation", + "message": "Casting character \"val[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1038| /* \"on\", \"yes\" and \"1\" mean true. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1039| return 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1040|-> else if (CMP3 (val, 'o', 'f', 'f') || CMP2 (val, 'n', 'o') || CMP1 (val, '0'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1041| /* \"off\", \"no\" and \"0\" mean false. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1042| return 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1ff6d41fb47b50fd3a4b42e47097a1b28433ce0c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1040, + "event": "cert_str34_c_violation", + "message": "Casting character \"val[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1038| /* \"on\", \"yes\" and \"1\" mean true. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1039| return 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1040|-> else if (CMP3 (val, 'o', 'f', 'f') || CMP2 (val, 'n', 'o') || CMP1 (val, '0'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1041| /* \"off\", \"no\" and \"0\" mean false. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1042| return 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b7f252e03fafa4f217a97ffbf0010e62507b36b0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1040, + "event": "cert_str34_c_violation", + "message": "Casting character \"val[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1038| /* \"on\", \"yes\" and \"1\" mean true. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1039| return 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1040|-> else if (CMP3 (val, 'o', 'f', 'f') || CMP2 (val, 'n', 'o') || CMP1 (val, '0'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1041| /* \"off\", \"no\" and \"0\" mean false. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1042| return 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "36e34a5a11fae1a94859432802e85ca69f16c69d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1162, + "event": "cert_str34_c_violation", + "message": "Casting character \"*val\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1160| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1161| for (q = *pstring; *val; val++, q++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1162|-> *q = c_toupper (*val);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1163| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1164| *q = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a862f0504df19ec05fffc191b7681909cd26e1ca", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1253, + "event": "path", + "message": "Condition \"*val\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1259, + "event": "path", + "message": "Condition \"t\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1259, + "event": "path", + "message": "Condition \"*t\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1261, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(*t)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1259| for (t = seps; t && *t; t++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1260| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1261|-> int len = strlen (*t);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1262| /* Skip degenerate case of root directory. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1263| if (len > 1)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1296, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1294| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1295| /* Strip trailing whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1296|-> while (val < end && c_isspace (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1297| --end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1298| if (val == end)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c15386e7995f7ced08c8595b0c9013bc9d13c87b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1301, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1299| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1300| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1301|-> switch (c_tolower (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1302| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1303| case 'k':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "51c3b0025c41bb989973a4ba2a8c5592050485ee", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1322, + "event": "cert_str34_c_violation", + "message": "Casting character \"*val\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1320| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1321| /* Skip leading and trailing whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1322|-> while (val < end && c_isspace (*val))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1323| ++val;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1324| while (val < end && c_isspace (end[-1]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1324, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1322| while (val < end && c_isspace (*val))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1323| ++val;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1324|-> while (val < end && c_isspace (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1325| --end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1326| if (val == end)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1396, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1394| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1395| /* Strip trailing whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1396|-> while (val < end && c_isspace (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1397| --end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1398| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c15386e7995f7ced08c8595b0c9013bc9d13c87b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1407, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1405| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1406| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1407|-> switch (c_tolower (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1408| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1409| case 's':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "51c3b0025c41bb989973a4ba2a8c5592050485ee", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1431, + "event": "cert_str34_c_violation", + "message": "Casting character \"*val\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1429| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1430| /* Skip leading and trailing whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1431|-> while (val < end && c_isspace (*val))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1432| ++val;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1433| while (val < end && c_isspace (end[-1]))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "49549431c652f66d0953d574f571c530c64a2a14", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1433, + "event": "cert_str34_c_violation", + "message": "Casting character \"end[-1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1431| while (val < end && c_isspace (*val))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1432| ++val;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1433|-> while (val < end && c_isspace (end[-1]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1434| --end;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1435| if (val == end)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fd163bec7431a66380a1a807e016e98cb98b0427", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1695, + "event": "path", + "message": "Condition \"!end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1698, + "event": "cert_int31_c_violation", + "message": "Casting \"end - val\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1696| end = val + strlen (val);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1697| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1698|-> if (VAL_IS (\"unix\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1699| restrict_os = restrict_unix;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1700| else if (VAL_IS (\"vms\"))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ebf4b93932045cc5c952a1bdf455caaf50832c94", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1847, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1845| const char *p = beg;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1846| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1847|-> while (p < end && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1848| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1849| if (p < end && (*p == '-' || *p == '+'))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7d69271f35bdf615ada62a11f597aee908a639d1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1858, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1856| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1857| char ch = *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1858|-> if (c_isdigit (ch))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1859| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1860| if (!seen_dot)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c87bbc39850a46a59437c194feed7f4d6c66ccbc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1861, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1859| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1860| if (!seen_dot)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1861|-> result = (10 * result) + (ch - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1862| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1863| result += (ch - '0') / (divider *= 10);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c29077f27c050b0b9544b392ef2cdbb162131596", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1863, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1861| result = (10 * result) + (ch - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1862| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1863|-> result += (ch - '0') / (divider *= 10);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1864| seen_digit = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1865| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "95be66c1ba07ff09e324304096035122de516bdb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/init.c", + "line": 1894, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1892| const char *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1893| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1894|-> for (p = s; *p && *p != ':' && !c_isspace (*p); p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1895| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1896| /* The header MUST contain `:' preceded by at least one", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c7e92797e0d1c6f3578b78e05b08b6a8d56bc5c8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 74, + "event": "cert_str34_c_violation", + "message": "Casting character \"*end\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| /* sXXXav: which chars should be banned ??? */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74|-> while (*end && !c_isspace (*end))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| end++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d4dc4f264b6ada61f7132725f51d9da908997135", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 112, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 110| while (*s)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 111| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 112|-> if (!c_isascii (*s) || c_isspace (*s))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 113| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 114| logprintf (LOG_VERBOSE, _(\"Encoding %s isn't valid\\n\"), quote (encoding));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1cacf66a734cc49ad92f1e6fadeeee820c74cd77", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 129, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tocode\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 127| unspecified otherwise. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 128| static bool", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 129|-> do_conversion (const char *tocode, const char *fromcode, char const *in_org, size_t inlen, char **out)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 130| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 131| iconv_t cd;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "22c10038ec669591a5ff5de597140dd1702518bc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 134, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tooshort\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 132| /* sXXXav : hummm hard to guess... */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 133| size_t len, done, outlen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 134|-> int invalid = 0, tooshort = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 135| char *s, *in, *in_save;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 136| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "700cad786b23acdd28aa1d87e199b7df43edac6f", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 138, + "event": "path", + "message": "Condition \"cd == (iconv_t)0xffffffffffffffff\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 155, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 157, + "event": "cert_int31_c_violation", + "message": "Casting \"-1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155| for (;;)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 156| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 157|-> if (iconv (cd, (ICONV_CONST char **) &in, &inlen, out, &outlen) != (size_t)(-1) &&", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 158| iconv (cd, NULL, NULL, out, &outlen) != (size_t)(-1))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 159| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "f87312ed5f09bce52d753b5ffd50818c869880b0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 244, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"str\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| return str;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244|-> if (do_conversion (\"UTF-8\", opt.locale, (char *) str, strlen ((char *) str), &new))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| return (const char *) new;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1bbd5cb3e45b5c112d7962a2da6f0d46a49be9fa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 277, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"src\" with type \"char const *\" to type \"uint8_t *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| #if IDN2_VERSION_NUMBER >= 0x00140000", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| /* IDN2_TRANSITIONAL implies input NFC encoding */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277|-> ret = idn2_lookup_u8 ((uint8_t *) src, (uint8_t **) &ascii_encoded, IDN2_NONTRANSITIONAL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278| if (ret != IDN2_OK)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| /* fall back to TR46 Transitional mode, max IDNA2003 compatibility */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "55cf62c9738f6f2094ecfbefb52a49daebb20123", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 280, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"src\" with type \"char const *\" to type \"uint8_t *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278| if (ret != IDN2_OK)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| /* fall back to TR46 Transitional mode, max IDNA2003 compatibility */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280|-> ret = idn2_lookup_u8 ((uint8_t *) src, (uint8_t **) &ascii_encoded, IDN2_TRANSITIONAL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 281| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282| if (ret != IDN2_OK)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b1411a951c0d5027b757b2c4651a3017e297b0f8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/iri.c", + "line": 358, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"str\" with type \"char const *\" to type \"unsigned char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357| const unsigned char *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358|-> for (p = (unsigned char *) str; *p; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| if (*p > 127)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 360| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a40fc93901375e9eacf38f1cfacebd6113a9617b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 182, + "event": "cert_int31_c_violation", + "message": "Casting \"end - start\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| saved_append_1 (const char *start, const char *end)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182|-> int len = end - start;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183| if (!len)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| return;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "90b47b2c40d42cca91b1b707cb5eac3ad542465b", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 183, + "event": "path", + "message": "Condition \"!len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 188, + "event": "path", + "message": "Condition \"!trailing_line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 218, + "event": "path", + "message": "Condition \"ln->malloced_line\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 221, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(ln->malloced_line)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 219| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220| /* Resize malloc'ed line and append. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 221|-> int old_len = strlen (ln->malloced_line);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 222| ln->malloced_line = xrealloc (ln->malloced_line, old_len + len + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| memcpy (ln->malloced_line + old_len, start, len);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "41c660f62955e64f3fc164df176e53c920bf4fd3", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 183, + "event": "path", + "message": "Condition \"!len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 188, + "event": "path", + "message": "Condition \"!trailing_line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 218, + "event": "path", + "message": "Condition \"ln->malloced_line\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 222, + "event": "cert_int31_c_violation", + "message": "Casting \"old_len + len + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 220| /* Resize malloc'ed line and append. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 221| int old_len = strlen (ln->malloced_line);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 222|-> ln->malloced_line = xrealloc (ln->malloced_line, old_len + len + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 223| memcpy (ln->malloced_line + old_len, start, len);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 224| ln->malloced_line[old_len + len] = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f62f4a6964c2dbfddf236011b36986199e0d4bef", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 183, + "event": "path", + "message": "Condition \"!len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 188, + "event": "path", + "message": "Condition \"!trailing_line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 218, + "event": "path", + "message": "Condition \"ln->malloced_line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 230, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(ln->static_line)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 228| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 229| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230|-> int old_len = strlen (ln->static_line);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| if (old_len + len > STATIC_LENGTH)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "428db561231f14c74e7f7b1c2e41f85871c5b15a", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 183, + "event": "path", + "message": "Condition \"!len\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 188, + "event": "path", + "message": "Condition \"!trailing_line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 218, + "event": "path", + "message": "Condition \"ln->malloced_line\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 231, + "event": "path", + "message": "Condition \"old_len + len > 128\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 235, + "event": "cert_int31_c_violation", + "message": "Casting \"old_len + len + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 233| /* Allocate memory and concatenate the old and the new", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| contents. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 235|-> ln->malloced_line = xmalloc (old_len + len + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 236| memcpy (ln->malloced_line, ln->static_line,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 237| old_len);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b475b54dc7cff36433c1436ca22579ecb42cbdb3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 565, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"logprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 563| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 564| void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 565|-> logprintf (enum log_options o, const char *fmt, ...)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 566| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 567| va_list args;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f276fe07c15f158fa5f5f4974b517de0bcd23826", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 752, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 750| int cnt;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 751| for (p = source, cnt = 0; *p; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 752|-> if (!c_isprint (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 753| ++cnt;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 754| return cnt;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a6114a73d2c0a39d0f9b3c807cbbd7e5c363f087", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 809, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[c >> 4]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 807| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 808| *to++ = escape;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 809|-> *to++ = XNUM_TO_DIGIT (c >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 810| *to++ = XNUM_TO_DIGIT (c & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 811| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dc2d14afc2ac492d7f18cd40257a96413f978afc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 810, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[c & 0xf]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 808| *to++ = escape;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 809| *to++ = XNUM_TO_DIGIT (c >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 810|-> *to++ = XNUM_TO_DIGIT (c & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 811| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 812| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7dd8d98ee7246350231dc6e61c66005d2f3c927d", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/log.c", + "line": 835, + "event": "path", + "message": "Condition \"nprcnt == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/log.c", + "line": 849, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(str) + 1UL + ((base == 8) ? 3 * nprcnt : (2 * nprcnt))\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 847| must also include the length of the original string and one", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 848| additional char for the terminating \\0. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 849|-> int needed_size = strlen (str) + 1 + (base == 8 ? 3 * nprcnt : 2 * nprcnt);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 850| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 851| /* If the current buffer is uninitialized or too small,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6164f66a87965454ddc7a8e9d89fe04a2ef46d0d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/log.h", + "line": 43, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"logprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| void log_set_warc_log_fp (FILE *);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 42| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 43|-> void logprintf (enum log_options, const char *, ...)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 44| GCC_FORMAT_ATTR (2, 3);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 45| void debug_logprintf (const char *, ...) GCC_FORMAT_ATTR (1, 2);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "38a0ba092ad164a4f44d078cb0198a509889a931", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 480, + "event": "cert_int31_c_violation", + "message": "Casting \"3UL + strlen(s) + 1UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 478| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 479| char *cp = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 480|-> int size = 3 + strlen (s) + 1; /* \"no-STRING\\0\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 481| assert(p + size <= buffer + sizeof (buffer));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 482| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c3efbc6e0abe412f55412e45beff07aba35c9ab3", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 509, + "event": "path", + "message": "Condition \"initialized\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 513, + "event": "path", + "message": "Condition \"i < 164UL /* sizeof (option_data) / sizeof (option_data[0]) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 521, + "event": "path", + "message": "Condition \"cmdopt->short_name\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 524, + "event": "cert_int31_c_violation", + "message": "Casting \"longopt - long_options\" from \"long\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 522| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 523| *p++ = cmdopt->short_name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 524|-> optmap[cmdopt->short_name - 32] = longopt - long_options;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 525| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 526| switch (cmdopt->type)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "186221f89ec0c3d0571950d4f0a2e179148d7512", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 524, + "event": "cert_str34_c_violation", + "message": "Casting character \"cmdopt->short_name\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 522| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 523| *p++ = cmdopt->short_name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 524|-> optmap[cmdopt->short_name - 32] = longopt - long_options;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 525| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 526| switch (cmdopt->type)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e7544c0e115d42041b57dbff4c4f4abb1f8f26d3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1197, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1195| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1196| int remaining_chars;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1197|-> char *line_dup, *token;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1198| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1199| assert (prefix != NULL);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c9aaa55a9fbd7b284d42797b45c94435c9a39183", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1205, + "event": "path", + "message": "Condition \"printf(\"%s\", prefix) < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1216, + "event": "path", + "message": "Condition \"token != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1221, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(token)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1219| line length, all bets are off and we simply print the", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1220| token on the next line. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1221|-> if (remaining_chars <= (int) strlen (token))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1222| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1223| if (printf (\"\\n%*c\", TABULATION, ' ') < 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ff4c9be468afc97a3819b4693a1332a2d09d2f4f", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1259, + "event": "path", + "message": "Condition \"printf(dcgettext(NULL, \"GNU Wget %s built on %s.\\n\\n\", 5), version_string, \"linux-gnu\") < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1262, + "event": "path", + "message": "Condition \"compiled_features[i] != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1265, + "event": "path", + "message": "Condition \"line_length > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1265, + "event": "path", + "message": "Condition \"compiled_features[i] != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1267, + "event": "path", + "message": "Condition \"printf(\"%s \", compiled_features[i]) < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1269, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(compiled_features[i])\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1267| if (printf (\"%s \", compiled_features[i]) < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1268| exit (WGET_EXIT_IO_FAIL);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1269|-> line_length -= (int) strlen (compiled_features[i]) + 2;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1270| i++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1271| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ed4c32b64a6fa0e8ec4e952ff61fcea76fc65bbe", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1394, + "event": "path", + "message": "Condition \"i < argc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1395, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(argv[i]) + 3UL + 1UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1393| /* Construct the arguments string. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1394| for (argstring_length = 1, i = 1; i < argc; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1395|-> argstring_length += strlen (argv[i]) + 3 + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1396| program_argstring = p = malloc (argstring_length);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1397| if (p == NULL)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "71c9d8bad85944e2b3b20e5aff60358d385df48f", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1394, + "event": "path", + "message": "Condition \"i < argc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1395, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1394, + "event": "path", + "message": "Condition \"i < argc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1396, + "event": "cert_int31_c_violation", + "message": "Casting \"argstring_length\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1394| for (argstring_length = 1, i = 1; i < argc; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1395| argstring_length += strlen (argv[i]) + 3 + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1396|-> program_argstring = p = malloc (argstring_length);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1397| if (p == NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1398| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3f713e1a2960971f2f705b5f846f9156f188ae81", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1394, + "event": "path", + "message": "Condition \"i < argc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1395, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1394, + "event": "path", + "message": "Condition \"i < argc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1397, + "event": "path", + "message": "Condition \"p == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1402, + "event": "path", + "message": "Condition \"i < argc\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1407, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(argv[i])\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1405| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1406| *p++ = '\"';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1407|-> arglen = strlen (argv[i]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1408| memcpy (p, argv[i], arglen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1409| p += arglen;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5156c0e36d4b90dfbbaeda8c725cbc58a9b0e111", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1511, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"cmdopt->data\" with type \"void const *\" to type \"void (*)(void)\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1509| case OPT_FUNCALL:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1510| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1511|-> void (*func) (void) = (void (*) (void)) cmdopt->data;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1512| func ();", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1513| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6767e3f1b769768369f5dc9eccea45601965e106", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1529, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1527| compatibility. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1528| for (p = optarg; p && *p; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1529|-> switch (*p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1530| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1531| case 'v':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d0437e4a9793122eea4c99e1add58bc080877fa6", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1548, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1546| default:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1547| fprintf (stderr, _(\"%s: illegal option -- `-n%c'\\n\"),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1548|-> exec_name, *p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1549| print_usage (1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1550| fprintf (stderr, \"\\n\");", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "39f5f0a4abe4293cce7693fb4d23e23de20de6d1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1565, + "event": "cert_str34_c_violation", + "message": "Casting character \"*optarg\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1563| bool flag = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1564| if (optarg)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1565|-> flag = (*optarg == '1' || c_tolower (*optarg) == 'y'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1566| || (c_tolower (optarg[0]) == 'o'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1567| && c_tolower (optarg[1]) == 'n'));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8f8c9f671a5e7fce964720306b9677dc6fb4ccf7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1566, + "event": "cert_str34_c_violation", + "message": "Casting character \"optarg[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1564| if (optarg)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1565| flag = (*optarg == '1' || c_tolower (*optarg) == 'y'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1566|-> || (c_tolower (optarg[0]) == 'o'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1567| && c_tolower (optarg[1]) == 'n'));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1568| setoptval (cmdopt->type == OPT__PARENT ? \"noparent\" : \"noclobber\",", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a8a793de07d5c30258bb15954107e7a5b188694a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1567, + "event": "cert_str34_c_violation", + "message": "Casting character \"optarg[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1565| flag = (*optarg == '1' || c_tolower (*optarg) == 'y'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1566| || (c_tolower (optarg[0]) == 'o'", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1567|-> && c_tolower (optarg[1]) == 'n'));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1568| setoptval (cmdopt->type == OPT__PARENT ? \"noparent\" : \"noclobber\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1569| flag ? \"0\" : \"1\", cmdopt->long_name);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "25b134e6ba5257405dfd3f35b136d315ac334c46", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/main.c", + "line": 1895, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"opt.locale\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1893| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1894| if (opt.locale && !check_encoding_name (opt.locale))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1895|-> xfree (opt.locale);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1896| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1897| if (!opt.locale)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "fde6fb2bcf053f27c4aa6f26b59a8dacee2664e4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/netrc.c", + "line": 51, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_acc_t\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 49| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 50| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 51|-> typedef struct _acc_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 52| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 53| char *host; /* NULL if this is the default machine", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "038173b0f1bc224e58e2bc9aa062252d236124ae", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/netrc.c", + "line": 232, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| Used in processing \\ and \" constructs in the netrc file */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| static void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232|-> shift_left(char *string)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 233| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| char *p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e39681bb1ec1c4a870cef0bee2085f560875f8c8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/netrc.c", + "line": 244, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tok\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| parse_netrc_fp (const char *path, FILE *fp)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244|-> char *line = NULL, *p, *tok;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| const char *premature_token = NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| acc_t *current = NULL, *retval = NULL;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "101b88d2c2ce5eb8e29727f8e53e585c2a39e9d2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/netrc.c", + "line": 266, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 264| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| /* Skip leading whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266|-> while (*p && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| p ++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "101b88d2c2ce5eb8e29727f8e53e585c2a39e9d2", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/netrc.c", + "line": 278, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| /* Skip any whitespace. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278|-> while (*p && c_isspace (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| p ++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3d2d9d98ce2bcdfaaaa077e3013be678ed6e943f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/netrc.c", + "line": 296, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 294| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 295| /* Find the end of the token, handling quotes and escapes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 296|-> while (*p && (qmark ? *p != '\"' : !c_isspace (*p))){", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 297| if (*p == '\\\\')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 298| shift_left (p);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "13c5eba613463b06601c5d28fa96ffaa5108145e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 100, + "event": "cert_int31_c_violation", + "message": "Casting \"colon - name\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98| struct progress_implementation *pi = implementations;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| char *colon = strchr (name, ':');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 100|-> size_t namelen = colon ? (size_t) (colon - name) : strlen (name);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 101| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 102| for (i = 0; i < countof (implementations); i++, pi++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5e9775e9d929c925af72c598a9a1ea01fb4a9d46", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 117, + "event": "path", + "message": "Condition \"!name\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 121, + "event": "path", + "message": "Condition \"colon\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 121, + "event": "cert_int31_c_violation", + "message": "Casting \"colon - name\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 120| colon = strchr (name, ':');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 121|-> namelen = colon ? (size_t) (colon - name) : strlen (name);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 122| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 123| for (i = 0; i < countof (implementations); i++, pi++)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d1395aa2873e59abeab5863b02f10306e6583289", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 157, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 156| void *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 157|-> progress_create (const char *f_download, wgint initial, wgint total)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 158| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 159| /* Check if the log status has changed under our feet. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "55a647e72bf11f2206371d1bb714d0c264f1bd28", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 236, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 235| static void *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 236|-> dot_create (const char *f_download _GL_UNUSED, wgint initial, wgint total)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 237| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 238| struct dot_progress *dp = xnew0 (struct dot_progress);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0741c7c6ffbae3ca8024492b7b3ff4a0c6dd2918", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 242, + "event": "path", + "message": "Condition \"dp->initial_length\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 244, + "event": "cert_int31_c_violation", + "message": "Casting \"opt.dot_bytes\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| if (dp->initial_length)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244|-> int dot_bytes = opt.dot_bytes;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| const wgint ROW_BYTES = opt.dot_bytes * opt.dots_in_line;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "68df92c5c7ee1fae604ad50d120c3fe5ddcaf770", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 247, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"remainder\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| const wgint ROW_BYTES = opt.dot_bytes * opt.dots_in_line;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 247|-> int remainder = dp->initial_length % ROW_BYTES;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 248| wgint skipped = dp->initial_length - remainder;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 249| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4d9e08315f13261b7547cb48131760b0330de081", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 242, + "event": "path", + "message": "Condition \"dp->initial_length\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 247, + "event": "cert_int31_c_violation", + "message": "Casting \"dp->initial_length % ROW_BYTES\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245| const wgint ROW_BYTES = opt.dot_bytes * opt.dots_in_line;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 247|-> int remainder = dp->initial_length % ROW_BYTES;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 248| wgint skipped = dp->initial_length - remainder;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 249| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ae317a3c052b5ec5a8788d209bd1873d97abc194", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 357, + "event": "cert_str34_c_violation", + "message": "Casting character \"names[units]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 355| logprintf (LOG_PROGRESS, \" %4.*f%c\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 356| rate >= 99.95 ? 0 : rate >= 9.995 ? 1 : 2,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 357|-> rate, names[units]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 358| dp->last_timer_value = dltime;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 359| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0741c7c6ffbae3ca8024492b7b3ff4a0c6dd2918", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 412, + "event": "cert_int31_c_violation", + "message": "Casting \"opt.dot_bytes\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411| struct dot_progress *dp = progress;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412|-> int dot_bytes = opt.dot_bytes;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| wgint ROW_BYTES = opt.dot_bytes * opt.dots_in_line;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "80cc9c789d754cc577ec15e9c3d219f77213bbf0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 588, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ETA_REFRESH_INTERVAL\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 586| /* Don't refresh the ETA too often to avoid jerkiness in predictions.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 587| This allows ETA to change approximately once per second. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 588|-> #define ETA_REFRESH_INTERVAL 0.99", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 589| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 590| struct bar_progress {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 653, + "event": "path", + "message": "Condition \"src\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 655, + "event": "var_decl", + "message": "Declaring variable \"iter\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 661, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"iter.cur\". Field \"iter.cur.buf\" is uninitialized.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 659| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 660| size_t i;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 661|-> mbc = mbi_cur(iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662| /* replace invalid || unprintable || zero-width mbc ws hexdgt code */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663| if (!mb_isprint (mbc) || !mb_width (mbc))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "24a6ba9e028411a905ad781c95d4de348424ccf8", + "key_event_idx": 25, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 653, + "event": "path", + "message": "Condition \"src\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 663, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 664, + "event": "path", + "message": "Condition \"i < mbc.bytes\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 666, + "event": "path", + "message": "Condition \"dest\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 669, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 664, + "event": "path", + "message": "Condition \"i < mbc.bytes\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 666, + "event": "path", + "message": "Condition \"dest\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 669, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 664, + "event": "path", + "message": "Condition \"i < mbc.bytes\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 669, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 678, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 663, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 664, + "event": "path", + "message": "Condition \"i < mbc.bytes\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 666, + "event": "path", + "message": "Condition \"dest\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 669, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 664, + "event": "path", + "message": "Condition \"i < mbc.bytes\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 669, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 678, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 658, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 663, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 663, + "event": "cert_int31_c_violation", + "message": "Casting \"mbc.wc\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 661| mbc = mbi_cur(iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662| /* replace invalid || unprintable || zero-width mbc ws hexdgt code */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663|-> if (!mb_isprint (mbc) || !mb_width (mbc))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 664| for (i=0; i < mb_len (mbc); i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 665| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6d0fb4b827d6261beb277952287608ac495fc883", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 715, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"total\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 713| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 714| static void *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 715|-> bar_create (const char *f_download, wgint initial, wgint total)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 716| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 717| struct bar_progress *bp = xnew0 (struct bar_progress);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "38792824b4d779fcd959d52f31faf9138a13fd05", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 721, + "event": "path", + "message": "Condition \"initial > total\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 734, + "event": "path", + "message": "Condition \"!screen_width\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 737, + "event": "path", + "message": "Condition \"!screen_width\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 739, + "event": "path", + "message": "Condition \"screen_width < 51\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 749, + "event": "cert_int31_c_violation", + "message": "Casting \"bp->width * 2 + 100\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 747| * for multibyte characters. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 748| #define BUF_LEN (bp->width * 2 + 100)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 749|-> bp->buffer = xcalloc (BUF_LEN, 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 750| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 751| logputs (LOG_VERBOSE, \"\\n\");", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c488e39cf7b9b216cef031add4fdb1fcd2da8e98", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 791, + "event": "path", + "message": "Condition \"received_sigwinch\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 795, + "event": "path", + "message": "Condition \"!screen_width\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 797, + "event": "path", + "message": "Condition \"screen_width < 51\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 799, + "event": "path", + "message": "Condition \"screen_width != old_width\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 802, + "event": "cert_int31_c_violation", + "message": "Casting \"bp->width * 2 + 100\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 800| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 801| bp->width = screen_width - 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 802|-> bp->buffer = xrealloc (bp->buffer, BUF_LEN);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 803| force_screen_update = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 804| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 791, + "event": "path", + "message": "Condition \"received_sigwinch\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 795, + "event": "path", + "message": "Condition \"!screen_width\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 796, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 799, + "event": "path", + "message": "Condition \"screen_width != old_width\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 802, + "event": "alloc_fn", + "message": "Calling \"xrealloc\" which returns uninitialized memory.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 802, + "event": "assign", + "message": "Assigning: \"bp->buffer\" = \"xrealloc(bp->buffer, bp->width * 2 + 100)\", which points to uninitialized data.", + "verbosity_level": 1 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 808, + "event": "path", + "message": "Condition \"bp->dltime - bp->last_screen_update < 0.2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 808, + "event": "path", + "message": "Condition \"!force_screen_update\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 813, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"*bp->buffer\" when calling \"display_image\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 811| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 812| create_image (bp, bp->dltime, false);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 813|-> display_image (bp->buffer);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 814| bp->last_screen_update = bp->dltime;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 815| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 952, + "event": "var_decl", + "message": "Declaring variable \"iter\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 955, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 955, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 957, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"iter.cur\". Field \"iter.cur.buf\" is uninitialized.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 955| while (mbi_avail (iter))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 956| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 957|-> mbc = mbi_cur (iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 958| cols += mb_width (mbc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 959| mbi_advance (iter);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0a7821791f24c7c3ca2f7879e8a585afdce4a8c0", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 955, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 955, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 958, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 958, + "event": "cert_int31_c_violation", + "message": "Casting \"mbc.wc\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 956| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 957| mbc = mbi_cur (iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 958|-> cols += mb_width (mbc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 959| mbi_advance (iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 960| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 969, + "event": "var_decl", + "message": "Declaring variable \"iter\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"p_cols < cols\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 973, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"iter.cur\". Field \"iter.cur.buf\" is uninitialized.", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 971| while (p_cols < cols && mbi_avail (iter))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 972| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 973|-> mbc = mbi_cur (iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 974| p_cols += mb_width (mbc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 975| /* The multibyte character has exceeded the total number of columns we", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fc422e7c4d05dbe6638c38d3beee7043a63bdd9f", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"p_cols < cols\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 974, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 974, + "event": "cert_int31_c_violation", + "message": "Casting \"mbc.wc\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 972| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 973| mbc = mbi_cur (iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 974|-> p_cols += mb_width (mbc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 975| /* The multibyte character has exceeded the total number of columns we", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 976| * have available. The remaining bytes will be padded with a space. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5f3a4b6893496123466c631dc79022de64312ffb", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"p_cols < cols\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 974, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 977, + "event": "path", + "message": "Condition \"p_cols > cols\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 979, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 979, + "event": "cert_int31_c_violation", + "message": "Casting \"mbc.wc\" from \"int\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 977| if (p_cols > cols)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 978| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 979|-> p_cols -= mb_width (mbc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 980| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 981| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c81d0a0791c9e165faedce42f098de69d7661632", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"p_cols < cols\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"iter.cur.ptr < iter.limit\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 971, + "event": "path", + "message": "Condition \"(mbiter_multi_next(&iter)) , 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 974, + "event": "path", + "message": "Condition \"mbc.wc_valid\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 977, + "event": "path", + "message": "Condition \"p_cols > cols\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 982, + "event": "cert_int31_c_violation", + "message": "Casting \"mbc.bytes\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 980| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 981| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 982|-> bytes += mb_len (mbc);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 983| mbi_advance (iter);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 984| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ff917efc050925d630bfc194fb74ffa7e59e3a3e", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1009, + "event": "path", + "message": "Condition \"eta_trans == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1027, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(eta_trans)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1025| * number of columns, so that removing this from the string length", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1026| * will reveal the total number of columns in the progress bar. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1027|-> nbytes = strlen (eta_trans);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1028| ncols = count_cols (eta_trans);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1029| bytes_cols_diff = nbytes - ncols;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b60e1ff84e4a3f68f84bbc90937e1cf21c5b6932", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1096, + "event": "path", + "message": "Condition \"progress_size < 5\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1100, + "event": "path", + "message": "Condition \"dl_total_time >= 2147483647\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1101, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1105, + "event": "path", + "message": "Condition \"orig_filename_cols < MAX_FILENAME_COLS\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1125, + "event": "path", + "message": "Condition \"orig_filename_cols > MAX_FILENAME_COLS + 5\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1125, + "event": "path", + "message": "Condition \"!opt.noscroll\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1125, + "event": "path", + "message": "Condition \"!done\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1131, + "event": "path", + "message": "Condition \"offset_cols > orig_filename_cols\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1137, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1140, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1153, + "event": "cert_int31_c_violation", + "message": "Casting \"padding + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1151| p += bytes_in_filename;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1152| padding = MAX_FILENAME_COLS - (padding + *cols_ret);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1153|-> memset (p, ' ', padding + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1154| p += padding + 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1155| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1d96e7709ee2b8a18402964381592e29a76581f4", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1096, + "event": "path", + "message": "Condition \"progress_size < 5\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1100, + "event": "path", + "message": "Condition \"dl_total_time >= 2147483647\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1101, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1105, + "event": "path", + "message": "Condition \"orig_filename_cols < MAX_FILENAME_COLS\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1111, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1159, + "event": "path", + "message": "Condition \"bp->total_length > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1164, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1172, + "event": "path", + "message": "Condition \"progress_size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1172, + "event": "path", + "message": "Condition \"bp->total_length > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1190, + "event": "cert_int31_c_violation", + "message": "Casting \"insz\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1188| /* Print the initial portion of the download with '+' chars, the", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1189| rest with '=' and one '>'. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1190|-> memset (p, '+', insz);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1191| p += insz;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1192| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "42445baf417407221b0601ee82e450c5b5ec68fa", + "key_event_idx": 10, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1096, + "event": "path", + "message": "Condition \"progress_size < 5\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1100, + "event": "path", + "message": "Condition \"dl_total_time >= 2147483647\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1101, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1105, + "event": "path", + "message": "Condition \"orig_filename_cols < MAX_FILENAME_COLS\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1111, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1159, + "event": "path", + "message": "Condition \"bp->total_length > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1164, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1172, + "event": "path", + "message": "Condition \"progress_size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1172, + "event": "path", + "message": "Condition \"bp->total_length > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1194, + "event": "path", + "message": "Condition \"dlsz > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1201, + "event": "cert_int31_c_violation", + "message": "Casting \"progress_size - (p - begin)\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1199| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1200| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1201|-> memset (p, ' ', (progress_size - (p - begin)));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1202| p += (progress_size - (p - begin));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1203| *p++ = ']';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9d6082161ec9bf79ceeb1b124f5ebbd58446b949", + "key_event_idx": 16, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1096, + "event": "path", + "message": "Condition \"progress_size < 5\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1100, + "event": "path", + "message": "Condition \"dl_total_time >= 2147483647\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1101, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1105, + "event": "path", + "message": "Condition \"orig_filename_cols < MAX_FILENAME_COLS\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1111, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1159, + "event": "path", + "message": "Condition \"bp->total_length > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1164, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1172, + "event": "path", + "message": "Condition \"progress_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1205, + "event": "path", + "message": "Condition \"progress_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1235, + "event": "path", + "message": "Condition \"cols_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1243, + "event": "path", + "message": "Condition \"hist->total_time > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1243, + "event": "path", + "message": "Condition \"hist->total_bytes\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1253, + "event": "path", + "message": "Condition \"dlspeed >= 99.95\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1253, + "event": "path", + "message": "Condition \"!opt.report_bps\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1255, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1259, + "event": "path", + "message": "Condition \"!done\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1313, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(p)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1311| * available here (6 columns). Abbreviate if necessary. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1312| strcpy (p, _(\" in \"));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1313|-> nbytes = strlen (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1314| ncols = count_cols (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1315| bytes_cols_diff = nbytes - ncols;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d3177a072022819ee2f0b64a28339a8fdc3201c2", + "key_event_idx": 19, + "events": [ + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1096, + "event": "path", + "message": "Condition \"progress_size < 5\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1100, + "event": "path", + "message": "Condition \"dl_total_time >= 2147483647\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1101, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1105, + "event": "path", + "message": "Condition \"orig_filename_cols < MAX_FILENAME_COLS\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1111, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1159, + "event": "path", + "message": "Condition \"bp->total_length > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1164, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1172, + "event": "path", + "message": "Condition \"progress_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1205, + "event": "path", + "message": "Condition \"progress_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1235, + "event": "path", + "message": "Condition \"cols_diff > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1243, + "event": "path", + "message": "Condition \"hist->total_time > 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1243, + "event": "path", + "message": "Condition \"hist->total_bytes\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1253, + "event": "path", + "message": "Condition \"dlspeed >= 99.95\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1253, + "event": "path", + "message": "Condition \"!opt.report_bps\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1255, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1259, + "event": "path", + "message": "Condition \"!done\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1316, + "event": "path", + "message": "Condition \"dl_total_time >= 10\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1317, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1321, + "event": "path", + "message": "Condition \"ncols < 15\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/progress.c", + "line": 1323, + "event": "cert_int31_c_violation", + "message": "Casting \"15 - ncols\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1321| if (ncols < PROGRESS_ETA_LEN)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1322| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1323|-> memset (p, ' ', PROGRESS_ETA_LEN - ncols);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1324| p += PROGRESS_ETA_LEN - ncols;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1325| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9ee010c7c69c5ab53a41e45fd7ffccb29aaa2e9b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/recur.c", + "line": 284, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&referer\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 283| if (!url_dequeue (queue, (struct iri **) &i,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284|-> (const char **)&url, (const char **)&referer,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| &depth, &html_allowed, &css_allowed))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "c6c2b50f3b432659652b7b0bed035fb833864bfd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/recur.c", + "line": 284, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&url\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 283| if (!url_dequeue (queue, (struct iri **) &i,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284|-> (const char **)&url, (const char **)&referer,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| &depth, &html_allowed, &css_allowed))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e8082d52442eb49e2912569493aef847de99f3d8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/recur.c", + "line": 541, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&d1\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 539| struct iri *d6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 540| while (url_dequeue (queue, (struct iri **)&d6,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 541|-> (const char **)&d1, (const char **)&d2, &d3, &d4, &d5))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 542| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 543| iri_free (d6);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e26cbb0ec16d8f4da7b2f5b950ddd1cdbb2b969d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/recur.c", + "line": 541, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"&d2\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 539| struct iri *d6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 540| while (url_dequeue (queue, (struct iri **)&d6,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 541|-> (const char **)&d1, (const char **)&d2, &d3, &d4, &d5))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 542| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 543| iri_free (d6);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "abaec5c461a707bcbb7e7dd3d72ca24e9b19279a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/recur.c", + "line": 880, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"escaped_str\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 878| url->fragment ? url->fragment : \"\");", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 879| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 880|-> xfree (escaped_str);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 881| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 882| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "999e7850359afde2613f937c5ccdee3a6c044e61", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 112, + "event": "path", + "message": "Condition \"length == 1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 112, + "event": "path", + "message": "Condition \"*agent == '*'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 117, + "event": "cert_int31_c_violation", + "message": "Casting \"agent + length - agent\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| *exact_match = false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117|-> else if (BOUNDED_EQUAL_NO_CASE (agent, agent + length, \"wget\"))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| *matches = true;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "06e89875ca898e91f0335174315a27cad90ec3a0", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 166, + "event": "path", + "message": "Condition \"i < specs->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 167, + "event": "path", + "message": "Condition \"specs->paths[i].user_agent_exact_p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 168, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 166, + "event": "path", + "message": "Condition \"i < specs->count\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 167, + "event": "path", + "message": "Condition \"specs->paths[i].user_agent_exact_p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 168, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 166, + "event": "path", + "message": "Condition \"i < specs->count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 169, + "event": "cert_int31_c_violation", + "message": "Casting \"cnt\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167| if (specs->paths[i].user_agent_exact_p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168| ++cnt;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169|-> newpaths = xnew_array (struct path_info, cnt);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 170| for (i = 0, j = 0; i < specs->count; i++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 171| if (specs->paths[i].user_agent_exact_p)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "44f27425144438bbd00f513b9246a54e913816a1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 182, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EOL\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182|-> #define EOL(p) ((p) >= lineend)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| #define SKIP_SPACE(p) do { \\", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7a438ae6d2def983f64fb0f25c2bbc3402ad3c61", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 263, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 261| /* Before doing anything else, check whether the line is empty", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 262| or comment-only. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 263|-> SKIP_SPACE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 264| if (EOL (p) || *p == '#')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| goto next;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7bd233faab9ee185e2949923a9bdcf7ef7231729", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 271, + "event": "cert_str34_c_violation", + "message": "Casting character \"*(lineend - 1)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| ending remains in lineend_real. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| for (lineend = p; lineend < lineend_real; lineend++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271|-> if ((lineend == p || c_isspace (*(lineend - 1)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| && *lineend == '#')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273| break;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c163a153516c39f22142bab9e84783bdce81596b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 276, + "event": "cert_str34_c_violation", + "message": "Casting character \"*(lineend - 1)\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| /* Ignore trailing whitespace in the same way. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276|-> while (lineend > p && c_isspace (*(lineend - 1)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277| --lineend;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "cd4cf7b1836675e86b874a1f48fc577bfe41cf7e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 282, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 280| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 281| field_b = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282|-> while (!EOL (p) && (c_isalnum (*p) || *p == '-'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 283| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284| field_e = p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7a438ae6d2def983f64fb0f25c2bbc3402ad3c61", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 286, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284| field_e = p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286|-> SKIP_SPACE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 287| if (field_b == field_e || EOL (p) || *p != ':')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 288| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7a438ae6d2def983f64fb0f25c2bbc3402ad3c61", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 293, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 291| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 292| ++p; /* skip ':' */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 293|-> SKIP_SPACE (p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 294| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 295| value_b = p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "27335a812cd5899e896dcaf5f8e73bb4a4869c75", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 392, + "event": "path", + "message": "Condition \"!fm\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 398, + "event": "cert_int31_c_violation", + "message": "Casting \"fm->length\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 396| return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 397| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 398|-> specs = res_parse (fm->content, fm->length);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 399| wget_read_file_free (fm);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 400| return specs;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e83c3c07ef32ac348c5511b7e6dae9c6729c5a41", + "key_event_idx": 15, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 441, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 445, + "event": "path", + "message": "Condition \"!rc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 447, + "event": "path", + "message": "Condition \"!uc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"rc == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"c_isxdigit(rp[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "path", + "message": "Condition \"uc == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "path", + "message": "Condition \"c_isxdigit(up[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 451, + "event": "path", + "message": "Condition \"rc != uc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 453, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 441, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 445, + "event": "path", + "message": "Condition \"!rc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 447, + "event": "path", + "message": "Condition \"!uc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"rc == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"c_isxdigit(rp[1])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"c_isxdigit(rp[2])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "cert_int31_c_violation", + "message": "Casting \"(_unhex(rp[1]) << 4) + _unhex(rp[2])\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 447| if (!uc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449|-> DECODE_MAYBE(rc, rp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 450| DECODE_MAYBE(uc, up);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451| if (rc != uc)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "17d3863ad99ac91a0f3295f87c33894d5f4628b8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "cert_str34_c_violation", + "message": "Casting character \"rp[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 447| if (!uc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449|-> DECODE_MAYBE(rc, rp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 450| DECODE_MAYBE(uc, up);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451| if (rc != uc)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "33b89d1ee6383a255c52884bef43dfb5c5f90575", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "cert_str34_c_violation", + "message": "Casting character \"rp[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 447| if (!uc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449|-> DECODE_MAYBE(rc, rp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 450| DECODE_MAYBE(uc, up);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451| if (rc != uc)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d5d6f2c2031d0527d3381696a7e7afff7ff9a06f", + "key_event_idx": 17, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 441, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 445, + "event": "path", + "message": "Condition \"!rc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 447, + "event": "path", + "message": "Condition \"!uc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"rc == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"c_isxdigit(rp[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "path", + "message": "Condition \"uc == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "path", + "message": "Condition \"c_isxdigit(up[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 451, + "event": "path", + "message": "Condition \"rc != uc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 453, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 441, + "event": "path", + "message": "Condition \"true\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 445, + "event": "path", + "message": "Condition \"!rc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 447, + "event": "path", + "message": "Condition \"!uc\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"rc == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 449, + "event": "path", + "message": "Condition \"c_isxdigit(rp[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "path", + "message": "Condition \"uc == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "path", + "message": "Condition \"c_isxdigit(up[1])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "path", + "message": "Condition \"c_isxdigit(up[2])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "cert_int31_c_violation", + "message": "Casting \"(_unhex(up[1]) << 4) + _unhex(up[2])\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449| DECODE_MAYBE(rc, rp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 450|-> DECODE_MAYBE(uc, up);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451| if (rc != uc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 452| return false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ed76d529eb7e25953c05a89cc9b98c8a30b02e52", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "cert_str34_c_violation", + "message": "Casting character \"up[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449| DECODE_MAYBE(rc, rp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 450|-> DECODE_MAYBE(uc, up);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451| if (rc != uc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 452| return false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "238f805cad5ab2054de98febbb861d6ea7e009f0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/res.c", + "line": 450, + "event": "cert_str34_c_violation", + "message": "Casting character \"up[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 448| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 449| DECODE_MAYBE(rc, rp);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 450|-> DECODE_MAYBE(uc, up);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 451| if (rc != uc)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 452| return false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "34a892eb6f0fcb993494e744522f8591b5d38b3d", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 170, + "event": "path", + "message": "Condition \"out == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 170, + "event": "path", + "message": "Condition \"out2 == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 173, + "event": "path", + "message": "Condition \"skip\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 190, + "event": "path", + "message": "Condition \"out\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 192, + "event": "path", + "message": "Condition \"out2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 193, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 191| fwrite (buf, 1, bufsize, out);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 192| if (out2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 193|-> fwrite (buf, 1, bufsize, out2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 194| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 195| if (written)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b7221df6f837de23a60362d714ec7a8f16d1d0af", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 252, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"toread\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 250| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 251| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 252|-> fd_read_body (const char *downloaded_filename, int fd, FILE *out, wgint toread, wgint startpos,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| wgint *qtyread, wgint *qtywritten, double *elapsed, int flags,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "9e4487417ab746aebb9394a5376e56d7e2caf3b4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 464, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"towrite\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 462| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 463| int err;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 464|-> int towrite;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 465| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 466| /* Write original data to WARC file */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 291, + "event": "var_decl", + "message": "Declaring variable \"gzstream\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 293, + "event": "path", + "message": "Condition \"flags & rb_compressed_gzip\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 296, + "event": "path", + "message": "Condition \"gzbuf != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 307, + "event": "path", + "message": "Condition \"ret != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 314, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 324, + "event": "path", + "message": "Condition \"flags & rb_skip_startpos\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 327, + "event": "path", + "message": "Condition \"opt.show_progress\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 334, + "event": "path", + "message": "Condition \"opt.dir_prefix\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 335, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 342, + "event": "path", + "message": "Condition \"opt.limit_rate\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 348, + "event": "path", + "message": "Condition \"progress\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 358, + "event": "path", + "message": "Condition \"opt.limit_rate\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 358, + "event": "path", + "message": "Condition \"opt.limit_rate < dlbufsize\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 365, + "event": "path", + "message": "Condition \"!exact\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 365, + "event": "path", + "message": "Condition \"sum_read < toread\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 370, + "event": "path", + "message": "Condition \"chunked\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 372, + "event": "path", + "message": "Condition \"remaining_chunk_size == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 376, + "event": "path", + "message": "Condition \"line == NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 379, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 558, + "event": "path", + "message": "Condition \"ret < -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 562, + "event": "path", + "message": "Condition \"progress\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 565, + "event": "path", + "message": "Condition \"timer\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 567, + "event": "path", + "message": "Condition \"elapsed\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 573, + "event": "path", + "message": "Condition \"gzbuf != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 576, + "event": "path", + "message": "Condition \"ret >= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 589, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"gzstream.total_in\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 587| xfree (gzbuf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 588| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 589|-> if (gzstream.total_in != (uLong) sum_read)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 590| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 591| DEBUGP((\"zlib read size differs from raw read size (%lu/%\"PRId64\")\\n\",", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "88593e6e81152752d21f7d4d4a84cb78a91b1e4c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 662, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 660| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 661| long bufsize = sizehint;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662|-> char *hunk = xmalloc (bufsize);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663| int tail = 0; /* tail position in HUNK */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 664| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8d9ac87d3c4b84eec197fca10304b83e06d7223c", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 667, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 674, + "event": "cert_int31_c_violation", + "message": "Casting \"bufsize - 1L - tail\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 672| /* First, peek at the available data. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 673| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 674|-> pklen = fd_peek (fd, hunk + tail, bufsize - 1 - tail, -1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 675| if (pklen < 0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 676| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "03788f25c52ad0784a3946bdc8b0d088bcc7b9da", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 667, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 675, + "event": "path", + "message": "Condition \"pklen < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 681, + "event": "path", + "message": "Condition \"end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 685, + "event": "cert_int31_c_violation", + "message": "Casting \"end - (hunk + tail)\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 683| /* The data contains the terminator: we'll drain the data up", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 684| to the end of the terminator. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 685|-> remain = end - (hunk + tail);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 686| assert (remain >= 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 687| if (remain == 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "02fea77cff28dde5ef36dfac4835ab4667d6d201", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 758, + "event": "cert_int31_c_violation", + "message": "Casting \"peeklen\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 756| line_terminator (const char *start _GL_UNUSED, const char *peeked, int peeklen)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 757| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 758|-> const char *p = memchr (peeked, '\\n', peeklen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 759| if (p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 760| /* p+1 because the line must include '\\n' */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "25da735d315cb04ce6b3b366c563fbefa449f402", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 1255, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"file\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1253| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1254| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1255|-> input_file = (char *) file;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1256| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1257| url_list = (html ? get_urls_html (input_file, NULL, NULL, iri)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e24d758c8c9ce8dd359533ed6fc83992e3720002", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/retr.c", + "line": 1478, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"opt.no_proxy\" with type \"char **\" to type \"char const **\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1476| if (!opt.use_proxy)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1477| return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1478|-> if (no_proxy_match (u->host, (const char **)opt.no_proxy))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1479| return NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1480| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ddd802e0311aadbb3d1e5f9d8dd4c0a58103f22f", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/spider.c", + "line": 75, + "event": "path", + "message": "Condition \"!nonexisting_urls_set\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/spider.c", + "line": 84, + "event": "cert_int31_c_violation", + "message": "Casting \"num_elems\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 82| assert (num_elems > 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84|-> logprintf (LOG_NOTQUIET, ngettext(\"Found %d broken link.\\n\\n\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85| \"Found %d broken links.\\n\\n\", num_elems),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| num_elems);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8993e206d7b5b2c26fbaa38ff6b725fc1eaa709e", + "key_event_idx": 16, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 181, + "event": "path", + "message": "Condition \"*h\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 183, + "event": "path", + "message": "Condition \"*h != 37\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 187, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 204, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 181, + "event": "path", + "message": "Condition \"*h\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 183, + "event": "path", + "message": "Condition \"*h != 37\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 192, + "event": "path", + "message": "Condition \"!h[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 193, + "event": "path", + "message": "Jumping to label \"copychar\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 187, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 204, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 181, + "event": "path", + "message": "Condition \"*h\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 183, + "event": "path", + "message": "Condition \"*h != 37\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 192, + "event": "path", + "message": "Condition \"!h[1]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 192, + "event": "path", + "message": "Condition \"!h[2]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 192, + "event": "path", + "message": "Condition \"c_isxdigit(h[1])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 192, + "event": "path", + "message": "Condition \"c_isxdigit(h[2])\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 194, + "event": "cert_int31_c_violation", + "message": "Casting \"(_unhex(h[1]) << 4) + _unhex(h[2])\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 192| if (!h[1] || !h[2] || !(c_isxdigit (h[1]) && c_isxdigit (h[2])))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 193| goto copychar;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 194|-> c = X2DIGITS_TO_NUM (h[1], h[2]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 195| if (urlchr_test(c, mask))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 196| goto copychar;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b02470d0296554035a18a2dc10f0602881aee97b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 253, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"s\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 251| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 252| if (!addition)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253|-> return allow_passthrough ? (char *)s : xstrdup (s);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| newlen = (p1 - s) + addition;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "fd56bcbe5cf9a5a63491b99d6cd8232b5a5033f7", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 248, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 249, + "event": "path", + "message": "Condition \"urlchr_table[(unsigned char)*p1] & mask\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 250, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 248, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 249, + "event": "path", + "message": "Condition \"urlchr_table[(unsigned char)*p1] & mask\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 250, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 248, + "event": "path", + "message": "Condition \"*p1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 252, + "event": "path", + "message": "Condition \"!addition\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 255, + "event": "cert_int31_c_violation", + "message": "Casting \"p1 - s + addition\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 253| return allow_passthrough ? (char *)s : xstrdup (s);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255|-> newlen = (p1 - s) + addition;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256| newstr = xmalloc (newlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "47a54e75568e4387bd432376dafdaa27cae7fa66", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 248, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 249, + "event": "path", + "message": "Condition \"urlchr_table[(unsigned char)*p1] & mask\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 250, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 248, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 249, + "event": "path", + "message": "Condition \"urlchr_table[(unsigned char)*p1] & mask\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 250, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 248, + "event": "path", + "message": "Condition \"*p1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 252, + "event": "path", + "message": "Condition \"!addition\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 256, + "event": "cert_int31_c_violation", + "message": "Casting \"newlen + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| newlen = (p1 - s) + addition;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256|-> newstr = xmalloc (newlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| p1 = s;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1a0c3475108556c052ed3c533b2e9bb49a0333e3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 267, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[c >> 4]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 265| unsigned char c = *p1++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| *p2++ = '%';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267|-> *p2++ = XNUM_TO_DIGIT (c >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268| *p2++ = XNUM_TO_DIGIT (c & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "41d9df19ef415f5a7ac4dc96a94001503e46a150", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 268, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[c & 0xf]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 266| *p2++ = '%';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 267| *p2++ = XNUM_TO_DIGIT (c >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 268|-> *p2++ = XNUM_TO_DIGIT (c & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6824205d833d47199c2e67dc56039237a6ff99ba", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 317, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 315| if (*p == '%')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 316| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 317|-> if (c_isxdigit (*(p + 1)) && c_isxdigit (*(p + 2)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 318| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 319| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f40a0a171283b75fe44723a6e007d282c32a8cbd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 317, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 315| if (*p == '%')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 316| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 317|-> if (c_isxdigit (*(p + 1)) && c_isxdigit (*(p + 2)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 318| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 319| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "51fd8cc80bd2e59593445d3c0c6b83c679d8e61f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 424, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"s\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 422| if (!encode_count)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 423| /* The string is good as it is. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424|-> return (char *) s; /* C const model sucks. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426| oldlen = p1 - s;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b802e344aa6fc23b5fd30581a594b10f2c04350f", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 418, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 419, + "event": "path", + "message": "Condition \"char_needs_escaping(p1)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 420, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 418, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 419, + "event": "path", + "message": "Condition \"char_needs_escaping(p1)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 420, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 418, + "event": "path", + "message": "Condition \"*p1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 422, + "event": "path", + "message": "Condition \"!encode_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 426, + "event": "cert_int31_c_violation", + "message": "Casting \"p1 - s\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 424| return (char *) s; /* C const model sucks. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 425| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 426|-> oldlen = p1 - s;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| /* Each encoding adds two characters (hex digits). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| newlen = oldlen + 2 * encode_count;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "47a54e75568e4387bd432376dafdaa27cae7fa66", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 418, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 419, + "event": "path", + "message": "Condition \"char_needs_escaping(p1)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 420, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 418, + "event": "path", + "message": "Condition \"*p1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 419, + "event": "path", + "message": "Condition \"char_needs_escaping(p1)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 420, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 418, + "event": "path", + "message": "Condition \"*p1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 422, + "event": "path", + "message": "Condition \"!encode_count\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 429, + "event": "cert_int31_c_violation", + "message": "Casting \"newlen + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 427| /* Each encoding adds two characters (hex digits). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 428| newlen = oldlen + 2 * encode_count;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 429|-> newstr = xmalloc (newlen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 430| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 431| /* Second pass: copy the string to the destination address, encoding", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1a0c3475108556c052ed3c533b2e9bb49a0333e3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 441, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[c >> 4]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 439| unsigned char c = *p1++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| *p2++ = '%';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 441|-> *p2++ = XNUM_TO_DIGIT (c >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 442| *p2++ = XNUM_TO_DIGIT (c & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 443| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "41d9df19ef415f5a7ac4dc96a94001503e46a150", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 442, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[c & 0xf]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 440| *p2++ = '%';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 441| *p2++ = XNUM_TO_DIGIT (c >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 442|-> *p2++ = XNUM_TO_DIGIT (c & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 443| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 444| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9c6136d309b77c3b753519e25c1ba50da35037b3", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 485, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 483| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 484| /* The first char must be a scheme char. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 485|-> if (!*p || !SCHEME_CHAR (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 486| return false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 487| ++p;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "d9681ecdd56998efc377f8671535f43e82425595", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 489, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 487| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 488| /* Followed by 0 or more scheme chars. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 489|-> while (*p && SCHEME_CHAR (*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 490| ++p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 491| /* Terminated by ':'. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "40d18b46840fabe6bb1cf17d57dc82385f51eaeb", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 589, + "event": "path", + "message": "Condition \"url_scheme(url) != SCHEME_INVALID\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 595, + "event": "path", + "message": "Condition \"p == url\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 601, + "event": "path", + "message": "Condition \"p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 601, + "event": "path", + "message": "Condition \"p[0] == ':'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 601, + "event": "path", + "message": "Condition \"p[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 601, + "event": "path", + "message": "Condition \"p[2] == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 604, + "event": "path", + "message": "Condition \"p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 604, + "event": "path", + "message": "Condition \"*p == ':'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 608, + "event": "cert_int31_c_violation", + "message": "Casting \"strspn(p + 1, \"0123456789\")\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 606| /* Colon indicates ftp, as in foo.bar.com:path. Check for", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 607| special case of http port number (\"localhost:10000\"). */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 608|-> int digits = strspn (p + 1, \"0123456789\");", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 609| if (digits && (p[1 + digits] == '/' || p[1 + digits] == '\\0'))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 610| goto http;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c4e3fc4e0f9f2be03e0793a1a38e808e349f0e5a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 648, + "event": "cert_str34_c_violation", + "message": "Casting character \"*str\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 646| bool changed = false;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 647| for (; *str; str++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 648|-> if (c_isupper (*str))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 649| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 650| changed = true;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c9f197deb1a22bca61318e25446efea6f5df9cce", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 651, + "event": "cert_str34_c_violation", + "message": "Casting character \"*str\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 649| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 650| changed = true;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 651|-> *str = c_tolower (*str);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 652| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 653| return changed;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bc1813b5276e85daeecd0d208e82362183bd79ca", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 817, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 815| /* http://[::1]... */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 816| /* ^ */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 817|-> if (!strchr (seps, *p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 818| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 819| /* Trailing garbage after []-delimited IPv6 address. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "ac03e502c236259104e44796958a361c806fd06e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 853, + "event": "cert_str34_c_violation", + "message": "Casting character \"*pp\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 851| for (port = 0, pp = port_b; pp < port_e; pp++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 852| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 853|-> if (!c_isdigit (*pp))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 854| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 855| /* http://host:12randomgarbage/blah */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "3b0d9d93667e20b49133ed58c17cc0550fd92c72", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 860, + "event": "cert_str34_c_violation", + "message": "Casting character \"*pp\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 858| goto error;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 859| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 860|-> port = 10 * port + (*pp - '0');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 861| /* Check for too large port numbers here, before we have", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 862| a chance to overflow on bogus port values. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "2d2133644068ef76f0f7c23598cdb08e00644653", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 930, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 928| for (p = u->host; *p; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 929| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 930|-> if (c_iscntrl(*p))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 931| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 932| url_free(u);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e09f7233d792a969ed6516f64de97aa783ee7ab1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 966, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"url_encoded\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 964| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 965| if (url_encoded != url)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 966|-> xfree (url_encoded);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 967| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 968| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "feb883184c432647277e384c2c3b54704cdd14dd", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 973, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"url_encoded\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 971| u->url = xstrdup (url);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 972| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 973|-> u->url = (char *) url_encoded;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 974| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 975| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "e09f7233d792a969ed6516f64de97aa783ee7ab1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 981, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"url_encoded\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 979| /* Cleanup in case of error: */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 980| if (url_encoded && url_encoded != url)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 981|-> xfree (url_encoded);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 982| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 983| /* Transmit the error code to the caller, if the caller wants to", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d3db63811bea539acb1a1d0e467a44634aeea755", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1067, + "event": "path", + "message": "Condition \"url->path\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1067, + "event": "cert_int31_c_violation", + "message": "Casting \"1UL + strlen(url->path)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1065| #define FROB(el) if (url->el) len += 1 + strlen (url->el)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1066| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1067|-> FROB (path);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1068| FROB (params);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1069| FROB (query);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5f39041379fbfe5baf3a050bebe9b1aec594d1f5", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1067, + "event": "path", + "message": "Condition \"url->path\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1068, + "event": "path", + "message": "Condition \"url->params\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1068, + "event": "cert_int31_c_violation", + "message": "Casting \"1UL + strlen(url->params)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1066| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1067| FROB (path);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1068|-> FROB (params);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1069| FROB (query);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1070| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2447f3dc38a2ce1131522b1214d27e0220b83580", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1067, + "event": "path", + "message": "Condition \"url->path\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1068, + "event": "path", + "message": "Condition \"url->params\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1069, + "event": "path", + "message": "Condition \"url->query\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1069, + "event": "cert_int31_c_violation", + "message": "Casting \"1UL + strlen(url->query)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1067| FROB (path);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1068| FROB (params);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1069|-> FROB (query);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1070| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1071| #undef FROB", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "e941b6f8ca94ca12691d08c6fa45da066df35d33", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1091, + "event": "path", + "message": "Condition \"f_el\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1091, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(f_el)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1089| } while (0)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1090| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1091|-> FROB (path, '/');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1092| FROB (params, ';');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1093| FROB (query, '?');", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cc7abf1226fa9dd84ffbd57535268b9caa4f7a03", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1091, + "event": "path", + "message": "Condition \"f_el\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1092, + "event": "path", + "message": "Condition \"f_el\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1092, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(f_el)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1090| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1091| FROB (path, '/');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1092|-> FROB (params, ';');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1093| FROB (query, '?');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1094| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "82dc4847b093e8ed7cdb53e61c6406af6738e328", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1091, + "event": "path", + "message": "Condition \"f_el\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1092, + "event": "path", + "message": "Condition \"f_el\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1093, + "event": "path", + "message": "Condition \"f_el\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1093, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(f_el)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1091| FROB (path, '/');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1092| FROB (params, ';');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1093|-> FROB (query, '?');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1094| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1095| #undef FROB", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "08d4c3f2d2f024ecbc739c6b4b51e5eda9496e3f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1106, + "event": "cert_int31_c_violation", + "message": "Casting \"length + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1104| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1105| int length = full_path_length (url);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1106|-> char *full_path = xmalloc (length + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1107| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1108| full_path_write (url, full_path);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "b1886ef5dd249b67a3e52a323002ac002531eea4", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1121, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[chr >> 4]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1119| unescape_single_char (char *str, char chr)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1120| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1121|-> const char c1 = XNUM_TO_DIGIT (chr >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1122| const char c2 = XNUM_TO_DIGIT (chr & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1123| char *h = str; /* hare */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "dd0d4c656dab684edfeda08ba9590effd7fadc56", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1121, + "event": "cert_str34_c_violation", + "message": "Casting character \"chr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1119| unescape_single_char (char *str, char chr)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1120| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1121|-> const char c1 = XNUM_TO_DIGIT (chr >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1122| const char c2 = XNUM_TO_DIGIT (chr & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1123| char *h = str; /* hare */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c36c855230d0d2c5d77a0dbe0d0291460ab499a9", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1122, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[chr & 0xf]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1120| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1121| const char c1 = XNUM_TO_DIGIT (chr >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1122|-> const char c2 = XNUM_TO_DIGIT (chr & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1123| char *h = str; /* hare */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1124| char *t = str; /* tortoise */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "a4bb28f631b86dc1b0a9dd878f0e10be7d18afdf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1122, + "event": "cert_str34_c_violation", + "message": "Casting character \"chr\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1120| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1121| const char c1 = XNUM_TO_DIGIT (chr >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1122|-> const char c2 = XNUM_TO_DIGIT (chr & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1123| char *h = str; /* hare */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1124| char *t = str; /* tortoise */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6323da0d7da792f62582f2cd11c89d7c4496e7fb", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1146, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"dir\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1144| char *newdir = url_escape_1 (dir, urlchr_unsafe | urlchr_reserved, 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1145| if (newdir == dir)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1146|-> return (char *)dir;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1147| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1148| unescape_single_char (newdir, '/');", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "29ce64518fc661718d56e1906595ddb78cc2e6fe", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1171, + "event": "path", + "message": "Condition \"!*edir\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1175, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(edir)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1173| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1174| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1175|-> int dirlen = strlen (edir);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1176| int filelen = strlen (efile);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1177| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "03c7c0e895d5d8d8a8c3bc314f71927a9ef1ba33", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1171, + "event": "path", + "message": "Condition \"!*edir\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1176, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(efile)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1174| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1175| int dirlen = strlen (edir);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1176|-> int filelen = strlen (efile);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1177| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1178| /* Copy \"DIR/FILE\" to newpath. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3650c2cada04019289fd5d5a44a404fde5272adf", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1171, + "event": "path", + "message": "Condition \"!*edir\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1179, + "event": "cert_int31_c_violation", + "message": "Casting \"dirlen + 1 + filelen + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1177| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1178| /* Copy \"DIR/FILE\" to newpath. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1179|-> char *p = newpath = xmalloc (dirlen + 1 + filelen + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1180| memcpy (p, edir, dirlen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1181| p += dirlen;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2301be4a563d62c19d48c6ae6fa939f83ac35619", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1357, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(str)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1355| append_string (const char *str, struct growable *dest)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1356| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1357|-> int l = strlen (str);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1358| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1359| if (l)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0f0dc6fb6e02a2c4ad67daf4ab0dcca88d0749e8", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1470, + "event": "path", + "message": "Condition \"!dest\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1473, + "event": "path", + "message": "Condition \"opt.restrict_files_os == restrict_unix\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1474, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1480, + "event": "path", + "message": "Condition \"opt.restrict_files_ctrl\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1484, + "event": "path", + "message": "Condition \"escaped\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1486, + "event": "cert_int31_c_violation", + "message": "Casting \"e - b\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1484| if (escaped)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1485| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1486|-> size_t len = e - b;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1487| \t\tif (len < sizeof (buf))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1488| unescaped = buf;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "c337adb7f7d10f68cccbfaab6bb1aebbae7986ba", + "key_event_idx": 20, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1470, + "event": "path", + "message": "Condition \"!dest\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1473, + "event": "path", + "message": "Condition \"opt.restrict_files_os == restrict_unix\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1474, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1480, + "event": "path", + "message": "Condition \"opt.restrict_files_ctrl\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1484, + "event": "path", + "message": "Condition \"escaped\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1487, + "event": "path", + "message": "Condition \"len < 1024UL /* sizeof (buf) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1488, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1502, + "event": "path", + "message": "Condition \"e - b == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1502, + "event": "path", + "message": "Condition \"b[0] == '.'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1502, + "event": "path", + "message": "Condition \"b[1] == '.'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1511, + "event": "path", + "message": "Condition \"p < e\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1512, + "event": "path", + "message": "Condition \"opt.restrict_files_nonascii\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1512, + "event": "path", + "message": "Condition \"!c_isascii((unsigned char)*p)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1512, + "event": "path", + "message": "Condition \"filechr_table[(unsigned char)*p] & mask\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1513, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1511, + "event": "path", + "message": "Condition \"p < e\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1512, + "event": "path", + "message": "Condition \"opt.restrict_files_nonascii\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1512, + "event": "path", + "message": "Condition \"!c_isascii((unsigned char)*p)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1513, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1511, + "event": "path", + "message": "Condition \"p < e\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1518, + "event": "cert_int31_c_violation", + "message": "Casting \"e - b + 2 * quoted\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1516| string length. Each quoted char introduces two additional", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1517| characters in the string, hence 2*quoted. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1518|-> outlen = (e - b) + (2 * quoted);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1519| GROW (dest, outlen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1520| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "12127423cfd2fa7d08437bbab37a24a8490dec68", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1470, + "event": "path", + "message": "Condition \"!dest\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1473, + "event": "path", + "message": "Condition \"opt.restrict_files_os == restrict_unix\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1474, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1480, + "event": "path", + "message": "Condition \"opt.restrict_files_ctrl\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1484, + "event": "path", + "message": "Condition \"escaped\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1487, + "event": "path", + "message": "Condition \"len < 1024UL /* sizeof (buf) */\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1488, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1502, + "event": "path", + "message": "Condition \"e - b == 2\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1502, + "event": "path", + "message": "Condition \"b[0] == '.'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1502, + "event": "path", + "message": "Condition \"b[1] == '.'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1511, + "event": "path", + "message": "Condition \"p < e\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1519, + "event": "path", + "message": "Condition \"G_->size < DR_needed_size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1519, + "event": "path", + "message": "Condition \"DR_newsize\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1521, + "event": "path", + "message": "Condition \"!quoted\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1525, + "event": "cert_int31_c_violation", + "message": "Casting \"outlen\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1523| /* If there's nothing to quote, we can simply append the string", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1524| without processing it again. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1525|-> memcpy (TAIL (dest), b, outlen);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1526| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1527| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "56ec556a950923284529da855228432cd69e7d48", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1538, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[ch >> 4]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1536| unsigned char ch = *p;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1537| *q++ = '%';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1538|-> *q++ = XNUM_TO_DIGIT (ch >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1539| *q++ = XNUM_TO_DIGIT (ch & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1540| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9db80e31dc84ba97b3edfc450c423f000d43a6ee", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1539, + "event": "cert_str34_c_violation", + "message": "Casting character \"\"0123456789ABCDEF\"[ch & 0xf]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1537| *q++ = '%';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1538| *q++ = XNUM_TO_DIGIT (ch >> 4);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1539|-> *q++ = XNUM_TO_DIGIT (ch & 0xf);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1540| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1541| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bd2b3a194433952727d26e22268bef191d665dec", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1553, + "event": "cert_str34_c_violation", + "message": "Casting character \"*q\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1551| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1552| if (opt.restrict_files_case == restrict_lowercase)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1553|-> *q = c_tolower (*q);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1554| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1555| *q = c_toupper (*q);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c7c09beac6b9496b87b06e9c1fb04bbbd0e6e980", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1555, + "event": "cert_str34_c_violation", + "message": "Casting character \"*q\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1553| *q = c_tolower (*q);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1554| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1555|-> *q = c_toupper (*q);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1556| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1557| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "de9420bb04a0325f9c64a2473068f917e036442c", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1608, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"orig_fname\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1606| DEBUGP ((\"Converted file name '%s' (%s) -> '%s' (%s)\\n\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1607| orig_fname, from_encoding, converted_fname, to_encoding));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1608|-> xfree (orig_fname);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1609| return converted_fname;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1610| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5cf6e9bdbaa82b8eb7d85c9847816876f690898d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1622, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"orig_fname\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1620| _ (\"Unconvertable multibyte sequence encountered\\n\"));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1621| xfree (converted_fname);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1622|-> converted_fname = (char *) orig_fname;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1623| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1624| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "5cf6e9bdbaa82b8eb7d85c9847816876f690898d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1636, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"orig_fname\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1634| logprintf (LOG_VERBOSE, _ (\"Unhandled errno %d\\n\"), errno);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1635| xfree (converted_fname);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1636|-> converted_fname = (char *) orig_fname;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1637| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1638| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1a02729ccdb314614d435137d7d1d6e070e4cc5d", + "key_event_idx": 19, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1716, + "event": "path", + "message": "Condition \"opt.default_page\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1721, + "event": "path", + "message": "Condition \"opt.dir_prefix\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1735, + "event": "path", + "message": "Condition \"opt.dirstruct\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1737, + "event": "path", + "message": "Condition \"opt.protocol_directories\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1739, + "event": "path", + "message": "Condition \"temp_fnres.tail\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1743, + "event": "path", + "message": "Condition \"opt.add_hostdir\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1745, + "event": "path", + "message": "Condition \"temp_fnres.tail\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1747, + "event": "path", + "message": "Condition \"0 != strcmp(u->host, \"..\")\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1748, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1754, + "event": "path", + "message": "Condition \"u->port != scheme_default_port(u->scheme)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1758, + "event": "path", + "message": "Condition \"opt.restrict_files_os != restrict_windows\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1766, + "event": "path", + "message": "Condition \"!replaced_filename\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1769, + "event": "path", + "message": "Condition \"*u->file\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1773, + "event": "path", + "message": "Condition \"u->query\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1774, + "event": "path", + "message": "Condition \"opt.restrict_files_os != restrict_vms\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1774, + "event": "path", + "message": "Condition \"opt.restrict_files_os != restrict_windows\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1774, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1777, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1784, + "event": "path", + "message": "Condition \"temp_fnres.tail\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 1820, + "event": "cert_int31_c_violation", + "message": "Casting \"get_max_length(fnres.base, fnres.tail, _PC_NAME_MAX) - 19L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1818| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1819| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1820|-> max_length = get_max_length (fnres.base, fnres.tail, _PC_NAME_MAX) - CHOMP_BUFFER;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1821| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1822| if (max_length > 0 && strlen (temp_fnres.base) > max_length)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "97d20a14ef3b0db2422325b18c056ec484b0edf9", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2022, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(link)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2020| /* We may not examine BASE past END. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2021| end = path_end (base);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2022|-> linklength = strlen (link);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2023| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2024| if (!*link)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "696ef11ee5576997d893d64a5a909cdddbbc53ca", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2037, + "event": "cert_int31_c_violation", + "message": "Casting \"end - base\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2035| /* uri_merge(\"path?foo#bar\", \"?new\") -> \"path?new\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2036| /* uri_merge(\"path#foo\", \"?new\") -> \"path?new\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2037|-> int baselength = end - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2038| merge = xmalloc (baselength + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2039| memcpy (merge, base, baselength);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8941aef2c8cba6eb88d49fe932706e0feb017498", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2038, + "event": "cert_int31_c_violation", + "message": "Casting \"baselength + linklength + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2036| /* uri_merge(\"path#foo\", \"?new\") -> \"path?new\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2037| int baselength = end - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2038|-> merge = xmalloc (baselength + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2039| memcpy (merge, base, baselength);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2040| memcpy (merge + baselength, link, linklength);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "691d305e74337e91e30c956358f409f1ae4494e4", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2039, + "event": "cert_int31_c_violation", + "message": "Casting \"baselength\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2037| int baselength = end - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2038| merge = xmalloc (baselength + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2039|-> memcpy (merge, base, baselength);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2040| memcpy (merge + baselength, link, linklength);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2041| merge[baselength + linklength] = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7b57390f0d782c9765a5c4ace255e804611f63c2", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2051, + "event": "path", + "message": "Condition \"!end1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2053, + "event": "cert_int31_c_violation", + "message": "Casting \"end1 - base\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2051| if (!end1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2052| end1 = base + strlen (base);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2053|-> baselength = end1 - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2054| merge = xmalloc (baselength + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2055| memcpy (merge, base, baselength);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8941aef2c8cba6eb88d49fe932706e0feb017498", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2051, + "event": "path", + "message": "Condition \"!end1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2054, + "event": "cert_int31_c_violation", + "message": "Casting \"baselength + linklength + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2052| end1 = base + strlen (base);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2053| baselength = end1 - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2054|-> merge = xmalloc (baselength + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2055| memcpy (merge, base, baselength);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2056| memcpy (merge + baselength, link, linklength);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "691d305e74337e91e30c956358f409f1ae4494e4", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2051, + "event": "path", + "message": "Condition \"!end1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2055, + "event": "cert_int31_c_violation", + "message": "Casting \"baselength\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2053| baselength = end1 - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2054| merge = xmalloc (baselength + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2055|-> memcpy (merge, base, baselength);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2056| memcpy (merge + baselength, link, linklength);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2057| merge[baselength + linklength] = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ca79c3c14c9efb510e4c4bf5766511ec6afd56d2", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"link[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2074, + "event": "cert_int31_c_violation", + "message": "Casting \"end - base\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2072| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2073| /* Look for first slash. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2074|-> slash = memchr (base, '/', end - base);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2075| /* If found slash and it is a double slash, then replace", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2076| from this point, else default to replacing from the", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0a0afb97e6660d6d5d123cca02717684fe63d348", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"link[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2078, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2078, + "event": "path", + "message": "Condition \"slash[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2079, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2083, + "event": "cert_int31_c_violation", + "message": "Casting \"start_insert - base\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2081| start_insert = base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2082| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2083|-> span = start_insert - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2084| merge = xmalloc (span + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2085| if (span)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6e9598455d67ed24984b7a93d90b55367bf6c75c", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"link[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2078, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2078, + "event": "path", + "message": "Condition \"slash[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2079, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2084, + "event": "cert_int31_c_violation", + "message": "Casting \"span + linklength + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2082| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2083| span = start_insert - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2084|-> merge = xmalloc (span + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2085| if (span)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2086| memcpy (merge, base, span);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4e1e0e0720ba6b44371585032f5e597bd3c3b4f2", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"link[1] == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2090, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2106, + "event": "cert_int31_c_violation", + "message": "Casting \"end - pos\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2104| double slash. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2105| again:", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2106|-> slash = memchr (pos, '/', end - pos);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2107| if (slash && !seen_slash_slash)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2108| if (*(slash + 1) == '/')", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0a0afb97e6660d6d5d123cca02717684fe63d348", + "key_event_idx": 19, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"link[1] == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2090, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"!seen_slash_slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2108, + "event": "path", + "message": "Condition \"slash[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2112, + "event": "path", + "message": "Jumping to label \"again\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"!seen_slash_slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2121, + "event": "path", + "message": "Condition \"!slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2125, + "event": "path", + "message": "Condition \"!slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2129, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2129, + "event": "path", + "message": "Condition \"!seen_slash_slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2133, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2133, + "event": "path", + "message": "Condition \"seen_slash_slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2138, + "event": "cert_int31_c_violation", + "message": "Casting \"start_insert - base\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2136| start_insert = slash;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2137| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2138|-> span = start_insert - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2139| merge = xmalloc (span + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2140| if (span)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6e9598455d67ed24984b7a93d90b55367bf6c75c", + "key_event_idx": 19, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"link[1] == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2090, + "event": "path", + "message": "Condition \"*link == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"!seen_slash_slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2108, + "event": "path", + "message": "Condition \"slash[1] == '/'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2112, + "event": "path", + "message": "Jumping to label \"again\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2107, + "event": "path", + "message": "Condition \"!seen_slash_slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2121, + "event": "path", + "message": "Condition \"!slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2125, + "event": "path", + "message": "Condition \"!slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2129, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2129, + "event": "path", + "message": "Condition \"!seen_slash_slash\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2133, + "event": "path", + "message": "Condition \"slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2133, + "event": "path", + "message": "Condition \"seen_slash_slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2139, + "event": "cert_int31_c_violation", + "message": "Casting \"span + linklength + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2137| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2138| span = start_insert - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2139|-> merge = xmalloc (span + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2140| if (span)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2141| memcpy (merge, base, span);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "69fccb3304622debb480ce277d8dc362d596a7c1", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2090, + "event": "path", + "message": "Condition \"*link == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2155, + "event": "cert_int31_c_violation", + "message": "Casting \"end - base\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2153| int span;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2154| const char *start_insert;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2155|-> const char *last_slash = find_last_char (base, end, '/');", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2156| if (!last_slash)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2157| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "0a0afb97e6660d6d5d123cca02717684fe63d348", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2090, + "event": "path", + "message": "Condition \"*link == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2156, + "event": "path", + "message": "Condition \"!last_slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2176, + "event": "cert_int31_c_violation", + "message": "Casting \"start_insert - base\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2174| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2175| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2176|-> span = start_insert - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2177| merge = xmalloc (span + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2178| if (span)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6e9598455d67ed24984b7a93d90b55367bf6c75c", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2017, + "event": "path", + "message": "Condition \"url_has_scheme(link)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2024, + "event": "path", + "message": "Condition \"!*link\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2029, + "event": "path", + "message": "Condition \"*link == '?'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2043, + "event": "path", + "message": "Condition \"*link == '#'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2059, + "event": "path", + "message": "Condition \"*link == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2090, + "event": "path", + "message": "Condition \"*link == '/'\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2156, + "event": "path", + "message": "Condition \"!last_slash\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2160, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2177, + "event": "cert_int31_c_violation", + "message": "Casting \"span + linklength + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2175| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2176| span = start_insert - base;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2177|-> merge = xmalloc (span + linklength + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2178| if (span)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2179| memcpy (merge, base, span);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8420e3881c71cb80d86d9e80285907da1c475c8d", + "key_event_idx": 8, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2224, + "event": "path", + "message": "Condition \"url->user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2226, + "event": "path", + "message": "Condition \"auth_mode != URL_AUTH_HIDE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2229, + "event": "path", + "message": "Condition \"url->passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2231, + "event": "path", + "message": "Condition \"auth_mode == URL_AUTH_HIDE_PASSWD\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2246, + "event": "path", + "message": "Condition \"quoted_host != url->host\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2248, + "event": "path", + "message": "Condition \"strchr(quoted_host, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2250, + "event": "path", + "message": "Condition \"brackets_around_host\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2250, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(scheme_str) + strlen(quoted_host) + (brackets_around_host ? 2 : 0) + fplen + 1UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2248| brackets_around_host = strchr (quoted_host, ':') != NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2249| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2250|-> size = (strlen (scheme_str)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2251| + strlen (quoted_host)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2252| + (brackets_around_host ? 2 : 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "4d323375047d3cf204d0d0ec74d76da04b5d119e", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2224, + "event": "path", + "message": "Condition \"url->user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2226, + "event": "path", + "message": "Condition \"auth_mode != URL_AUTH_HIDE\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2246, + "event": "path", + "message": "Condition \"quoted_host != url->host\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2248, + "event": "path", + "message": "Condition \"strchr(quoted_host, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2250, + "event": "path", + "message": "Condition \"brackets_around_host\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2255, + "event": "path", + "message": "Condition \"url->port != scheme_port\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2257, + "event": "path", + "message": "Condition \"quoted_user\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2264, + "event": "cert_int31_c_violation", + "message": "Casting \"size\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2262| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2263| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2264|-> p = result = xmalloc (size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2265| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2266| APPEND (p, scheme_str);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "911e262cc54dbd916657f01acef006f77a87efdb", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2224, + "event": "path", + "message": "Condition \"url->user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2226, + "event": "path", + "message": "Condition \"auth_mode != URL_AUTH_HIDE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2229, + "event": "path", + "message": "Condition \"url->passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2231, + "event": "path", + "message": "Condition \"auth_mode == URL_AUTH_HIDE_PASSWD\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2246, + "event": "path", + "message": "Condition \"quoted_host != url->host\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2248, + "event": "path", + "message": "Condition \"strchr(quoted_host, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2250, + "event": "path", + "message": "Condition \"brackets_around_host\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2255, + "event": "path", + "message": "Condition \"url->port != scheme_port\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2257, + "event": "path", + "message": "Condition \"quoted_user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2260, + "event": "path", + "message": "Condition \"quoted_passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2266, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(scheme_str)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2264| p = result = xmalloc (size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2265| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2266|-> APPEND (p, scheme_str);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2267| if (quoted_user)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2268| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a7b148a3c08c58f0ba715a2658b45d31bb007a96", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2224, + "event": "path", + "message": "Condition \"url->user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2226, + "event": "path", + "message": "Condition \"auth_mode != URL_AUTH_HIDE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2229, + "event": "path", + "message": "Condition \"url->passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2231, + "event": "path", + "message": "Condition \"auth_mode == URL_AUTH_HIDE_PASSWD\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2246, + "event": "path", + "message": "Condition \"quoted_host != url->host\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2248, + "event": "path", + "message": "Condition \"strchr(quoted_host, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2250, + "event": "path", + "message": "Condition \"brackets_around_host\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2255, + "event": "path", + "message": "Condition \"url->port != scheme_port\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2257, + "event": "path", + "message": "Condition \"quoted_user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2260, + "event": "path", + "message": "Condition \"quoted_passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2267, + "event": "path", + "message": "Condition \"quoted_user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2269, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(quoted_user)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2267| if (quoted_user)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2268| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2269|-> APPEND (p, quoted_user);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2270| if (quoted_passwd)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2271| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7da2c46e677ee1ad016689ec7febc55320e90ef2", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2224, + "event": "path", + "message": "Condition \"url->user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2226, + "event": "path", + "message": "Condition \"auth_mode != URL_AUTH_HIDE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2229, + "event": "path", + "message": "Condition \"url->passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2231, + "event": "path", + "message": "Condition \"auth_mode == URL_AUTH_HIDE_PASSWD\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2246, + "event": "path", + "message": "Condition \"quoted_host != url->host\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2248, + "event": "path", + "message": "Condition \"strchr(quoted_host, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2250, + "event": "path", + "message": "Condition \"brackets_around_host\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2255, + "event": "path", + "message": "Condition \"url->port != scheme_port\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2257, + "event": "path", + "message": "Condition \"quoted_user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2260, + "event": "path", + "message": "Condition \"quoted_passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2267, + "event": "path", + "message": "Condition \"quoted_user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2270, + "event": "path", + "message": "Condition \"quoted_passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2273, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(quoted_passwd)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2271| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2272| *p++ = ':';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2273|-> APPEND (p, quoted_passwd);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2274| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2275| *p++ = '@';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3e44ddec04aeaaa67e1caaefba1f149bf3ae4df0", + "key_event_idx": 14, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2224, + "event": "path", + "message": "Condition \"url->user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2226, + "event": "path", + "message": "Condition \"auth_mode != URL_AUTH_HIDE\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2229, + "event": "path", + "message": "Condition \"url->passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2231, + "event": "path", + "message": "Condition \"auth_mode == URL_AUTH_HIDE_PASSWD\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2232, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2246, + "event": "path", + "message": "Condition \"quoted_host != url->host\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2248, + "event": "path", + "message": "Condition \"strchr(quoted_host, 58) != NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2250, + "event": "path", + "message": "Condition \"brackets_around_host\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2255, + "event": "path", + "message": "Condition \"url->port != scheme_port\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2257, + "event": "path", + "message": "Condition \"quoted_user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2260, + "event": "path", + "message": "Condition \"quoted_passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2267, + "event": "path", + "message": "Condition \"quoted_user\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2270, + "event": "path", + "message": "Condition \"quoted_passwd\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2278, + "event": "path", + "message": "Condition \"brackets_around_host\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2280, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(quoted_host)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2278| if (brackets_around_host)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2279| *p++ = '[';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2280|-> APPEND (p, quoted_host);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2281| if (brackets_around_host)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2282| *p++ = ']';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "17135a958dfedf0fce334b77a8c40424b48862de", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2334, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[1]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2332| if (p[0] == '%')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2333| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2334|-> if (!c_isxdigit(p[1]) || !c_isxdigit(p[2]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2335| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2336| *c = '%';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "c1d2d5bb9ee2cb9134931302b8510d12cd1a7c2d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2334, + "event": "cert_str34_c_violation", + "message": "Casting character \"p[2]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2332| if (p[0] == '%')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2333| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2334|-> if (!c_isxdigit(p[1]) || !c_isxdigit(p[2]))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2335| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2336| *c = '%';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "2a821e761694df25c692490503eb8190dbe300b4", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2332, + "event": "path", + "message": "Condition \"p[0] == '%'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2334, + "event": "path", + "message": "Condition \"!c_isxdigit(p[1])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2334, + "event": "path", + "message": "Condition \"!c_isxdigit(p[2])\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2341, + "event": "path", + "message": "Condition \"p[2] == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2344, + "event": "cert_int31_c_violation", + "message": "Casting \"(_unhex(p[1]) << 4) + _unhex(p[2])\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2342| return 0; /* error: invalid string */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2343| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2344|-> *c = X2DIGITS_TO_NUM (p[1], p[2]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2345| if (URL_RESERVED_CHAR(*c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2346| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "5b62808ef5498f003494668ef95b9598da2a8197", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2376, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch1\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2374| && (pp = getchar_from_escaped_string (p, &ch1))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2375| && (qq = getchar_from_escaped_string (q, &ch2))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2376|-> && (c_tolower(ch1) == c_tolower(ch2)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2377| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2378| p += pp;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f470ebc99c0524177657f3c3dac0640e42f30b13", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/url.c", + "line": 2376, + "event": "cert_str34_c_violation", + "message": "Casting character \"ch2\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2374| && (pp = getchar_from_escaped_string (p, &ch1))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2375| && (qq = getchar_from_escaped_string (q, &ch2))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2376|-> && (c_tolower(ch1) == c_tolower(ch2)))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2377| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2378| p += pp;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "d99ae7c7411f5cb63519278dcc64850a30acdc64", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 117, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"memfatal\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 115| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 116| _Noreturn static void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 117|-> memfatal (const char *context, long attempted_size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 118| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 119| /* Make sure we don't try to store part of the log line, and thus", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "1af67c43da88a1f73d4cadb3a62c7a49d838ebed", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 232, + "event": "cert_str34_c_violation", + "message": "Casting character \"*p\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 230| char *p = copy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 231| for (; *p; p++)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 232|-> *p = c_tolower (*p);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 233| return copy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 234| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7deddde13553b437242274e015ca3ffc1d89fc15", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 241, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strdupdelim\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 239| If both pointers are NULL, the function returns an empty string. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 240| char *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 241|-> strdupdelim (const char *beg, const char *end)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 242| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| if (beg && beg <= end)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "30f30151b39fbdaf87ffb0623f9d918f1d670b75", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 243, + "event": "path", + "message": "Condition \"beg\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 243, + "event": "path", + "message": "Condition \"beg <= end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 245, + "event": "cert_int31_c_violation", + "message": "Casting \"end - beg + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 243| if (beg && beg <= end)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 244| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 245|-> char *res = xmalloc (end - beg + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 246| memcpy (res, beg, end - beg);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 247| res[end - beg] = '\\0';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "92d92a03566a24b2931802a3ce53593f9094e7dc", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 264, + "event": "path", + "message": "Condition \"!s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 264, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 268, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 270, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 277, + "event": "path", + "message": "Condition \"c_isspace(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 280, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 283, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 268, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 270, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 272, + "event": "cert_int31_c_violation", + "message": "Casting \"i + 2\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| if (*s == ',')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272|-> res = xrealloc (res, (i + 2) * sizeof (char *));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273| res[i] = strdupdelim (p, s);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 274| res[++i] = NULL;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "7ef2baf76129e86fc123acfac9563e9c8596f00d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 277, + "event": "cert_str34_c_violation", + "message": "Casting character \"*s\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 275| ++s;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 276| /* Skip the blanks following the ','. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 277|-> while (c_isspace (*s))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 278| ++s;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 279| p = s;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "92d92a03566a24b2931802a3ce53593f9094e7dc", + "key_event_idx": 16, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 264, + "event": "path", + "message": "Condition \"!s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 264, + "event": "path", + "message": "Condition \"!*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 268, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 270, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 277, + "event": "path", + "message": "Condition \"c_isspace(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 280, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 283, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 268, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 270, + "event": "path", + "message": "Condition \"*s == ','\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 277, + "event": "path", + "message": "Condition \"c_isspace(*s)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 280, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 283, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 268, + "event": "path", + "message": "Condition \"*s\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 270, + "event": "path", + "message": "Condition \"*s == ','\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 283, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 268, + "event": "path", + "message": "Condition \"*s\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 284, + "event": "cert_int31_c_violation", + "message": "Casting \"i + 2\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 282| ++s;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 283| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 284|-> res = xrealloc (res, (i + 2) * sizeof (char *));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 285| res[i] = strdupdelim (p, s);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 286| res[i + 1] = NULL;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7cefb5a72391f297fa62ba270512758daa168abc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 302, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"aprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 300| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 301| char *", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 302|-> aprintf (const char *fmt, ...)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 303| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 304| #if defined HAVE_VASPRINTF && !defined DEBUG_MALLOC", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "eb240df61a930180fdefa7efa60bc0c1758f106a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 376, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strlcpy\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 374| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 375| size_t", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 376|-> strlcpy (char *dst, const char *src, size_t size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 377| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 378| const char *old = src;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6a6d6bb2f1db46cf112b9816a13d188ee1da5211", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 381, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 383, + "event": "path", + "message": "Condition \"--size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 385, + "event": "path", + "message": "Condition \"!(*dst++ = *src++)\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 386, + "event": "cert_int31_c_violation", + "message": "Casting \"src - old - 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 384| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 385| if (!(*dst++ = *src++))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 386|-> return src - old - 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 387| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 388| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6a6d6bb2f1db46cf112b9816a13d188ee1da5211", + "key_event_idx": 9, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 381, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 383, + "event": "path", + "message": "Condition \"--size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 385, + "event": "path", + "message": "Condition \"!(*dst++ = *src++)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 387, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 383, + "event": "path", + "message": "Condition \"--size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 385, + "event": "path", + "message": "Condition \"!(*dst++ = *src++)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 387, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 383, + "event": "path", + "message": "Condition \"--size\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 392, + "event": "path", + "message": "Condition \"*src++\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"src - old - 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| while (*src++);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> return src - old - 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| #endif", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0863f212585540f4e015136ab54cb06dfa7a1105", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 435, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tm\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 433| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 434| static char output[32];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 435|-> struct tm *tm = localtime(&t);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 436| if (!tm)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 437| abort ();", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6cc669ed5019a57e6f85e90dd79d0ddb4bcb022a", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 534, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"tm\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 532| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 533| void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 534|-> touch (const char *file, time_t tm)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 535| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 536| struct utimbuf times;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "b747912fb8e57996596d4bae2a655fd84259dc5e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 534, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"touch\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 532| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 533| void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 534|-> touch (const char *file, time_t tm)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 535| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 536| struct utimbuf times;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "06f1046cae3c3be12cbc820405455b2cad3ef781", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 661, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(prefix)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 659| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 660| int count = 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 661|-> int plen = strlen (prefix);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662| char *template = xmalloc (plen + 1 + 24);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663| char *template_tail = template + plen;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "5378ba5f90c8e05beffa81814f86c32b71c69a82", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 662, + "event": "cert_int31_c_violation", + "message": "Casting \"plen + 1 + 24\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 660| int count = 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 661| int plen = strlen (prefix);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 662|-> char *template = xmalloc (plen + 1 + 24);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 663| char *template_tail = template + plen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 664| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "ad839448709f44775fb6a78d7200e23d2fab32ab", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 700, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"file\" with type \"char const *\" to type \"char *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 698| modification. Otherwise, find a numeric suffix that results in unused", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699| file name and return it. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 700|-> return file_exists_p (file, NULL) ? unique_name_1 (file) : (char *) file;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 701| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 702| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "22af44dba9790100ebbc5fbc473ea02d76965bf6", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1029, + "event": "path", + "message": "Condition \"!cut\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1032, + "event": "cert_int31_c_violation", + "message": "Casting \"cut - base + 1L\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1030| return xstrdup (file);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1031| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1032|-> result = xmalloc (cut - base + 1 + strlen (file) + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1033| memcpy (result, base, cut - base);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1034| result[cut - base] = '/';", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "df6247cfbdabe8b146c7f7be3d65bfd3b00c884c", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1029, + "event": "path", + "message": "Condition \"!cut\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1033, + "event": "cert_int31_c_violation", + "message": "Casting \"cut - base\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1031| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1032| result = xmalloc (cut - base + 1 + strlen (file) + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1033|-> memcpy (result, base, cut - base);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1034| result[cut - base] = '/';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1035| strcpy (result + (cut - base) + 1, file);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4ceca8ce91f86e5ee7c2ee52dea6253203237013", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1043, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1041| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1042| int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1043|-> fnmatch_nocase (const char *pattern, const char *string, int flags)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1044| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1045| /* The FNM_CASEFOLD flag started as a GNU extension, but it is now", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "9aff88a9ed6ec3ecf6c5d32492af711f58908ffc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1105, + "event": "cert_str34_c_violation", + "message": "Casting character \"*d1\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1103| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1104| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1105|-> for (; *d1 && *d2 && (c_tolower (*d1) == c_tolower (*d2)); ++d1, ++d2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1106| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1107| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "510086c5fdd2b214e1590d63ec7612f1cd3cb004", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1105, + "event": "cert_str34_c_violation", + "message": "Casting character \"*d2\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1103| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1104| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1105|-> for (; *d1 && *d2 && (c_tolower (*d1) == c_tolower (*d2)); ++d1, ++d2)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1106| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1107| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "363bd7c706e1d8c66e179df545ee3a50f5479e1d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1174, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"string\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1172| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1173| bool", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1174|-> match_tail (const char *string, const char *tail, bool fold_case)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1175| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1176| int pos = (int) strlen (string) - (int) strlen (tail);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "70da7dbb66e7387b85e77b8a9e4b7edd3ce27cd7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1176, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(string)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1174| match_tail (const char *string, const char *tail, bool fold_case)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1175| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1176|-> int pos = (int) strlen (string) - (int) strlen (tail);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1177| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1178| if (pos < 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "59995dfa8c88595aa8c10ecdabeeff06d1fe45c8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1176, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(tail)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1174| match_tail (const char *string, const char *tail, bool fold_case)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1175| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1176|-> int pos = (int) strlen (string) - (int) strlen (tail);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1177| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1178| if (pos < 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d0a6f26e5bd92e5365c7698c5d3c1d353889751c", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1303, + "event": "path", + "message": "Condition \"*file == '-'\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1303, + "event": "path", + "message": "Condition \"!file[1]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1309, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1313, + "event": "path", + "message": "Condition \"fd < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1320, + "event": "path", + "message": "Condition \"fstat(fd, &buf) < 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1327, + "event": "cert_int31_c_violation", + "message": "Casting \"fm->length\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1325| specify PROT_READ and MAP_SHARED for a marginal gain in", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1326| efficiency, but at some cost to generality. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1327|-> fm->content = mmap (NULL, fm->length, PROT_READ | PROT_WRITE,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1328| MAP_PRIVATE, fd, 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1329| if (fm->content == (char *)MAP_FAILED)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "8793cd9687dd969961e9c857a4c27fbb057e0bf6", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1408, + "event": "path", + "message": "Condition \"fm->mmap_p\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1410, + "event": "cert_int31_c_violation", + "message": "Casting \"fm->length\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1408| if (fm->mmap_p)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1409| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1410|-> munmap (fm->content, fm->length);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1411| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1412| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "56aae34691766fc13f520620c3a1c8124c36006f", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1445, + "event": "path", + "message": "Condition \"!v1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1447, + "event": "path", + "message": "Condition \"!v2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1449, + "event": "path", + "message": "Condition \"!*v2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1456, + "event": "path", + "message": "Condition \"v1[i]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1457, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1456, + "event": "path", + "message": "Condition \"v1[i]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1457, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1456, + "event": "path", + "message": "Condition \"v1[i]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1459, + "event": "path", + "message": "Condition \"v2[j]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1460, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1459, + "event": "path", + "message": "Condition \"v2[j]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1460, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1459, + "event": "path", + "message": "Condition \"v2[j]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1462, + "event": "cert_int31_c_violation", + "message": "Casting \"i + j + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1460| ;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1461| /* Reallocate v1. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1462|-> v1 = xrealloc (v1, (i + j + 1) * sizeof (char *));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1463| memcpy (v1 + i, v2, (j + 1) * sizeof (char *));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1464| xfree (v2);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "f51938cef5521cdab2db49cfa214d455b254e961", + "key_event_idx": 13, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1445, + "event": "path", + "message": "Condition \"!v1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1447, + "event": "path", + "message": "Condition \"!v2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1449, + "event": "path", + "message": "Condition \"!*v2\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1456, + "event": "path", + "message": "Condition \"v1[i]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1457, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1456, + "event": "path", + "message": "Condition \"v1[i]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1457, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1456, + "event": "path", + "message": "Condition \"v1[i]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1459, + "event": "path", + "message": "Condition \"v2[j]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1460, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1459, + "event": "path", + "message": "Condition \"v2[j]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1460, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1459, + "event": "path", + "message": "Condition \"v2[j]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1463, + "event": "cert_int31_c_violation", + "message": "Casting \"j + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1461| /* Reallocate v1. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1462| v1 = xrealloc (v1, (i + j + 1) * sizeof (char *));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1463|-> memcpy (v1 + i, v2, (j + 1) * sizeof (char *));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1464| xfree (v2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1465| return v1;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "64e66ca76776319a13ae8d356c6bd584cd5ccded", + "key_event_idx": 7, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1476, + "event": "path", + "message": "Condition \"vec != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1478, + "event": "path", + "message": "Condition \"vec[cnt]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1479, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1478, + "event": "path", + "message": "Condition \"vec[cnt]\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1479, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1478, + "event": "path", + "message": "Condition \"vec[cnt]\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1481, + "event": "path", + "message": "Falling through to end of if statement.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1485, + "event": "cert_int31_c_violation", + "message": "Casting \"cnt + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1483| cnt = 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1484| /* Reallocate the array to fit the new element and the NULL. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1485|-> vec = xrealloc (vec, (cnt + 1) * sizeof (char *));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1486| /* Append a copy of STR to the vector. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1487| vec[cnt - 1] = xstrdup (str);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2dccff3f4e5cdb7533b4d6003f88e8757e9122f7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1567, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"grouping\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1565| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1566| static void", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1567|-> get_grouping_data (const char **sep, const char **grouping)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1568| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1569| static const char *cached_sep;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "dbabaac394bd7737ccbe0e75c7326cca849397bc", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1575, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"lconv\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1573| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1574| /* Get the grouping info from the locale. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1575|-> struct lconv *lconv = localeconv ();", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1576| cached_sep = lconv->thousands_sep;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1577| cached_grouping = lconv->grouping;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "cc42b9038a28a557acceba610b6e8d31586d7d3d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1619, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"grouping\", which is reserved for use in existing libraries, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1617| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1618| /* Info received from locale */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1619|-> const char *grouping, *sep;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1620| int seplen;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1621| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a0bd5942d92609c3b971afb1d98cc4810abd8d18", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1630, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(sep)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1628| /* Initialize grouping data. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1629| get_grouping_data (&sep, &grouping);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1630|-> seplen = strlen (sep);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1631| atgroup = grouping;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1632| groupsize = *atgroup++;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "aef2f722648db8abff23468d9c522d70165c139b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1632, + "event": "cert_str34_c_violation", + "message": "Casting character \"*atgroup++\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1630| seplen = strlen (sep);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1631| atgroup = grouping;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1632|-> groupsize = *atgroup++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1633| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1634| /* This would overflow on WGINT_MIN, but printing negative numbers", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "aef2f722648db8abff23468d9c522d70165c139b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1657, + "event": "cert_str34_c_violation", + "message": "Casting character \"*atgroup++\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1655| i = 0;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1656| if (*atgroup)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1657|-> groupsize = *atgroup++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1658| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1659| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "6d15077f2b9f9de5f74898d9364e63485c025b1f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1719, + "event": "cert_str34_c_violation", + "message": "Casting character \"powers[i]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1717| * decimal digits, and others without any decimals. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1718| snprintf (buf, sizeof (buf), \"%.*f%c\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1719|-> val < acc ? decimals : 0, val, powers[i]);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1720| return buf;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1721| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "80b1b22f8c83de94aae8ec824e91ec6a33350435", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1982, + "event": "path", + "message": "Condition \"!rnd_seeded\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1984, + "event": "cert_int31_c_violation", + "message": "Casting \"(long)time(NULL) ^ (long)getpid()\" from \"long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1982| if (!rnd_seeded)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1983| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1984|-> srandom ((long) time (NULL) ^ (long) getpid ());", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1985| rnd_seeded = 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1986| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9d55c47b9ca061f023e43593caa0820b104aa1f8", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1982, + "event": "path", + "message": "Condition \"!rnd_seeded\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 1987, + "event": "cert_int31_c_violation", + "message": "Casting \"random() % max\" from \"long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1985| rnd_seeded = 1;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1986| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1987|-> return random () % max;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1988| #elif defined HAVE_DRAND48", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1989| if (!rnd_seeded)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "517361db791d0f72d1a200adebc73c6766bbf477", + "key_event_idx": 5, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2279, + "event": "path", + "message": "Condition \"s < end\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2285, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2279, + "event": "path", + "message": "Condition \"s < end\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2288, + "event": "path", + "message": "Switch case value \"1\".", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2295, + "event": "path", + "message": "Breaking from switch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2306, + "event": "cert_int31_c_violation", + "message": "Casting \"p - dest\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2304| *p = '\\0';", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2305| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2306|-> return p - dest;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2307| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2308| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "268f9f1712788701d6bb6b1d9a8b56134c194ea8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2364| if (!c)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2365| break;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2366|-> if (c == '=' || !IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2367| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2368| value = BASE64_CHAR_TO_VALUE (c) << 18;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "82b14e9cd3a360f0275f4bde206bc20d0408f1c5", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2368, + "event": "cert_int31_c_violation", + "message": "Casting \"(int)base64_char_to_value[c] << 18\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2366| if (c == '=' || !IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2367| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2368|-> value = BASE64_CHAR_TO_VALUE (c) << 18;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2369| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2370| /* Process second byte of a quadruplet. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "f8a39562a12287ef8cd408139d174b9531ad2b3f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2368, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2366| if (c == '=' || !IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2367| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2368|-> value = BASE64_CHAR_TO_VALUE (c) << 18;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2369| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2370| /* Process second byte of a quadruplet. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "268f9f1712788701d6bb6b1d9a8b56134c194ea8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2372| if (!c)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2373| return -1; /* premature EOF while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2374|-> if (c == '=' || !IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2375| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2376| value |= BASE64_CHAR_TO_VALUE (c) << 12;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1404bc035f1af49159c4720b6fc1e1e69fa7dc4c", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2376, + "event": "cert_int31_c_violation", + "message": "Casting \"(int)base64_char_to_value[c] << 12\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2374| if (c == '=' || !IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2375| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2376|-> value |= BASE64_CHAR_TO_VALUE (c) << 12;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2377| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2378| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "acfd4b335b05eb60e9951c8949e12f54ba2b290f", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2376, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2374| if (c == '=' || !IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2375| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2376|-> value |= BASE64_CHAR_TO_VALUE (c) << 12;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2377| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2378| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d63a60542c6f44338595d9e36d9a76ff109ebf51", + "key_event_idx": 12, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2379, + "event": "cert_int31_c_violation", + "message": "Casting \"value >> 16\" from \"unsigned long\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2377| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2378| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2379|-> *q++ = value >> 16;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2380| size--;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2381| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "518136544becea0d99e8c39519e37cdb601d3bc7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2386| if (!c)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2387| return -1; /* premature EOF while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2388|-> if (!IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2389| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2390| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b331647f42ad707f5ed50775ee86b0926b171764", + "key_event_idx": 60, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2393, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2394, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2396, + "event": "path", + "message": "Condition \"c != 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2398, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2393, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2394, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2396, + "event": "path", + "message": "Condition \"c != 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2398, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2401, + "event": "cert_int31_c_violation", + "message": "Casting \"(int)base64_char_to_value[c] << 6\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2399| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2400| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2401|-> value |= BASE64_CHAR_TO_VALUE (c) << 6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2402| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2403| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "0c88da42eee2725828ae92bb05d0074a96bfd284", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2401, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2399| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2400| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2401|-> value |= BASE64_CHAR_TO_VALUE (c) << 6;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2402| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2403| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "04d36b11df941defc930c1ad1ba5578cb7a545aa", + "key_event_idx": 61, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2393, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2394, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2396, + "event": "path", + "message": "Condition \"c != 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2398, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2393, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2394, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2396, + "event": "path", + "message": "Condition \"c != 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2398, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2402, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2404, + "event": "cert_int31_c_violation", + "message": "Casting \"0xffUL & (value >> 8)\" from \"unsigned long\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2402| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2403| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2404|-> *q++ = 0xff & value >> 8;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2405| size--;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2406| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "518136544becea0d99e8c39519e37cdb601d3bc7", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2415, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2413| if (c == '=')", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2414| continue;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2415|-> if (!IS_BASE64 (c))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2416| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2417| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "060837a6a6a7e1550ffdbcd4958f376c9cc86372", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2418, + "event": "cert_str34_c_violation", + "message": "Casting character \"base64_char_to_value[c]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2416| return -1; /* illegal char while decoding base64 */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2417| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2418|-> value |= BASE64_CHAR_TO_VALUE (c);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2419| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2420| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ca99d5f32be11975ca11d55e650a45896ae46474", + "key_event_idx": 67, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2393, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2394, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2396, + "event": "path", + "message": "Condition \"c != 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2398, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2393, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2394, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2396, + "event": "path", + "message": "Condition \"c != 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2398, + "event": "path", + "message": "Continuing loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2357, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2363, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2364, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2366, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2371, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2372, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2374, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2377, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2385, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2386, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2388, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2391, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2402, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2410, + "event": "path", + "message": "Condition \"c_isspace(c)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2411, + "event": "path", + "message": "Condition \"!c\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2413, + "event": "path", + "message": "Condition \"c == 61\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2415, + "event": "path", + "message": "Condition \"(c & 0x80) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2415, + "event": "path", + "message": "Condition \"(int)base64_char_to_value[c] >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2419, + "event": "path", + "message": "Condition \"size\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2421, + "event": "cert_int31_c_violation", + "message": "Casting \"0xffUL & value\" from \"unsigned long\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2419| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2420| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2421|-> *q++ = 0xff & value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2422| size--;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2423| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "a4ebad8db172510c3ab15d37467db1b3c5c41f52", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2548, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"regex\" with type \"void const *\" to type \"regex_t *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2546| match_posix_regex (const void *regex, const char *str)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2547| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2548|-> int rc = regexec ((regex_t *) regex, str, 0, NULL, 0);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2549| if (rc == REG_NOMATCH)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2550| return false;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2e88244999d6ef6901a06bfc8f2b5f33c6fd3725", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2575, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ELT\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2573| int (*cmpfun) (const void *, const void *))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2574| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2575|-> #define ELT(array, pos) ((char *)(array) + (pos) * size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2576| if (from < to)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2577| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "74f01fad7d2231d7c3b719e20cf9e8d1fbaf04ba", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2596, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"ELT\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2594| memcpy (ELT (base, k), ELT (temp, k), size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2595| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2596|-> #undef ELT", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2597| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2598| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "697288b1dce9f2449fec42588770b46343fbb1d8", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2711, + "event": "cert_str34_c_violation", + "message": "Casting character \"hex_buffer[i]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2709| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2710| /* Each byte takes 2 characters. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2711|-> sprintf (str_buffer + 2 * i, \"%02x\", (unsigned) (hex_buffer[i] & 0xFF));", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2712| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2713| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "3263460a650c6ed5654b78da3b4cbddf95dc6fba", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2808, + "event": "path", + "message": "Condition \"!pinnedpubkey\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2810, + "event": "path", + "message": "Condition \"!pubkey\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2810, + "event": "path", + "message": "Condition \"!pubkeylen\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2814, + "event": "path", + "message": "Condition \"strncmp(pinnedpubkey, \"sha256//\", 8) == 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2835, + "event": "path", + "message": "Condition \"end_pos\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2842, + "event": "path", + "message": "Condition \"SHA256_DIGEST_SIZE == decoded_hash_length\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2851, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(begin_pos + 8) * 3UL\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2849| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2850| else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2851|-> logprintf (LOG_VERBOSE, _ (\"Skipping key with wrong size (%d/%d): %s\\n\"),", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2852| (int) (strlen (begin_pos + 8) * 3) / 4, SHA256_DIGEST_SIZE,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2853| quote (begin_pos + 8));", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "23551292571d27bb71dd9cdf4c739c28df73c508", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.h", + "line": 71, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strdupdelim\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 69| char *xstrdup_lower (const char *);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 70| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 71|-> char *strdupdelim (const char *, const char *);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 72| char **sepstring (const char *);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 73| bool subdir_p (const char *, const char *);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "4d0e2fc9874037c965fd4efdbef44ad844744e5b", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.h", + "line": 76, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"aprintf\", which is reserved for future library directions in stdio.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 74| bool fork_to_background (void);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 75| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 76|-> char *aprintf (const char *, ...) GCC_FORMAT_ATTR (1, 2);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 77| char *concat_strings (const char *, ...);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 78| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "088844ce53a9494fb7214e6a8c5e968d992f5dcf", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.h", + "line": 85, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"touch\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 83| } file_stats_t;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 84| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 85|-> void touch (const char *, time_t);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 86| int remove_link (const char *);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 87| bool file_exists_p (const char *, file_stats_t *);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "6a43cf5739c966ba31307fe4d689f8187c5563d0", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.h", + "line": 167, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"strlcpy\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 165| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 166| #ifndef HAVE_STRLCPY", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 167|-> size_t strlcpy (char *dst, const char *src, size_t size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 168| #endif", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 169| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9bc955de7641ff531f3c008023537b6ea91cac16", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 150, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 152, + "event": "cert_int31_c_violation", + "message": "Casting \"size\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 150| if (warc_current_gzfile)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 151| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 152|-> warc_current_gzfile_uncompressed_size += size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 153| return gzwrite (warc_current_gzfile, buffer, size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 154| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "ba0962f69a7e6231f9613d1e86d2231702ac5653", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 150, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 153, + "event": "cert_int31_c_violation", + "message": "Casting \"gzwrite(warc_current_gzfile, buffer, size)\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 151| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 152| warc_current_gzfile_uncompressed_size += size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 153|-> return gzwrite (warc_current_gzfile, buffer, size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 154| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "a66456190d75143600118b219339c2485f9fecf8", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 150, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 153, + "event": "cert_int31_c_violation", + "message": "Casting \"size\" from \"unsigned long\" to \"unsigned int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 151| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 152| warc_current_gzfile_uncompressed_size += size;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 153|-> return gzwrite (warc_current_gzfile, buffer, size);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 154| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 155| else", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "2b9fcf165bfaea472651c4580f139d2ca0cfa247", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 179, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"EXTRA_GZIP_HEADER_SIZE\", which is reserved for future library directions in errno.h, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 177| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 178| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 179|-> #define EXTRA_GZIP_HEADER_SIZE 14", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 180| #define GZIP_STATIC_HEADER_SIZE 10", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| #define FLG_FEXTRA 0x04", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "bd4a72010ada3da520e7e3764249db5b944a833b", + "key_event_idx": 4, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 375, + "event": "cert_int31_c_violation", + "message": "Casting \"rpl_fseeko(warc_current_file, warc_current_gzfile_offset + 14L, 0)\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 373| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 374| /* Go back to the static GZIP header. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 375|-> result = fseeko (warc_current_file, warc_current_gzfile_offset", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 376| + EXTRA_GZIP_HEADER_SIZE, SEEK_SET);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 377| if (result != 0)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b7a1b3525f15c9c282b0a9491a9794414e0a6e4d", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 393, + "event": "cert_int31_c_violation", + "message": "Casting \"static_header[3] | 4\" from \"int\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| /* Set the FEXTRA flag in the flags byte of the header. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> static_header[OFF_FLG] = static_header[OFF_FLG] | FLG_FEXTRA;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| /* Write the header back to the file, but starting at", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "8e25627623d605da7b9bfeb6dcf4edb8838ca644", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 393, + "event": "cert_str34_c_violation", + "message": "Casting character \"static_header[3]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 391| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 392| /* Set the FEXTRA flag in the flags byte of the header. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 393|-> static_header[OFF_FLG] = static_header[OFF_FLG] | FLG_FEXTRA;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 394| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 395| /* Write the header back to the file, but starting at", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "dd7e626127f4d91d4b4ea562a02fb2fd4073fc83", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 411, + "event": "cert_int31_c_violation", + "message": "Casting \"uncompressed_size & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 409| extra_header[5] = ((8 >> 8) & 255);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| /* The size of the uncompressed record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411|-> extra_header[6] = (uncompressed_size & 255);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| extra_header[7] = (uncompressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| extra_header[8] = (uncompressed_size >> 16) & 255;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "33eb21f417e9996db18c449d9d621bd01c788b75", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 412, + "event": "cert_int31_c_violation", + "message": "Casting \"(uncompressed_size >> 8) & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 410| /* The size of the uncompressed record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411| extra_header[6] = (uncompressed_size & 255);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412|-> extra_header[7] = (uncompressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| extra_header[8] = (uncompressed_size >> 16) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| extra_header[9] = (uncompressed_size >> 24) & 255;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6c7484be2adc465e47316ccb92a265a70dfa0ee8", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 413, + "event": "cert_int31_c_violation", + "message": "Casting \"(uncompressed_size >> 16) & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 411| extra_header[6] = (uncompressed_size & 255);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| extra_header[7] = (uncompressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413|-> extra_header[8] = (uncompressed_size >> 16) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| extra_header[9] = (uncompressed_size >> 24) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| /* The size of the compressed record. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "439e2f22b1ccbf82db55d0c26905d51c7b48d864", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 414, + "event": "cert_int31_c_violation", + "message": "Casting \"(uncompressed_size >> 24) & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 412| extra_header[7] = (uncompressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 413| extra_header[8] = (uncompressed_size >> 16) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414|-> extra_header[9] = (uncompressed_size >> 24) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| /* The size of the compressed record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| extra_header[10] = (compressed_size & 255);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7c73e1ad3808034b3518f05bcb5bd292b439c886", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 416, + "event": "cert_int31_c_violation", + "message": "Casting \"compressed_size & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 414| extra_header[9] = (uncompressed_size >> 24) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| /* The size of the compressed record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416|-> extra_header[10] = (compressed_size & 255);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| extra_header[11] = (compressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| extra_header[12] = (compressed_size >> 16) & 255;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "cc20a1ae16167985853d7cfb3577af6b8349065c", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 417, + "event": "cert_int31_c_violation", + "message": "Casting \"(compressed_size >> 8) & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 415| /* The size of the compressed record. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| extra_header[10] = (compressed_size & 255);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417|-> extra_header[11] = (compressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| extra_header[12] = (compressed_size >> 16) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| extra_header[13] = (compressed_size >> 24) & 255;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6bd6960777590d963fe144da851d0ab9c86a0949", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 418, + "event": "cert_int31_c_violation", + "message": "Casting \"(compressed_size >> 16) & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 416| extra_header[10] = (compressed_size & 255);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| extra_header[11] = (compressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418|-> extra_header[12] = (compressed_size >> 16) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419| extra_header[13] = (compressed_size >> 24) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "081c18a6e57a78bce7aa6fa2ea1bfcb8bd6e4984", + "key_event_idx": 6, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 330, + "event": "path", + "message": "Condition \"warc_write_buffer(\"\\r\\n\\r\\n\", 4) != 4\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 338, + "event": "path", + "message": "Condition \"warc_current_gzfile\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 345, + "event": "path", + "message": "Condition \"gzclose(warc_current_gzfile) != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 377, + "event": "path", + "message": "Condition \"result != 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 386, + "event": "path", + "message": "Condition \"result != 10\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 419, + "event": "cert_int31_c_violation", + "message": "Casting \"(compressed_size >> 24) & 0xffL\" from \"long\" to \"char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 417| extra_header[11] = (compressed_size >> 8) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 418| extra_header[12] = (compressed_size >> 16) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 419|-> extra_header[13] = (compressed_size >> 24) & 255;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 420| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 421| /* Write the extra header after the static header. */", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "0ff8d3f6195fce75196e4af6f5184213dbbe1b7e", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 473, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"stream\", which is reserved for future library directions in stdlib.h or string.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 471| 16 bytes beginning ad RES_PAYLOAD. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 472| static int", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 473|-> warc_sha1_stream_with_payload (FILE *stream, void *res_block, void *res_payload,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 474| off_t payload_offset)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 475| {", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "b4bfbaffba4960a6741269e7a8fa42f4548f6fff", + "key_event_idx": 23, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 487, + "event": "path", + "message": "Condition \"payload_offset >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 493, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 502, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 509, + "event": "path", + "message": "Condition \"sum == 32768\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 510, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset < pos\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 540, + "event": "path", + "message": "Condition \"start_of_payload <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 553, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 493, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 502, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 509, + "event": "path", + "message": "Condition \"sum == 32768\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 510, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset < pos\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 553, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 493, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 502, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 509, + "event": "path", + "message": "Condition \"sum == 32768\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 512, + "event": "path", + "message": "Condition \"n == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 528, + "event": "path", + "message": "Condition \"feof(stream)\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 530, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 502, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 504, + "event": "cert_int31_c_violation", + "message": "Casting \"32768L - sum\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502| while (1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504|-> n = fread (buffer + sum, 1, BLOCKSIZE - sum, stream);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 506| sum += n;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "d942ccdd0b1366b1009c5499a760f0efe3c61cb7", + "key_event_idx": 3, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 487, + "event": "path", + "message": "Condition \"payload_offset >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 493, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 502, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 504, + "event": "cert_int31_c_violation", + "message": "Casting \"fread(buffer + sum, 1UL, 32768L - sum, stream)\" from \"unsigned long\" to \"long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 502| while (1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 503| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 504|-> n = fread (buffer + sum, 1, BLOCKSIZE - sum, stream);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 505| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 506| sum += n;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "9fd263dde61d06b14e7bf70e1c24cf6b85bfc116", + "key_event_idx": 16, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 487, + "event": "path", + "message": "Condition \"payload_offset >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 493, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 502, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 509, + "event": "path", + "message": "Condition \"sum == 32768\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 510, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset < pos\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 540, + "event": "path", + "message": "Condition \"start_of_payload <= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 553, + "event": "path", + "message": "Jumping back to the beginning of the loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 493, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 502, + "event": "path", + "message": "Condition \"1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 509, + "event": "path", + "message": "Condition \"sum == 32768\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 510, + "event": "path", + "message": "Breaking from loop.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset >= 0\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 536, + "event": "path", + "message": "Condition \"payload_offset < pos\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 540, + "event": "path", + "message": "Condition \"start_of_payload <= 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 550, + "event": "cert_int31_c_violation", + "message": "Casting \"32768L - start_of_payload\" from \"long\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 548| bytes left from the previous buffer. Therefore, we need", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 549| to continue with sha1_process_bytes. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 550|-> sha1_process_bytes (buffer + start_of_payload,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 551| BLOCKSIZE - start_of_payload, &ctx_payload);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 552| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "6eb02bf7f4ab3488e187ffbd6df1a32e740a88c5", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 865, + "event": "path", + "message": "Condition \"opt.warc_filename == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 868, + "event": "path", + "message": "Condition \"warc_current_file != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 876, + "event": "cert_int31_c_violation", + "message": "Casting \"strlen(opt.warc_filename)\" from \"unsigned long\" to \"int\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 874| warc_current_file_number++;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 875| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 876|-> base_filename_length = strlen (opt.warc_filename);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 877| /* filename format: base + \"-\" + 5 digit serial number + \".warc.gz\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 878| new_filename = xmalloc (base_filename_length + 1 + 5 + 8 + 1);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "1bfa2bd7131fb2d48f7da66cb9b34141779c6575", + "key_event_idx": 2, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 865, + "event": "path", + "message": "Condition \"opt.warc_filename == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 868, + "event": "path", + "message": "Condition \"warc_current_file != NULL\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 878, + "event": "cert_int31_c_violation", + "message": "Casting \"base_filename_length + 1 + 5 + 8 + 1\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 876| base_filename_length = strlen (opt.warc_filename);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 877| /* filename format: base + \"-\" + 5 digit serial number + \".warc.gz\" */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 878|-> new_filename = xmalloc (base_filename_length + 1 + 5 + 8 + 1);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 879| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 880| warc_current_filename = new_filename;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3252191dc319e129eaf36e6a99201e966e4cdf45", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 952, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 950| int *field_num_checksum, int *field_num_record_id)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 951| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 952|-> char *token;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 953| char *save_ptr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 954| ", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "bd3d85ba20da66267c34a28fac8fec9389a5d68d", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 969, + "event": "cert_str34_c_violation", + "message": "Casting character \"token[0]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 967| if (token != NULL)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 968| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 969|-> switch (token[0])", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 970| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 971| case 'a':", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "3252191dc319e129eaf36e6a99201e966e4cdf45", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 999, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"token\", which is reserved for future library directions in ctype.h, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 997| char *checksum = NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 998| char *record_id = NULL;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 999|-> char *token;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1000| char *save_ptr;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1001| int field_num = 0;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "881e83e22c51444f8555c8537f9407b826287ee0", + "key_event_idx": 11, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1075, + "event": "path", + "message": "Condition \"f == NULL\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1084, + "event": "path", + "message": "Condition \"line_length != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1089, + "event": "path", + "message": "Condition \"field_num_original_url == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1089, + "event": "path", + "message": "Condition \"field_num_checksum == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1089, + "event": "path", + "message": "Condition \"field_num_record_id == -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1114, + "event": "path", + "message": "Condition \"line_length != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1121, + "event": "path", + "message": "Condition \"line_length != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1114, + "event": "path", + "message": "Condition \"line_length != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1121, + "event": "path", + "message": "Condition \"line_length != -1\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1114, + "event": "path", + "message": "Condition \"line_length != -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1121, + "event": "path", + "message": "Condition \"line_length != -1\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1125, + "event": "cert_int31_c_violation", + "message": "Casting \"nrecords\" from \"int\" to \"unsigned long\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1123| /* Print results. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1124| nrecords = hash_table_count (warc_cdx_dedup_table);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1125|-> logprintf (LOG_VERBOSE, ngettext (\"Loaded %d record from CDX.\\n\\n\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1126| \"Loaded %d records from CDX.\\n\\n\",", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1127| nrecords),", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1491, + "event": "var_decl", + "message": "Declaring variable \"block_digest\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1498, + "event": "path", + "message": "Condition \"opt.warc_digests_enabled\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1502, + "event": "path", + "message": "Condition \"warc_sha1_stream_with_payload(body, sha1_res_block, sha1_res_payload, payload_offset) == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1553, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"*block_digest\" when calling \"warc_write_header\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1551| warc_write_date_header (timestamp_str);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1552| warc_write_ip_header (ip);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1553|-> warc_write_header (\"WARC-Block-Digest\", block_digest);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1554| warc_write_header (\"WARC-Payload-Digest\", payload_digest);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1555| warc_write_header (\"Content-Type\", \"application/http;msgtype=response\");", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1492, + "event": "var_decl", + "message": "Declaring variable \"payload_digest\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1498, + "event": "path", + "message": "Condition \"opt.warc_digests_enabled\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1502, + "event": "path", + "message": "Condition \"warc_sha1_stream_with_payload(body, sha1_res_block, sha1_res_payload, payload_offset) == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1554, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"*payload_digest\" when calling \"warc_write_header\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1552| warc_write_ip_header (ip);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1553| warc_write_header (\"WARC-Block-Digest\", block_digest);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1554|-> warc_write_header (\"WARC-Payload-Digest\", payload_digest);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1555| warc_write_header (\"Content-Type\", \"application/http;msgtype=response\");", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1556| warc_write_block_from_file (body);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP33-C", + "cwe": 457, + "tool": "coverity", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1492, + "event": "var_decl", + "message": "Declaring variable \"payload_digest\" without initializer.", + "verbosity_level": 0 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1498, + "event": "path", + "message": "Condition \"opt.warc_digests_enabled\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1502, + "event": "path", + "message": "Condition \"warc_sha1_stream_with_payload(body, sha1_res_block, sha1_res_payload, payload_offset) == 0\", taking false branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1561, + "event": "path", + "message": "Condition \"warc_write_ok\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1561, + "event": "path", + "message": "Condition \"opt.warc_cdx_enabled\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/warc.c", + "line": 1564, + "event": "cert_exp33_c_violation", + "message": "Using uninitialized value \"*payload_digest\" when calling \"warc_write_cdx_record\".", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1562| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1563| /* Add this record to the CDX. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1564|-> warc_write_cdx_record (url, timestamp_str, mime_type, response_code,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1565| payload_digest, redirect_location, offset, warc_current_filename,", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 1566| response_uuid);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "1cefe27d793484748e15ba52a135447f5045e727", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/wget.h", + "line": 183, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_unhex\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 181| and 15. c should be a hexadecimal digit that satisfies c_isxdigit;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 182| otherwise, the result is undefined. */", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183|-> static inline unsigned char _unhex(unsigned char c)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 185| \treturn c <= '9' ? c - '0' : (c <= 'F' ? c - 'A' + 10 : c - 'a' + 10);", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "7940c977fdd83ae91413284ee077c9e1495073fc", + "key_event_idx": 1, + "events": [ + { + "file_name": "wget-1.21.1/src/wget.h", + "line": 185, + "event": "path", + "message": "Condition \"c <= 57\", taking true branch.", + "verbosity_level": 2 + }, + { + "file_name": "wget-1.21.1/src/wget.h", + "line": 185, + "event": "cert_int31_c_violation", + "message": "Casting \"(c <= 57) ? c - 48 : ((c <= 70) ? c - 65 + 10 : (c - 97 + 10))\" from \"int\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 183| static inline unsigned char _unhex(unsigned char c)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 184| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 185|-> \treturn c <= '9' ? c - '0' : (c <= 'F' ? c - 'A' + 10 : c - 'a' + 10);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 186| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 187| #define X2DIGITS_TO_NUM(h1, h2) ((_unhex (h1) << 4) + _unhex (h2))", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "7bc4cd90b6aeff2ea896e1fc717382eb096df634", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/xattr.h", + "line": 22, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_XATTR_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 20| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 21| #ifndef _XATTR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 22|-> #define _XATTR_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 23| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 24| /* Store metadata name/value attributes against fp. */", + "verbosity_level": 1 + } + ] + } + ] +} diff --git a/tests/csgrep/0123-csgrep-hash-v1-stdout.txt b/tests/csgrep/0123-csgrep-hash-v1-stdout.txt new file mode 100644 index 00000000..c366d884 --- /dev/null +++ b/tests/csgrep/0123-csgrep-hash-v1-stdout.txt @@ -0,0 +1,310 @@ +{ + "defects": [ + { + "checker": "CERT STR34-C", + "cwe": 704, + "tool": "coverity", + "hash_v1": "04ada3961e3b0981a8d1d3d465e237608ba32829", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/base32.c", + "line": 97, + "event": "cert_str34_c_violation", + "message": "Casting character \"b32str[(to_uchar(in[2]) << 1) + (--inlen ? to_uchar(in[3]) >> 7 : 0) & 0x1f]\" to larger integer size directly.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 95| *out++ =", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 96| (inlen", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 97|-> ? b32str[((to_uchar (in[2]) << 1)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 98| + (--inlen ? to_uchar (in[3]) >> 7 : 0))", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 99| & 0x1f]", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "043d9a35cdeaa2ece61c573c8657402be7a8baa1", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/lib/time.h", + "line": 39, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"_GL_TIME_H\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is defined.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 37| #else", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 38| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 39|-> # define _GL_TIME_H", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 40| ", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 41| /* mingw's provides the functions asctime_r, ctime_r, gmtime_r,", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT DCL37-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "04508c4a836eb7019933a7715e50f9ae676d79ca", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/connect.c", + "line": 697, + "event": "cert_dcl37_c_violation", + "message": "The reserved identifier \"__arr\", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 695| exit (WGET_EXIT_GENERIC_ERROR);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 696| }", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 697|-> FD_ZERO (&fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 698| FD_SET (fd, &fdset);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 699| if (wait_for & WAIT_FOR_READ)", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "046d627dc432f70113773c8d8bc4b8532f9bb9ee", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 256, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"value\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 254| release_header (hdr);", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 255| hdr->name = (void *)name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 256|-> hdr->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 257| hdr->release_policy = release_policy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 258| return;", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT EXP40-C", + "cwe": 758, + "tool": "coverity", + "hash_v1": "046d627dc432f70113773c8d8bc4b8532f9bb9ee", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/http.c", + "line": 271, + "event": "cert_exp40_c_violation", + "message": "Casting pointer \"value\" with type \"char const *\" to type \"void *\" allows an object defined with a const-qualified type to be modified through use of an lvalue with non-const-qualified type.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 269| hdr = &req->headers[req->hcount++];", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 270| hdr->name = (void *)name;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 271|-> hdr->value = (void *)value;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 272| hdr->release_policy = release_policy;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 273| }", + "verbosity_level": 1 + } + ] + }, + { + "checker": "CERT INT31-C", + "cwe": 192, + "tool": "coverity", + "hash_v1": "04d36b11df941defc930c1ad1ba5578cb7a545aa", + "key_event_idx": 0, + "events": [ + { + "file_name": "wget-1.21.1/src/utils.c", + "line": 2404, + "event": "cert_int31_c_violation", + "message": "Casting \"0xffUL & (value >> 8)\" from \"unsigned long\" to \"unsigned char\" without checking its value may result in lost or misinterpreted data.", + "verbosity_level": 0 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2402| if (size)", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2403| {", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2404|-> *q++ = 0xff & value >> 8;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2405| size--;", + "verbosity_level": 1 + }, + { + "file_name": "", + "line": 0, + "event": "#", + "message": " 2406| }", + "verbosity_level": 1 + } + ] + } + ] +} diff --git a/tests/csgrep/CMakeLists.txt b/tests/csgrep/CMakeLists.txt index 38f1cff9..236266af 100644 --- a/tests/csgrep/CMakeLists.txt +++ b/tests/csgrep/CMakeLists.txt @@ -166,4 +166,5 @@ test_csgrep("0119-cov-parser-sigma" ) test_csgrep("0120-sarif-parser-semgrep" ) test_csgrep("0121-cov-parser-lock-evasion" ) test_csgrep("0122-json-parser-cov-v10-column" ) +test_csgrep("0123-csgrep-hash-v1" ) test_csgrep("0124-sarif-writer-imp" ) From 7df898399da676327eaec0f0595b5b568cd3f959 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 1 Apr 2024 13:48:29 +0200 Subject: [PATCH 06/11] deflookup: use more descriptive identifiers No change in behavior intended with this commit. Related: https://github.com/csutils/csdiff/issues/98 --- src/lib/deflookup.cc | 50 ++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/src/lib/deflookup.cc b/src/lib/deflookup.cc index 0fcef403..b6fabd97 100644 --- a/src/lib/deflookup.cc +++ b/src/lib/deflookup.cc @@ -31,7 +31,7 @@ typedef std::map TDefByFile; typedef std::map TDefByChecker; struct DefLookup::Private { - TDefByChecker stor; + TDefByChecker byChecker; bool usePartialResults; }; @@ -63,37 +63,41 @@ DefLookup::~DefLookup() void DefLookup::hashDefect(const Defect &def) { - TDefByFile &row = d->stor[def.checker]; + // categorize by checker + TDefByFile &byPath = d->byChecker[def.checker]; + // categorize by path const DefEvent &evt = def.events[def.keyEventIdx]; const MsgFilter &filter = MsgFilter::inst(); - TDefByEvt &col = row[filter.filterPath(evt.fileName)]; - TDefByMsg &zCol = col[evt.event]; - TDefList &cell = zCol[filter.filterMsg(evt.msg, def.checker)]; + TDefByEvt &byEvt = byPath[filter.filterPath(evt.fileName)]; - cell.push_back(def); + // categorize by key event and msg + TDefByMsg &byMsg = byEvt[evt.event]; + TDefList &defList = byMsg[filter.filterMsg(evt.msg, def.checker)]; + + defList.push_back(def); } bool DefLookup::lookup(const Defect &def) { // look for defect class - TDefByChecker::iterator iRow = d->stor.find(def.checker); - if (d->stor.end() == iRow) + TDefByChecker::iterator itByChecker = d->byChecker.find(def.checker); + if (d->byChecker.end() == itByChecker) return false; // simplify path const MsgFilter &filter = MsgFilter::inst(); const DefEvent &evt = def.events[def.keyEventIdx]; - const std::string path(filter.filterPath(evt.fileName)); + const std::string path = filter.filterPath(evt.fileName); // look for file name - TDefByFile &row = iRow->second; - TDefByFile::iterator iCol = row.find(path); - if (row.end() == iCol) + TDefByFile &byPath = itByChecker->second; + TDefByFile::iterator itByPath = byPath.find(path); + if (byPath.end() == itByPath) return false; - TDefByEvt &col = iCol->second; - if (!d->usePartialResults && col.end() != col.find("internal warning")) + TDefByEvt &byEvt = itByPath->second; + if (!d->usePartialResults && byEvt.end() != byEvt.find("internal warning")) // if the analyzer produced an "internal warning" diagnostic message, // we assume partial results, which cannot be reliably used for // differential scan ==> pretend we found what we had been looking @@ -101,23 +105,23 @@ bool DefLookup::lookup(const Defect &def) return true; // look by key event - TDefByEvt::iterator iZCol = col.find(evt.event); - if (col.end() == iZCol) + TDefByEvt::iterator itByEvent = byEvt.find(evt.event); + if (byEvt.end() == itByEvent) return false; // look by msg - TDefByMsg &zCol = iZCol->second; - TDefByMsg::iterator iCell = zCol.find( - filter.filterMsg(evt.msg, def.checker)); - if (zCol.end() == iCell) + TDefByMsg &byMsg = itByEvent->second; + const std::string msg = filter.filterMsg(evt.msg, def.checker); + TDefByMsg::iterator itByMsg = byMsg.find(msg); + if (byMsg.end() == itByMsg) return false; // FIXME: nasty over-approximation - TDefList &defs = iCell->second; - unsigned cnt = defs.size(); + TDefList &defList = itByMsg->second; + unsigned cnt = defList.size(); if (cnt) // just remove an arbitrary one - defs.resize(cnt - 1); + defList.resize(cnt - 1); else return false; From 4678172a8b152bfa45298f333f78df3134090de8 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 1 Apr 2024 14:03:15 +0200 Subject: [PATCH 07/11] deflookup: split DefLookup::lookup() into two fncs ... to make the code easier to follow. No change in behavior intended with this commit. Related: https://github.com/csutils/csdiff/issues/98 --- src/lib/deflookup.cc | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/lib/deflookup.cc b/src/lib/deflookup.cc index b6fabd97..b6b1ffa2 100644 --- a/src/lib/deflookup.cc +++ b/src/lib/deflookup.cc @@ -78,6 +78,19 @@ void DefLookup::hashDefect(const Defect &def) defList.push_back(def); } +static bool defLookupCore(TDefList &defList) +{ + // just remove an arbitrary one + // TODO: add some other criteria in order to make the match more precise + unsigned cnt = defList.size(); + if (cnt) + defList.resize(cnt - 1); + else + return false; + + return true; +} + bool DefLookup::lookup(const Defect &def) { // look for defect class @@ -116,15 +129,11 @@ bool DefLookup::lookup(const Defect &def) if (byMsg.end() == itByMsg) return false; - // FIXME: nasty over-approximation + // process the resulting list of defects sequentially TDefList &defList = itByMsg->second; - unsigned cnt = defList.size(); - if (cnt) - // just remove an arbitrary one - defList.resize(cnt - 1); - else + if (!defLookupCore(defList)) return false; - // TODO: add some other criteria in order to make the match more precise + // found! return true; } From b34d8112cc5f395891235f26ad9a70d967c50953 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 1 Apr 2024 14:26:03 +0200 Subject: [PATCH 08/11] deflookup: remove empty maps to speed up subsequent lookups Related: https://github.com/csutils/csdiff/issues/98 --- src/lib/deflookup.cc | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/src/lib/deflookup.cc b/src/lib/deflookup.cc index b6b1ffa2..bdfe63f8 100644 --- a/src/lib/deflookup.cc +++ b/src/lib/deflookup.cc @@ -22,6 +22,7 @@ #include "msg-filter.hh" #include "parser.hh" +#include #include typedef std::vector TDefList; @@ -82,11 +83,7 @@ static bool defLookupCore(TDefList &defList) { // just remove an arbitrary one // TODO: add some other criteria in order to make the match more precise - unsigned cnt = defList.size(); - if (cnt) - defList.resize(cnt - 1); - else - return false; + defList.resize(defList.size() - 1U); return true; } @@ -105,11 +102,13 @@ bool DefLookup::lookup(const Defect &def) // look for file name TDefByFile &byPath = itByChecker->second; + assert(!byPath.empty()); TDefByFile::iterator itByPath = byPath.find(path); if (byPath.end() == itByPath) return false; TDefByEvt &byEvt = itByPath->second; + assert(!byEvt.empty()); if (!d->usePartialResults && byEvt.end() != byEvt.find("internal warning")) // if the analyzer produced an "internal warning" diagnostic message, // we assume partial results, which cannot be reliably used for @@ -124,6 +123,7 @@ bool DefLookup::lookup(const Defect &def) // look by msg TDefByMsg &byMsg = itByEvent->second; + assert(!byMsg.empty()); const std::string msg = filter.filterMsg(evt.msg, def.checker); TDefByMsg::iterator itByMsg = byMsg.find(msg); if (byMsg.end() == itByMsg) @@ -131,9 +131,23 @@ bool DefLookup::lookup(const Defect &def) // process the resulting list of defects sequentially TDefList &defList = itByMsg->second; + assert(!defList.empty()); if (!defLookupCore(defList)) return false; + // remove empty maps to speed up subsequent lookups + if (defList.empty()) { + byMsg.erase(itByMsg); + if (byMsg.empty()) { + byEvt.erase(itByEvent); + if (byEvt.empty()) { + byPath.erase(itByPath); + if (byPath.empty()) + d->byChecker.erase(itByChecker); + } + } + } + // found! return true; } From ffb37e867a4e92fac7b1fa17dbce6504e07fe439 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 1 Apr 2024 14:53:09 +0200 Subject: [PATCH 09/11] deflookup: look by line content without spaces if available Related: https://github.com/csutils/csdiff/issues/98 --- src/lib/deflookup.cc | 26 +- src/lib/finger-print.cc | 5 + src/lib/finger-print.hh | 3 + tests/csdiff/CMakeLists.txt | 1 + .../20-shellcheck-line-content-add-z.err | 7 + .../20-shellcheck-line-content-add.err | 7 + .../20-shellcheck-line-content-fix-z.err | 0 .../20-shellcheck-line-content-fix.err | 0 .../20-shellcheck-line-content-new.err | 9475 +++++++++++++++++ .../20-shellcheck-line-content-old.err | 9467 ++++++++++++++++ .../csdiff/diff8.0-ModemManager/00-add-z.err | 591 +- tests/csdiff/diff8.0-ModemManager/00-add.err | 591 +- .../csdiff/diff8.0-ModemManager/00-fix-z.err | 319 +- tests/csdiff/diff8.0-ModemManager/00-fix.err | 319 +- tests/cshtml/0001-smoke/scan-results.html | 2 +- 15 files changed, 20696 insertions(+), 117 deletions(-) create mode 100644 tests/csdiff/diff-misc/20-shellcheck-line-content-add-z.err create mode 100644 tests/csdiff/diff-misc/20-shellcheck-line-content-add.err create mode 100644 tests/csdiff/diff-misc/20-shellcheck-line-content-fix-z.err create mode 100644 tests/csdiff/diff-misc/20-shellcheck-line-content-fix.err create mode 100644 tests/csdiff/diff-misc/20-shellcheck-line-content-new.err create mode 100644 tests/csdiff/diff-misc/20-shellcheck-line-content-old.err diff --git a/src/lib/deflookup.cc b/src/lib/deflookup.cc index bdfe63f8..da62d8c2 100644 --- a/src/lib/deflookup.cc +++ b/src/lib/deflookup.cc @@ -19,6 +19,7 @@ #include "deflookup.hh" +#include "finger-print.hh" #include "msg-filter.hh" #include "parser.hh" @@ -79,8 +80,29 @@ void DefLookup::hashDefect(const Defect &def) defList.push_back(def); } -static bool defLookupCore(TDefList &defList) +static bool defLookupCore(TDefList &defList, const Defect &lookFor) { + // look by line content without spaces if available + const std::string lineCont = FingerPrinter(lookFor).getLineContent(); + if (!lineCont.empty()) { + bool fullLineContCoverage = true; + + for (auto it = defList.begin(); it != defList.end(); ++it) { + const std::string lineContNow = FingerPrinter(*it).getLineContent(); + if (lineContNow.empty()) + fullLineContCoverage = false; + else if (lineCont == lineContNow) { + // matched by line content without spaces + defList.erase(it); + return true; + } + } + + if (fullLineContCoverage) + // we had line content for all lines but none of them matched + return false; + } + // just remove an arbitrary one // TODO: add some other criteria in order to make the match more precise defList.resize(defList.size() - 1U); @@ -132,7 +154,7 @@ bool DefLookup::lookup(const Defect &def) // process the resulting list of defects sequentially TDefList &defList = itByMsg->second; assert(!defList.empty()); - if (!defLookupCore(defList)) + if (!defLookupCore(defList, def)) return false; // remove empty maps to speed up subsequent lookups diff --git a/src/lib/finger-print.cc b/src/lib/finger-print.cc index 85e4d30d..e30c8a34 100644 --- a/src/lib/finger-print.cc +++ b/src/lib/finger-print.cc @@ -132,3 +132,8 @@ std::string FingerPrinter::getHash(const EFingerPrintVer fpv) const // return SHA1 hash from basicData AND lineContent return computeHexSHA1(d->basicData + sep + d->lineContent); } + +std::string FingerPrinter::getLineContent() const +{ + return d->lineContent; +} diff --git a/src/lib/finger-print.hh b/src/lib/finger-print.hh index bf4f8315..a8d8b8d1 100644 --- a/src/lib/finger-print.hh +++ b/src/lib/finger-print.hh @@ -38,6 +38,9 @@ class FingerPrinter { /// return fingerprint of the selected kind std::string getHash(EFingerPrintVer) const; + /// return line content without spaces (empty string if not available) + std::string getLineContent() const; + private: struct Private; std::unique_ptr d; diff --git a/tests/csdiff/CMakeLists.txt b/tests/csdiff/CMakeLists.txt index 77b8cc2d..879095fd 100644 --- a/tests/csdiff/CMakeLists.txt +++ b/tests/csdiff/CMakeLists.txt @@ -84,6 +84,7 @@ test_csdiff(diff-misc 16-cov-parser-key-event) test_csdiff(diff-misc 17-cov-parser-key-event) test_csdiff(diff-misc 18-cov-parser-key-event) test_csdiff(diff-misc 19-cov-parser-key-event) +test_csdiff(diff-misc 20-shellcheck-line-content) test_csdiff(diff-misc 21-kernel-shell-code) test_csdiff(diff-misc 22-kernel-zstream-path) test_csdiff(diff-misc 23-cov-parser-key-event) diff --git a/tests/csdiff/diff-misc/20-shellcheck-line-content-add-z.err b/tests/csdiff/diff-misc/20-shellcheck-line-content-add-z.err new file mode 100644 index 00000000..dea1aa25 --- /dev/null +++ b/tests/csdiff/diff-misc/20-shellcheck-line-content-add-z.err @@ -0,0 +1,7 @@ +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/01fips/fips.sh:81:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 79| fips_load_crypto() { +# 80| local _k +# 81|-> local _v +# 82| local _module +# 83| local _found diff --git a/tests/csdiff/diff-misc/20-shellcheck-line-content-add.err b/tests/csdiff/diff-misc/20-shellcheck-line-content-add.err new file mode 100644 index 00000000..dea1aa25 --- /dev/null +++ b/tests/csdiff/diff-misc/20-shellcheck-line-content-add.err @@ -0,0 +1,7 @@ +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/01fips/fips.sh:81:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 79| fips_load_crypto() { +# 80| local _k +# 81|-> local _v +# 82| local _module +# 83| local _found diff --git a/tests/csdiff/diff-misc/20-shellcheck-line-content-fix-z.err b/tests/csdiff/diff-misc/20-shellcheck-line-content-fix-z.err new file mode 100644 index 00000000..e69de29b diff --git a/tests/csdiff/diff-misc/20-shellcheck-line-content-fix.err b/tests/csdiff/diff-misc/20-shellcheck-line-content-fix.err new file mode 100644 index 00000000..e69de29b diff --git a/tests/csdiff/diff-misc/20-shellcheck-line-content-new.err b/tests/csdiff/diff-misc/20-shellcheck-line-content-new.err new file mode 100644 index 00000000..fc3d9082 --- /dev/null +++ b/tests/csdiff/diff-misc/20-shellcheck-line-content-new.err @@ -0,0 +1,9475 @@ +Error: SHELLCHECK_WARNING (CWE-457): +/usr/bin/dracut:2668:53: warning[SC2154]: uefi_secureboot_engine is referenced but not assigned. +# 2666| if [[ -n ${uefi_secureboot_key} && -n ${uefi_secureboot_cert} ]]; then +# 2667| if sbsign \ +# 2668|-> ${uefi_secureboot_engine:+--engine "$uefi_secureboot_engine"} \ +# 2669| --key "${uefi_secureboot_key}" \ +# 2670| --cert "${uefi_secureboot_cert}" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-functions.sh:246:11: warning[SC2154]: get_maj_min_cache_file is referenced but not assigned. +# 244| local _out +# 245| +# 246|-> if [[ $get_maj_min_cache_file ]]; then +# 247| _out="$(grep -m1 -oP "^$1 \K\S+$" "$get_maj_min_cache_file")" +# 248| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-functions.sh:283:14: warning[SC2154]: persistent_policy is referenced but not assigned. +# 281| [ -z "$_dev" ] && return +# 282| +# 283|-> if [[ -n $persistent_policy ]]; then +# 284| _pol="/dev/disk/${persistent_policy}/*" +# 285| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-functions.sh:369:11: warning[SC2154]: use_fstab is referenced but not assigned. +# 367| _find_mpt="$1" +# 368| +# 369|-> if [[ $use_fstab != yes ]]; then +# 370| [[ -d $_find_mpt/. ]] +# 371| findmnt -e -v -n -o 'MAJ:MIN,SOURCE' --target "$_find_mpt" | { + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-functions.sh:555:9: warning[SC2154]: host_fs_types is referenced but not assigned. +# 553| local _ret=1 +# 554| +# 555|-> [[ "${#host_fs_types[@]}" ]] || return 2 +# 556| +# 557| for _dev in "${!host_fs_types[@]}"; do + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-functions.sh:612:9: warning[SC2154]: host_devs is referenced but not assigned. +# 610| local _ret=1 +# 611| +# 612|-> [[ "${host_devs[*]}" ]] || return 2 +# 613| +# 614| for _dev in "${host_devs[@]}"; do + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-functions.sh:726:41: warning[SC2154]: kernel is referenced but not assigned. +# 724| local _config_opt="$1" +# 725| local _config_file +# 726|-> [[ -f $dracutsysrootdir/boot/config-$kernel ]] \ +# 727| && _config_file="/boot/config-$kernel" +# 728| [[ -f $dracutsysrootdir/lib/modules/$kernel/config ]] \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-init.sh:162:8: warning[SC2154]: no_kernel is referenced but not assigned. +# 160| +# 161| # Ignore kernel module requirement for no-kernel build +# 162|-> [[ $no_kernel == yes ]] && return 0 +# 163| +# 164| if [[ $1 == "-m" ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-init.sh:255:112: warning[SC2154]: loginstall is referenced but not assigned. +# 253| fi +# 254| [[ -e ${initdir}/"${2:-$1}" ]] && return 0 # already there +# 255|-> if $DRACUT_INSTALL ${dracutsysrootdir:+-r "$dracutsysrootdir"} ${initdir:+-D "$initdir"} ${loginstall:+-L "$loginstall"} ${DRACUT_RESOLVE_DEPS:+-l} ${DRACUT_FIPS_MODE:+-f} ${_hostonly_install:+-H} "$@"; then +# 256| return 0 +# 257| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-init.sh:328:103: warning[SC2154]: omit_drivers is referenced but not assigned. +# 326| if $DRACUT_INSTALL \ +# 327| ${dracutsysrootdir:+-r "$dracutsysrootdir"} \ +# 328|-> ${initdir:+-D "$initdir"} ${loginstall:+-L "$loginstall"} ${hostonly:+-H} ${omit_drivers:+-N "$omit_drivers"} ${srcmods:+--kerneldir "$srcmods"} -m "$@"; then +# 329| return 0 +# 330| else + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/dracut-initramfs-restore:77:29: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 75| fi +# 76| +# 77|-> if [ -e /etc/selinux/config -a -x /usr/sbin/setfiles ]; then +# 78| . /etc/selinux/config +# 79| [ -n "${SELINUXTYPE}" ] && /usr/sbin/setfiles -v -r /run/initramfs /etc/selinux/"${SELINUXTYPE}"/contexts/files/file_contexts /run/initramfs > /dev/null + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-logger.sh:114:15: warning[SC2154]: logfile is referenced but not assigned. +# 112| +# 113| if [ -z "$fileloglvl" ]; then +# 114|-> [ -w "$logfile" ] && fileloglvl=4 || fileloglvl=0 +# 115| elif ((fileloglvl > 0)); then +# 116| if [[ $logfile ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-logger.sh:164:18: warning[SC2154]: dracutbasedir is referenced but not assigned. +# 162| +# 163| if ((sysloglvl > 0)) || ((kmsgloglvl > 0)); then +# 164|-> if [ -n "$dracutbasedir" ]; then +# 165| readonly syslogfacility=user +# 166| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/dracut-logger.sh:380:14: warning[SC2154]: debug is referenced but not assigned. +# 378| set +x +# 379| dlog 6 "$@" +# 380|-> if [ -n "$debug" ]; then +# 381| set -x +# 382| fi + +Error: SHELLCHECK_WARNING (CWE-758): +/usr/lib/dracut/dracut-version.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive. +# 1|-> DRACUT_VERSION=059-22.el10 + +Error: SHELLCHECK_WARNING (CWE-563): +/usr/lib/dracut/dracut-version.sh:1:1: warning[SC2034]: DRACUT_VERSION appears unused. Verify use (or export if used externally). +# 1|-> DRACUT_VERSION=059-22.el10 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00bash/module-setup.sh:30:11: warning[SC2154]: initdir is referenced but not assigned. +# 28| +# 29| # Prefer bash as default shell if no other shell is preferred. +# 30|-> [[ -L $initdir/bin/sh ]] || ln -sf bash "${initdir}/bin/sh" +# 31| +# 32| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:7:8: warning[SC2154]: mount_needs is referenced but not assigned. +# 5| # Prerequisite check(s) for module. +# 6| check() { +# 7|-> [[ $mount_needs ]] && return 1 +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed +# 9| require_binaries "$systemdutildir"/systemd || return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:9:23: warning[SC2154]: systemdutildir is referenced but not assigned. +# 7| [[ $mount_needs ]] && return 1 +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed +# 9|-> require_binaries "$systemdutildir"/systemd || return 1 +# 10| # Return 255 to only include the module, if another module requires it. +# 11| return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:28:11: warning[SC2154]: prefix is referenced but not assigned. +# 26| local _mods +# 27| +# 28|-> if [[ $prefix == /run/* ]]; then +# 29| dfatal 'systemd does not work with a prefix, which contains "/run"!!' +# 30| exit 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:52:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 50| "$systemdutildir"/system-generators/systemd-gpt-auto-generator \ +# 51| \ +# 52|-> "$systemdsystemunitdir"/debug-shell.service \ +# 53| "$systemdsystemunitdir"/cryptsetup.target \ +# 54| "$systemdsystemunitdir"/cryptsetup-pre.target \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:138:10: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 136| "$systemdsystemunitdir"/-.slice \ +# 137| \ +# 138|-> "$tmpfilesdir"/systemd.conf \ +# 139| \ +# 140| journalctl systemctl \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:155:19: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 153| modules_load_get() { +# 154| local _line i +# 155|-> for i in "$dracutsysrootdir$1"/*.conf; do +# 156| [[ -f $i ]] || continue +# 157| while read -r _line || [ -n "$_line" ]; do + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:174:11: warning[SC2154]: hostonly is referenced but not assigned. +# 172| [[ ${#_mods[@]} -gt 0 ]] && hostonly='' instmods "${_mods[@]}" +# 173| +# 174|-> if [[ $hostonly ]]; then +# 175| inst_multiple -H -o \ +# 176| /etc/systemd/journald.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:180:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 178| /etc/systemd/system.conf \ +# 179| /etc/systemd/system.conf.d/*.conf \ +# 180|-> "$systemdsystemconfdir"/modprobe@.service \ +# 181| "$systemdsystemconfdir/modprobe@.service.d/*.conf" \ +# 182| /etc/hosts \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00systemd/module-setup.sh:198:17: warning[SC2154]: initdir is referenced but not assigned. +# 196| fi +# 197| +# 198|-> if ! [[ -e "$initdir/etc/machine-id" ]]; then +# 199| : > "$initdir/etc/machine-id" +# 200| chmod 444 "$initdir/etc/machine-id" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/00warpclock/module-setup.sh:10:25: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 8| # hwclock does not exist on S390(x), bail out silently then +# 9| local _arch=${DRACUT_ARCH:-$(uname -m)} +# 10|-> [ "$_arch" = "s390" -o "$_arch" = "s390x" ] && return 1 +# 11| +# 12| # If the binary(s) requirements are not fulfilled the module can't be installed. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/00warpclock/module-setup.sh:31:31: warning[SC2154]: moddir is referenced but not assigned. +# 29| install() { +# 30| +# 31|-> inst_hook pre-trigger 00 "$moddir/warpclock.sh" +# 32| +# 33| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/01fips/fips.sh:80:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 78| +# 79| fips_load_crypto() { +# 80|-> local _k +# 81| local _v +# 82| local _module + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/01fips/fips.sh:81:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 79| fips_load_crypto() { +# 80| local _k +# 81|-> local _v +# 82| local _module +# 83| local _found + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/01fips/fips.sh:82:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 80| local _k +# 81| local _v +# 82|-> local _module +# 83| local _found +# 84| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/01fips/fips.sh:83:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 81| local _v +# 82| local _module +# 83|-> local _found +# 84| +# 85| read -d '' -r FIPSMODULES < /etc/fipsmodules + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/01fips/fips.sh:85:10: warning[SC2039]: In POSIX sh, read -d is undefined. +# 83| local _found +# 84| +# 85|-> read -d '' -r FIPSMODULES < /etc/fipsmodules +# 86| +# 87| fips_info "Loading and integrity checking all crypto modules" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/01fips/fips.sh:95:39: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 93| _found=0 +# 94| while read -r _k _ _v || [ -n "$_k" ]; do +# 95|-> [ "$_k" != "name" -a "$_k" != "driver" ] && continue +# 96| [ "$_v" != "$_module" ] && continue +# 97| _found=1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01fips/module-setup.sh:16:15: warning[SC2154]: srcmods is referenced but not assigned. +# 14| installkernel() { +# 15| local _fipsmodules _mod _bootfstype +# 16|-> if [[ -f "${srcmods}/modules.fips" ]]; then +# 17| read -d '' -r _fipsmodules < "${srcmods}/modules.fips" +# 18| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01fips/module-setup.sh:43:23: warning[SC2154]: initdir is referenced but not assigned. +# 41| +# 42| # shellcheck disable=SC2174 +# 43|-> mkdir -m 0755 -p "${initdir}/etc/modprobe.d" +# 44| +# 45| for _mod in $_fipsmodules; do + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01fips/module-setup.sh:53:11: warning[SC2154]: hostonly is referenced but not assigned. +# 51| +# 52| # with hostonly_default_device fs module for /boot is not installed by default +# 53|-> if [[ $hostonly ]] && [[ $hostonly_default_device == "no" ]]; then +# 54| _bootfstype=$(find_mp_fstype /boot) +# 55| if [[ -n $_bootfstype ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01fips/module-setup.sh:53:30: warning[SC2154]: hostonly_default_device is referenced but not assigned. +# 51| +# 52| # with hostonly_default_device fs module for /boot is not installed by default +# 53|-> if [[ $hostonly ]] && [[ $hostonly_default_device == "no" ]]; then +# 54| _bootfstype=$(find_mp_fstype /boot) +# 55| if [[ -n $_bootfstype ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01fips/module-setup.sh:65:29: warning[SC2154]: moddir is referenced but not assigned. +# 63| # called by dracut +# 64| install() { +# 65|-> inst_hook pre-mount 01 "$moddir/fips-boot.sh" +# 66| inst_hook pre-pivot 01 "$moddir/fips-noboot.sh" +# 67| inst_hook pre-udev 01 "$moddir/fips-load-crypto.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ac-power/module-setup.sh:24:17: warning[SC2154]: moddir is referenced but not assigned. +# 22| install() { +# 23| +# 24|-> inst_rules "$moddir/99-initrd-power-targets.rules" +# 25| inst_simple "$systemdutildir"/systemd-ac-power +# 26| inst_simple "$moddir/initrd-on-ac-power.target" "$systemdsystemunitdir/initrd-on-ac-power.target" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ac-power/module-setup.sh:25:18: warning[SC2154]: systemdutildir is referenced but not assigned. +# 23| +# 24| inst_rules "$moddir/99-initrd-power-targets.rules" +# 25|-> inst_simple "$systemdutildir"/systemd-ac-power +# 26| inst_simple "$moddir/initrd-on-ac-power.target" "$systemdsystemunitdir/initrd-on-ac-power.target" +# 27| inst_simple "$moddir/initrd-on-battery-power.target" "$systemdsystemunitdir/initrd-on-battery-power.target" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ac-power/module-setup.sh:26:54: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 24| inst_rules "$moddir/99-initrd-power-targets.rules" +# 25| inst_simple "$systemdutildir"/systemd-ac-power +# 26|-> inst_simple "$moddir/initrd-on-ac-power.target" "$systemdsystemunitdir/initrd-on-ac-power.target" +# 27| inst_simple "$moddir/initrd-on-battery-power.target" "$systemdsystemunitdir/initrd-on-battery-power.target" +# 28| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ask-password/module-setup.sh:31:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 29| +# 30| inst_multiple -o \ +# 31|-> "$systemdsystemunitdir"/systemd-ask-password-console.path \ +# 32| "$systemdsystemunitdir"/systemd-ask-password-console.service \ +# 33| "$systemdsystemunitdir"/multi-user.target.wants/systemd-ask-password-wall.path \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ask-password/module-setup.sh:39:27: warning[SC2154]: initdir is referenced but not assigned. +# 37| +# 38| # Enable the systemd type service unit for systemd-ask-password. +# 39|-> $SYSTEMCTL -q --root "$initdir" enable systemd-ask-password-console.service +# 40| +# 41| # Install systemd-ask-password plymouth units if plymouth is enabled. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| require_binaries \ +# 10| coredumpctl \ +# 11|-> "$systemdutildir"/systemd-coredump \ +# 12| || return 1 +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:34:10: warning[SC2154]: sysctld is referenced but not assigned. +# 32| inst_dir /var/lib/systemd/coredump +# 33| inst_multiple -o \ +# 34|-> "$sysctld"/50-coredump.conf \ +# 35| "$systemdutildir"/coredump.conf \ +# 36| "$systemdutildir"/systemd-coredump \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:37:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 35| "$systemdutildir"/coredump.conf \ +# 36| "$systemdutildir"/systemd-coredump \ +# 37|-> "$systemdsystemunitdir"/systemd-coredump.socket \ +# 38| "$systemdsystemunitdir"/systemd-coredump@.service \ +# 39| "$systemdsystemunitdir"/sockets.target.wants/systemd-coredump.socket \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:40:10: warning[SC2154]: sysusers is referenced but not assigned. +# 38| "$systemdsystemunitdir"/systemd-coredump@.service \ +# 39| "$systemdsystemunitdir"/sockets.target.wants/systemd-coredump.socket \ +# 40|-> "$sysusers"/systemd-coredump.conf \ +# 41| coredumpctl +# 42| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:44:11: warning[SC2154]: hostonly is referenced but not assigned. +# 42| +# 43| # Install the hosts local user configurations if enabled. +# 44|-> if [[ $hostonly ]]; then +# 45| inst_multiple -H -o \ +# 46| "$systemdutilconfdir"/coredump.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:46:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 44| if [[ $hostonly ]]; then +# 45| inst_multiple -H -o \ +# 46|-> "$systemdutilconfdir"/coredump.conf \ +# 47| "$systemdsystemconfdir/coredump.conf.d/*.conf" \ +# 48| "$systemdsystemconfdir"/systemd-coredump.socket \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:47:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 45| inst_multiple -H -o \ +# 46| "$systemdutilconfdir"/coredump.conf \ +# 47|-> "$systemdsystemconfdir/coredump.conf.d/*.conf" \ +# 48| "$systemdsystemconfdir"/systemd-coredump.socket \ +# 49| "$systemdsystemconfdir/systemd-coredump.socket.d/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-coredump/module-setup.sh:53:14: warning[SC2154]: sysusersconfdir is referenced but not assigned. +# 51| "$systemdsystemconfdir/systemd-coredump@.service.d/*.conf" \ +# 52| "$systemdsystemconfdir"/sockets.target.wants/systemd-coredump.socket \ +# 53|-> "$sysusersconfdir"/systemd-coredump.conf +# 54| fi +# 55| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| require_binaries \ +# 10| hostnamectl \ +# 11|-> "$systemdutildir"/systemd-hostnamed \ +# 12| || return 1 +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:32:18: warning[SC2154]: moddir is referenced but not assigned. +# 30| install() { +# 31| +# 32|-> inst_simple "$moddir/systemd-hostname-dracut.conf" "$sysusers/systemd-hostname-dracut.conf" +# 33| inst_simple "$moddir/org.freedesktop.hostname1_dracut.conf" "$dbussystem/org.freedesktop.hostname1_dracut.conf" +# 34| inst_simple "$moddir/99-systemd-networkd-dracut.conf" "$systemdsystemunitdir/systemd-hostnamed.service.d/99-systemd-networkd-dracut.conf" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:32:57: warning[SC2154]: sysusers is referenced but not assigned. +# 30| install() { +# 31| +# 32|-> inst_simple "$moddir/systemd-hostname-dracut.conf" "$sysusers/systemd-hostname-dracut.conf" +# 33| inst_simple "$moddir/org.freedesktop.hostname1_dracut.conf" "$dbussystem/org.freedesktop.hostname1_dracut.conf" +# 34| inst_simple "$moddir/99-systemd-networkd-dracut.conf" "$systemdsystemunitdir/systemd-hostnamed.service.d/99-systemd-networkd-dracut.conf" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:33:66: warning[SC2154]: dbussystem is referenced but not assigned. +# 31| +# 32| inst_simple "$moddir/systemd-hostname-dracut.conf" "$sysusers/systemd-hostname-dracut.conf" +# 33|-> inst_simple "$moddir/org.freedesktop.hostname1_dracut.conf" "$dbussystem/org.freedesktop.hostname1_dracut.conf" +# 34| inst_simple "$moddir/99-systemd-networkd-dracut.conf" "$systemdsystemunitdir/systemd-hostnamed.service.d/99-systemd-networkd-dracut.conf" +# 35| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:34:60: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 32| inst_simple "$moddir/systemd-hostname-dracut.conf" "$sysusers/systemd-hostname-dracut.conf" +# 33| inst_simple "$moddir/org.freedesktop.hostname1_dracut.conf" "$dbussystem/org.freedesktop.hostname1_dracut.conf" +# 34|-> inst_simple "$moddir/99-systemd-networkd-dracut.conf" "$systemdsystemunitdir/systemd-hostnamed.service.d/99-systemd-networkd-dracut.conf" +# 35| +# 36| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:38:10: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 36| inst_multiple -o \ +# 37| "$dbussystem"/org.freedesktop.hostname1.conf \ +# 38|-> "$dbussystemservices"/org.freedesktop.hostname1.service \ +# 39| "$systemdutildir"/systemd-hostnamed \ +# 40| "$systemdsystemunitdir"/systemd-hostnamed.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:46:11: warning[SC2154]: hostonly is referenced but not assigned. +# 44| +# 45| # Install the hosts local user configurations if enabled. +# 46|-> if [[ $hostonly ]]; then +# 47| inst_multiple -H -o \ +# 48| /etc/hostname \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-hostnamed/module-setup.sh:49:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 47| inst_multiple -H -o \ +# 48| /etc/hostname \ +# 49|-> "$systemdsystemconfdir"/systemd-hostnamed.service \ +# 50| "$systemdsystemconfdir/systemd-hostnamed.service.d/*.conf" +# 51| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-initrd/module-setup.sh:5:8: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $mount_needs ]] && return 1 +# 6| +# 7| return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-initrd/module-setup.sh:22:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 20| install() { +# 21| inst_multiple -o \ +# 22|-> "$systemdsystemunitdir"/initrd.target \ +# 23| "$systemdsystemunitdir"/initrd-fs.target \ +# 24| "$systemdsystemunitdir"/initrd-root-device.target \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-initrd/module-setup.sh:33:27: warning[SC2154]: initdir is referenced but not assigned. +# 31| "$systemdsystemunitdir"/initrd-parse-etc.service +# 32| +# 33|-> $SYSTEMCTL -q --root "$initdir" set-default initrd.target +# 34| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-integritysetup/module-setup.sh:10:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed. +# 9| require_binaries \ +# 10|-> "$systemdutildir"/systemd-integritysetup \ +# 11| "$systemdutildir"/system-generators/systemd-integritysetup-generator \ +# 12| || return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-integritysetup/module-setup.sh:39:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 37| "$systemdutildir"/systemd-integritysetup \ +# 38| "$systemdutildir"/system-generators/systemd-integritysetup-generator \ +# 39|-> "$systemdsystemunitdir"/integritysetup-pre.target \ +# 40| "$systemdsystemunitdir"/integritysetup.target \ +# 41| "$systemdsystemunitdir"/sysinit.target.wants/integritysetup.target + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-integritysetup/module-setup.sh:44:11: warning[SC2154]: hostonly is referenced but not assigned. +# 42| +# 43| # Install the hosts local user configurations if enabled. +# 44|-> if [[ $hostonly ]]; then +# 45| inst_multiple -H -o \ +# 46| /etc/integritytab \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-integritysetup/module-setup.sh:47:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 45| inst_multiple -H -o \ +# 46| /etc/integritytab \ +# 47|-> "$systemdsystemconfdir"/integritysetup.target \ +# 48| "$systemdsystemconfdir/integritysetup.target.wants/*.target" \ +# 49| "$systemdsystemconfdir"/integritysetup-pre.target \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| require_binaries \ +# 10| journalctl \ +# 11|-> "$systemdutildir"/systemd-journald \ +# 12| || return 1 +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:30:18: warning[SC2154]: moddir is referenced but not assigned. +# 28| install() { +# 29| +# 30|-> inst_simple "$moddir/initrd.conf" "$systemdutildir/journald.conf.d/initrd.conf" +# 31| +# 32| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:36:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 34| "$systemdutildir/journald.conf.d/*.conf" \ +# 35| "$systemdutildir"/systemd-journald \ +# 36|-> "$systemdsystemunitdir"/systemd-journald.service \ +# 37| "$systemdsystemunitdir"/systemd-journald.socket \ +# 38| "$systemdsystemunitdir"/systemd-journald@.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:49:10: warning[SC2154]: sysusers is referenced but not assigned. +# 47| "$systemdsystemunitdir"/sockets.target.wants/systemd-journald.socket \ +# 48| "$systemdsystemunitdir"/sysinit.target.wants/systemd-journald.service \ +# 49|-> "$sysusers"/systemd-journal.conf \ +# 50| journalctl +# 51| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:60:11: warning[SC2154]: hostonly is referenced but not assigned. +# 58| +# 59| # Install the hosts local user configurations if enabled. +# 60|-> if [[ $hostonly ]]; then +# 61| inst_multiple -H -o \ +# 62| "$systemdutilconfdir"/journald.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:62:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 60| if [[ $hostonly ]]; then +# 61| inst_multiple -H -o \ +# 62|-> "$systemdutilconfdir"/journald.conf \ +# 63| "$systemdutilconfdir/journald.conf.d/*.conf" \ +# 64| "$systemdsystemconfdir"/systemd-journald.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:64:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 62| "$systemdutilconfdir"/journald.conf \ +# 63| "$systemdutilconfdir/journald.conf.d/*.conf" \ +# 64|-> "$systemdsystemconfdir"/systemd-journald.service \ +# 65| "$systemdsystemconfdir/systemd-journald.service.d/*.conf" \ +# 66| "$systemdsystemconfdir"/systemd-journal-flush.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-journald/module-setup.sh:70:14: warning[SC2154]: sysusersconfdir is referenced but not assigned. +# 68| "$systemdsystemconfdir"/systemd-journal-catalog-update.service \ +# 69| "$systemdsystemconfdir/systemd-journal-catalog-update.service.d/*.conf" \ +# 70|-> "$sysusersconfdir"/systemd-journal.conf +# 71| fi +# 72| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ldconfig/module-setup.sh:33:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 31| /etc/ld.so.conf \ +# 32| "/etc/ld.so.conf.d/*.conf" \ +# 33|-> "$systemdsystemunitdir"/ldconfig.service \ +# 34| "$systemdsystemunitdir/ldconfig.service.d/*.conf" \ +# 35| "$systemdsystemunitdir"/sysinit.target.wants/ldconfig.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ldconfig/module-setup.sh:43:11: warning[SC2154]: hostonly is referenced but not assigned. +# 41| +# 42| # Install the hosts local user configurations if enabled. +# 43|-> if [[ $hostonly ]]; then +# 44| inst_multiple -H -o \ +# 45| "$systemdsystemconfdir"/ldconfig.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-ldconfig/module-setup.sh:45:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 43| if [[ $hostonly ]]; then +# 44| inst_multiple -H -o \ +# 45|-> "$systemdsystemconfdir"/ldconfig.service \ +# 46| "$systemdsystemconfdir/ldconfig.service.d/*.conf" +# 47| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh:9:23: warning[SC2154]: systemdutildir is referenced but not assigned. +# 7| +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed +# 9|-> require_binaries "$systemdutildir"/systemd-modules-load || return 1 +# 10| +# 11| # Return 255 to only include the module, if another module requires it. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh:28:10: warning[SC2154]: modulesload is referenced but not assigned. +# 26| +# 27| inst_multiple -o \ +# 28|-> "$modulesload/*.conf" \ +# 29| "$systemdutildir"/systemd-modules-load \ +# 30| "$systemdsystemunitdir"/systemd-modules-load.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh:30:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 28| "$modulesload/*.conf" \ +# 29| "$systemdutildir"/systemd-modules-load \ +# 30|-> "$systemdsystemunitdir"/systemd-modules-load.service \ +# 31| "$systemdsystemunitdir"/sysinit.target.wants/systemd-modules-load.service +# 32| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh:34:27: warning[SC2154]: initdir is referenced but not assigned. +# 32| +# 33| # Enable systemd type unit(s) +# 34|-> $SYSTEMCTL -q --root "$initdir" enable systemd-modules-load.service +# 35| +# 36| # Install the hosts local user configurations if enabled. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh:37:11: warning[SC2154]: hostonly is referenced but not assigned. +# 35| +# 36| # Install the hosts local user configurations if enabled. +# 37|-> if [[ $hostonly ]]; then +# 38| inst_multiple -H -o \ +# 39| "$modulesloadconfdir/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh:39:14: warning[SC2154]: modulesloadconfdir is referenced but not assigned. +# 37| if [[ $hostonly ]]; then +# 38| inst_multiple -H -o \ +# 39|-> "$modulesloadconfdir/*.conf" \ +# 40| "$systemdsystemconfdir"/systemd-modules-load.service \ +# 41| "$systemdsystemconfdir/systemd-modules-load.service.d/*.conf" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-modules-load/module-setup.sh:40:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 38| inst_multiple -H -o \ +# 39| "$modulesloadconfdir/*.conf" \ +# 40|-> "$systemdsystemconfdir"/systemd-modules-load.service \ +# 41| "$systemdsystemconfdir/systemd-modules-load.service.d/*.conf" +# 42| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:7:8: warning[SC2154]: mount_needs is referenced but not assigned. +# 5| # Prerequisite check(s) for module. +# 6| check() { +# 7|-> [[ $mount_needs ]] && return 1 +# 8| +# 9| # If the binary(s) requirements are not fulfilled the module can't be installed + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| # If the binary(s) requirements are not fulfilled the module can't be installed +# 10| require_binaries ip networkctl \ +# 11|-> "$systemdutildir"/systemd-networkd \ +# 12| "$systemdutildir"/systemd-network-generator \ +# 13| "$systemdutildir"/systemd-networkd-wait-online \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:35:10: warning[SC2154]: dbussystem is referenced but not assigned. +# 33| +# 34| inst_multiple -o \ +# 35|-> "$dbussystem"/org.freedesktop.network1.conf \ +# 36| "$dbussystemservices"/org.freedesktop.network1.service \ +# 37| "$systemdutildir"/networkd.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:36:10: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 34| inst_multiple -o \ +# 35| "$dbussystem"/org.freedesktop.network1.conf \ +# 36|-> "$dbussystemservices"/org.freedesktop.network1.service \ +# 37| "$systemdutildir"/networkd.conf \ +# 38| "$systemdutildir/networkd.conf.d/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:42:10: warning[SC2154]: systemdnetwork is referenced but not assigned. +# 40| "$systemdutildir"/systemd-network-generator \ +# 41| "$systemdutildir"/systemd-networkd-wait-online \ +# 42|-> "$systemdnetwork"/80-container-host0.network \ +# 43| "$systemdnetwork"/80-container-ve.network \ +# 44| "$systemdnetwork"/80-container-vz.network \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:49:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 47| "$systemdnetwork"/98-default-mac-none.link \ +# 48| "$systemdnetwork"/99-default.link \ +# 49|-> "$systemdsystemunitdir"/systemd-networkd.service \ +# 50| "$systemdsystemunitdir"/systemd-networkd.socket \ +# 51| "$systemdsystemunitdir"/systemd-network-generator.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:54:10: warning[SC2154]: sysusers is referenced but not assigned. +# 52| "$systemdsystemunitdir"/systemd-networkd-wait-online.service \ +# 53| "$systemdsystemunitdir"/systemd-network-generator.service \ +# 54|-> "$sysusers"/systemd-network.conf \ +# 55| networkctl ip +# 56| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:63:31: warning[SC2154]: initdir is referenced but not assigned. +# 61| systemd-network-generator.service \ +# 62| systemd-networkd-wait-online.service; do +# 63|-> $SYSTEMCTL -q --root "$initdir" enable "$i" +# 64| done +# 65| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:67:11: warning[SC2154]: hostonly is referenced but not assigned. +# 65| +# 66| # Install the hosts local user configurations if enabled. +# 67|-> if [[ $hostonly ]]; then +# 68| inst_multiple -H -o \ +# 69| "$systemdutilconfdir"/networkd.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:69:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 67| if [[ $hostonly ]]; then +# 68| inst_multiple -H -o \ +# 69|-> "$systemdutilconfdir"/networkd.conf \ +# 70| "$systemdutilconfdir/networkd.conf.d/*.conf" \ +# 71| "$systemdnetworkconfdir/*" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:71:14: warning[SC2154]: systemdnetworkconfdir is referenced but not assigned. +# 69| "$systemdutilconfdir"/networkd.conf \ +# 70| "$systemdutilconfdir/networkd.conf.d/*.conf" \ +# 71|-> "$systemdnetworkconfdir/*" \ +# 72| "$systemdsystemconfdir"/systemd-networkd.service \ +# 73| "$systemdsystemconfdir/systemd-networkd.service/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:72:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 70| "$systemdutilconfdir/networkd.conf.d/*.conf" \ +# 71| "$systemdnetworkconfdir/*" \ +# 72|-> "$systemdsystemconfdir"/systemd-networkd.service \ +# 73| "$systemdsystemconfdir/systemd-networkd.service/*.conf" \ +# 74| "$systemdsystemconfdir"/systemd-networkd.socket \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-networkd/module-setup.sh:80:14: warning[SC2154]: sysusersconfdir is referenced but not assigned. +# 78| "$systemdsystemconfdir"/systemd-networkd-wait-online.service \ +# 79| "$systemdsystemconfdir/systemd-networkd-wait-online.service/*.conf" \ +# 80|-> "$sysusersconfdir"/systemd-network.conf +# 81| fi +# 82| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pcrphase/module-setup.sh:9:23: warning[SC2154]: systemdutildir is referenced but not assigned. +# 7| +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed. +# 9|-> require_binaries "$systemdutildir"/systemd-pcrextend || return 1 +# 10| +# 11| # Return 255 to only include the module, if another module requires it. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pcrphase/module-setup.sh:31:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 29| inst_multiple -o \ +# 30| "$systemdutildir"/systemd-pcrextend \ +# 31|-> "$systemdsystemunitdir"/systemd-pcrphase.service \ +# 32| "$systemdsystemunitdir/systemd-pcrphase.service.d/*.conf" \ +# 33| "$systemdsystemunitdir"/systemd-pcrphase-sysinit.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pcrphase/module-setup.sh:40:11: warning[SC2154]: hostonly is referenced but not assigned. +# 38| +# 39| # Install the hosts local user configurations if enabled. +# 40|-> if [[ $hostonly ]]; then +# 41| inst_multiple -H -o \ +# 42| "$systemdsystemconfdir"/systemd-pcrphase.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pcrphase/module-setup.sh:42:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 40| if [[ $hostonly ]]; then +# 41| inst_multiple -H -o \ +# 42|-> "$systemdsystemconfdir"/systemd-pcrphase.service \ +# 43| "$systemdsystemconfdir/systemd-pcrphase.service.d/*.conf" \ +# 44| "$systemdsystemconfdir"/systemd-pcrphase-sysinit.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| require_binaries \ +# 10| portablectl \ +# 11|-> "$systemdutildir"/systemd-portabled \ +# 12| || return 1 +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:48:10: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 46| "/var/lib/portables/*.raw" \ +# 47| "/usr/lib/portables/*.raw" \ +# 48|-> "$tmpfilesdir/portables.conf" \ +# 49| "$dbussystem"/org.freedesktop.portable1.conf \ +# 50| "$dbussystemservices"/org.freedesktop.portable1.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:49:10: warning[SC2154]: dbussystem is referenced but not assigned. +# 47| "/usr/lib/portables/*.raw" \ +# 48| "$tmpfilesdir/portables.conf" \ +# 49|-> "$dbussystem"/org.freedesktop.portable1.conf \ +# 50| "$dbussystemservices"/org.freedesktop.portable1.service \ +# 51| "$systemdutildir"/systemd-portabled \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:50:10: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 48| "$tmpfilesdir/portables.conf" \ +# 49| "$dbussystem"/org.freedesktop.portable1.conf \ +# 50|-> "$dbussystemservices"/org.freedesktop.portable1.service \ +# 51| "$systemdutildir"/systemd-portabled \ +# 52| "$systemdutildir/portable/profile/default/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:56:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 54| "$systemdutildir/portable/profile/strict/*.conf" \ +# 55| "$systemdutildir/portable/profile/trusted/*.conf" \ +# 56|-> "$systemdsystemunitdir"/systemd-portabled.service \ +# 57| "$systemdsystemunitdir/systemd-portabled.service.d/*.conf" \ +# 58| "$systemdsystemunitdir"/dbus-org.freedesktop.portable1.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:62:12: warning[SC2154]: initdir is referenced but not assigned. +# 60| +# 61| # The existence of this file is required +# 62|-> touch "$initdir"/etc/resolv.conf +# 63| +# 64| # Enable systemd type unit(s) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:69:11: warning[SC2154]: hostonly is referenced but not assigned. +# 67| +# 68| # Install the hosts local user configurations if enabled. +# 69|-> if [[ $hostonly ]]; then +# 70| inst_multiple -H -o \ +# 71| "/etc/portables/*.raw" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:72:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 70| inst_multiple -H -o \ +# 71| "/etc/portables/*.raw" \ +# 72|-> "$systemdutilconfdir/system.attached/*" \ +# 73| "$systemdutilconfdir/system.attached/*/*" \ +# 74| "$systemdutilconfdir/portable/profile/default/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-portabled/module-setup.sh:78:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 76| "$systemdutilconfdir/portable/profile/strict/*.conf" \ +# 77| "$systemdutilconfdir/portable/profile/trusted/*.conf" \ +# 78|-> "$systemdsystemconfdir"/systemd-portabled.service \ +# 79| "$systemdsystemconfdir/systemd-portabled.service.d/*.conf" +# 80| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pstore/module-setup.sh:9:23: warning[SC2154]: systemdutildir is referenced but not assigned. +# 7| +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed. +# 9|-> require_binaries "$systemdutildir"/systemd-pstore || return 1 +# 10| +# 11| # Return 255 to only include the module, if another module requires it. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pstore/module-setup.sh:36:10: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 34| inst_dir /var/lib/systemd/pstore +# 35| inst_multiple -o \ +# 36|-> "$tmpfilesdir/systemd-pstore.conf" \ +# 37| "$systemdutildir"/systemd-pstore \ +# 38| "$systemdsystemunitdir"/systemd-pstore.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pstore/module-setup.sh:38:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 36| "$tmpfilesdir/systemd-pstore.conf" \ +# 37| "$systemdutildir"/systemd-pstore \ +# 38|-> "$systemdsystemunitdir"/systemd-pstore.service \ +# 39| "$systemdsystemunitdir/systemd-pstore.service.d/*.conf" +# 40| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pstore/module-setup.sh:42:27: warning[SC2154]: initdir is referenced but not assigned. +# 40| +# 41| # Enable systemd type unit(s) +# 42|-> $SYSTEMCTL -q --root "$initdir" enable systemd-pstore.service +# 43| +# 44| # Install the hosts local user configurations if enabled. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pstore/module-setup.sh:45:11: warning[SC2154]: hostonly is referenced but not assigned. +# 43| +# 44| # Install the hosts local user configurations if enabled. +# 45|-> if [[ $hostonly ]]; then +# 46| inst_multiple -H -o \ +# 47| "$systemdutilconfdir"/pstore.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pstore/module-setup.sh:47:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 45| if [[ $hostonly ]]; then +# 46| inst_multiple -H -o \ +# 47|-> "$systemdutilconfdir"/pstore.conf \ +# 48| "$systemdutilconfdir/pstore.conf.d/*.conf" \ +# 49| "$systemdsystemconfdir"/systemd-pstore.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-pstore/module-setup.sh:49:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 47| "$systemdutilconfdir"/pstore.conf \ +# 48| "$systemdutilconfdir/pstore.conf.d/*.conf" \ +# 49|-> "$systemdsystemconfdir"/systemd-pstore.service \ +# 50| "$systemdsystemconfdir/systemd-pstore.service.d/*.conf" +# 51| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-repart/module-setup.sh:28:10: warning[SC2154]: libdir is referenced but not assigned. +# 26| +# 27| inst_multiple -o \ +# 28|-> "$libdir/repart.d/*.conf" \ +# 29| "$systemdsystemunitdir"/systemd-repart.service \ +# 30| "$systemdsystemunitdir"/initrd-root-fs.target.wants/systemd-repart.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-repart/module-setup.sh:29:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 27| inst_multiple -o \ +# 28| "$libdir/repart.d/*.conf" \ +# 29|-> "$systemdsystemunitdir"/systemd-repart.service \ +# 30| "$systemdsystemunitdir"/initrd-root-fs.target.wants/systemd-repart.service \ +# 31| systemd-repart + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-repart/module-setup.sh:34:11: warning[SC2154]: hostonly is referenced but not assigned. +# 32| +# 33| # Install the hosts local user configurations if enabled. +# 34|-> if [[ $hostonly ]]; then +# 35| inst_multiple -H -o \ +# 36| "/etc/repart.d/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-repart/module-setup.sh:37:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 35| inst_multiple -H -o \ +# 36| "/etc/repart.d/*.conf" \ +# 37|-> "$systemdsystemconfdir"/systemd-repart.service \ +# 38| "$systemdsystemconfdir/systemd-repart.service.d/*.conf" +# 39| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| require_binaries \ +# 10| resolvectl \ +# 11|-> "$systemdutildir"/systemd-resolved \ +# 12| || return 1 +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:32:18: warning[SC2154]: moddir is referenced but not assigned. +# 30| install() { +# 31| +# 32|-> inst_simple "$moddir/resolved-tmpfile-dracut.conf" "$tmpfilesdir/resolved-tmpfile-dracut.conf" +# 33| +# 34| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:32:57: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 30| install() { +# 31| +# 32|-> inst_simple "$moddir/resolved-tmpfile-dracut.conf" "$tmpfilesdir/resolved-tmpfile-dracut.conf" +# 33| +# 34| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:35:10: warning[SC2154]: dbussystem is referenced but not assigned. +# 33| +# 34| inst_multiple -o \ +# 35|-> "$dbussystem"/org.freedesktop.resolve1.conf \ +# 36| "$dbussystemservices"/org.freedesktop.resolve1.service \ +# 37| "$systemdutildir"/resolv.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:36:10: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 34| inst_multiple -o \ +# 35| "$dbussystem"/org.freedesktop.resolve1.conf \ +# 36|-> "$dbussystemservices"/org.freedesktop.resolve1.service \ +# 37| "$systemdutildir"/resolv.conf \ +# 38| "$systemdutildir"/resolved.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:41:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 39| "$systemdutildir/resolved.conf.d/*.conf" \ +# 40| "$systemdutildir"/systemd-resolved \ +# 41|-> "$systemdsystemunitdir"/systemd-resolved.service \ +# 42| "$systemdsystemunitdir/systemd-resolved.service.d/*.conf" \ +# 43| "$sysusers"/systemd-resolve.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:43:10: warning[SC2154]: sysusers is referenced but not assigned. +# 41| "$systemdsystemunitdir"/systemd-resolved.service \ +# 42| "$systemdsystemunitdir/systemd-resolved.service.d/*.conf" \ +# 43|-> "$sysusers"/systemd-resolve.conf \ +# 44| resolvectl +# 45| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:47:27: warning[SC2154]: initdir is referenced but not assigned. +# 45| +# 46| # Enable systemd type unit(s) +# 47|-> $SYSTEMCTL -q --root "$initdir" enable systemd-resolved.service +# 48| +# 49| # Install the hosts local user configurations if enabled. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:50:11: warning[SC2154]: hostonly is referenced but not assigned. +# 48| +# 49| # Install the hosts local user configurations if enabled. +# 50|-> if [[ $hostonly ]]; then +# 51| inst_multiple -H -o \ +# 52| "$systemdutilconfdir"/resolved.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:52:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 50| if [[ $hostonly ]]; then +# 51| inst_multiple -H -o \ +# 52|-> "$systemdutilconfdir"/resolved.conf \ +# 53| "$systemdutilconfdir/resolved.conf.d/*.conf" \ +# 54| "$systemdsystemconfdir"/systemd-resolved.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:54:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 52| "$systemdutilconfdir"/resolved.conf \ +# 53| "$systemdutilconfdir/resolved.conf.d/*.conf" \ +# 54|-> "$systemdsystemconfdir"/systemd-resolved.service \ +# 55| "$systemdsystemconfdir/systemd-resolved.service/*.conf" \ +# 56| "$sysusersconfdir"/systemd-resolve.conf + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-resolved/module-setup.sh:56:14: warning[SC2154]: sysusersconfdir is referenced but not assigned. +# 54| "$systemdsystemconfdir"/systemd-resolved.service \ +# 55| "$systemdsystemconfdir/systemd-resolved.service/*.conf" \ +# 56|-> "$sysusersconfdir"/systemd-resolve.conf +# 57| fi +# 58| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-rfkill/module-setup.sh:9:23: warning[SC2154]: systemdutildir is referenced but not assigned. +# 7| +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed. +# 9|-> require_binaries "$systemdutildir"/systemd-rfkill || return 1 +# 10| +# 11| # Return 255 to only include the module, if another module requires it. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-rfkill/module-setup.sh:31:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 29| inst_multiple -o \ +# 30| "$systemdutildir"/systemd-rfkill \ +# 31|-> "$systemdsystemunitdir"/systemd-rfkill.service \ +# 32| "$systemdsystemunitdir"/systemd-rfkill.socket +# 33| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-rfkill/module-setup.sh:35:11: warning[SC2154]: hostonly is referenced but not assigned. +# 33| +# 34| # Install the hosts local user configurations if enabled. +# 35|-> if [[ $hostonly ]]; then +# 36| inst_multiple -H -o \ +# 37| "$systemdsystemconfdir"/systemd-rfkill.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-rfkill/module-setup.sh:37:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 35| if [[ $hostonly ]]; then +# 36| inst_multiple -H -o \ +# 37|-> "$systemdsystemconfdir"/systemd-rfkill.service \ +# 38| "$systemdsystemconfdir/systemd-rfkill.service.d/*.conf" \ +# 39| "$systemdsystemconfdir"/systemd-rfkill.socket \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh:9:23: warning[SC2154]: systemdutildir is referenced but not assigned. +# 7| +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed +# 9|-> require_binaries "$systemdutildir"/systemd-sysctl || return 1 +# 10| +# 11| # Return 255 to only include the module, if another module requires it. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh:30:10: warning[SC2154]: sysctld is referenced but not assigned. +# 28| +# 29| inst_multiple -o \ +# 30|-> "$sysctld/*.conf" \ +# 31| "$systemdsystemunitdir"/systemd-sysctl.service \ +# 32| "$systemdsystemunitdir"/sysinit.target.wants/systemd-sysctl.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh:31:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 29| inst_multiple -o \ +# 30| "$sysctld/*.conf" \ +# 31|-> "$systemdsystemunitdir"/systemd-sysctl.service \ +# 32| "$systemdsystemunitdir"/sysinit.target.wants/systemd-sysctl.service \ +# 33| "$systemdutildir"/systemd-sysctl + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh:36:11: warning[SC2154]: hostonly is referenced but not assigned. +# 34| +# 35| # Install the hosts local user configurations if enabled. +# 36|-> if [[ $hostonly ]]; then +# 37| inst_multiple -H -o \ +# 38| /etc/sysctl.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh:39:14: warning[SC2154]: sysctlconfdir is referenced but not assigned. +# 37| inst_multiple -H -o \ +# 38| /etc/sysctl.conf \ +# 39|-> "$sysctlconfdir/*.conf" \ +# 40| "$systemdsystemconfdir"/systemd-sysctl.service \ +# 41| "$systemdsystemconfdir/systemd-sysctl.service.d/*.conf" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh:40:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 38| /etc/sysctl.conf \ +# 39| "$sysctlconfdir/*.conf" \ +# 40|-> "$systemdsystemconfdir"/systemd-sysctl.service \ +# 41| "$systemdsystemconfdir/systemd-sysctl.service.d/*.conf" +# 42| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysctl/module-setup.sh:45:27: warning[SC2154]: initdir is referenced but not assigned. +# 43| +# 44| # Enable the systemd type service unit for sysctl. +# 45|-> $SYSTEMCTL -q --root "$initdir" enable systemd-sysctl.service +# 46| +# 47| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysext/module-setup.sh:32:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 30| "/usr/lib/extensions/*" \ +# 31| "/usr/lib/extension-release.d/extension-release.*" \ +# 32|-> "$systemdsystemunitdir"/systemd-sysext.service \ +# 33| "$systemdsystemunitdir/systemd-sysext.service.d/*.conf" \ +# 34| systemd-sysext + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysext/module-setup.sh:37:27: warning[SC2154]: initdir is referenced but not assigned. +# 35| +# 36| # Enable systemd type unit(s) +# 37|-> $SYSTEMCTL -q --root "$initdir" enable systemd-sysext.service +# 38| +# 39| # Install the hosts local user configurations if enabled. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysext/module-setup.sh:40:11: warning[SC2154]: hostonly is referenced but not assigned. +# 38| +# 39| # Install the hosts local user configurations if enabled. +# 40|-> if [[ $hostonly ]]; then +# 41| inst_multiple -H -o \ +# 42| "/etc/extensions/*" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysext/module-setup.sh:43:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 41| inst_multiple -H -o \ +# 42| "/etc/extensions/*" \ +# 43|-> "$systemdsystemconfdir"/systemd-sysext.service \ +# 44| "$systemdsystemconfdir/systemd-sysext.service.d/*.conf" +# 45| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysusers/module-setup.sh:27:18: warning[SC2154]: moddir is referenced but not assigned. +# 25| install() { +# 26| +# 27|-> inst_simple "$moddir/sysusers-dracut.conf" "$systemdsystemunitdir/systemd-sysusers.service.d/sysusers-dracut.conf" +# 28| +# 29| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysusers/module-setup.sh:27:49: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 25| install() { +# 26| +# 27|-> inst_simple "$moddir/sysusers-dracut.conf" "$systemdsystemunitdir/systemd-sysusers.service.d/sysusers-dracut.conf" +# 28| +# 29| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysusers/module-setup.sh:30:10: warning[SC2154]: sysusers is referenced but not assigned. +# 28| +# 29| inst_multiple -o \ +# 30|-> "$sysusers"/basic.conf \ +# 31| "$sysusers"/systemd.conf \ +# 32| "$systemdsystemunitdir"/systemd-sysusers.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysusers/module-setup.sh:37:11: warning[SC2154]: hostonly is referenced but not assigned. +# 35| +# 36| # Install the hosts local user configurations if enabled. +# 37|-> if [[ $hostonly ]]; then +# 38| inst_multiple -H -o \ +# 39| "$sysusersconfdir"/basic.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysusers/module-setup.sh:39:14: warning[SC2154]: sysusersconfdir is referenced but not assigned. +# 37| if [[ $hostonly ]]; then +# 38| inst_multiple -H -o \ +# 39|-> "$sysusersconfdir"/basic.conf \ +# 40| "$sysusersconfdir"/systemd.conf \ +# 41| "$systemdsystemconfdir"/systemd-sysusers.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-sysusers/module-setup.sh:41:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 39| "$sysusersconfdir"/basic.conf \ +# 40| "$sysusersconfdir"/systemd.conf \ +# 41|-> "$systemdsystemconfdir"/systemd-sysusers.service \ +# 42| "$systemdsystemconfdir/systemd-sysusers.service.d/*.conf" +# 43| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timedated/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| require_binaries \ +# 10| timedatectl \ +# 11|-> "$systemdutildir"/systemd-timedated \ +# 12| || return 1 +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timedated/module-setup.sh:33:10: warning[SC2154]: dbussystem is referenced but not assigned. +# 31| +# 32| inst_multiple -o \ +# 33|-> "$dbussystem"/org.freedesktop.timedate1.conf \ +# 34| "$dbussystemservices"/org.freedesktop.timedate1.service \ +# 35| "$systemdutildir"/systemd-timedated \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timedated/module-setup.sh:34:10: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 32| inst_multiple -o \ +# 33| "$dbussystem"/org.freedesktop.timedate1.conf \ +# 34|-> "$dbussystemservices"/org.freedesktop.timedate1.service \ +# 35| "$systemdutildir"/systemd-timedated \ +# 36| "$systemdsystemunitdir"/systemd-timedated.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timedated/module-setup.sh:36:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 34| "$dbussystemservices"/org.freedesktop.timedate1.service \ +# 35| "$systemdutildir"/systemd-timedated \ +# 36|-> "$systemdsystemunitdir"/systemd-timedated.service \ +# 37| "$systemdsystemunitdir"/dbus-org.freedesktop.timedate1.service \ +# 38| timedatectl + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timedated/module-setup.sh:41:11: warning[SC2154]: hostonly is referenced but not assigned. +# 39| +# 40| # Install the hosts local user configurations if enabled. +# 41|-> if [[ $hostonly ]]; then +# 42| inst_multiple -H -o \ +# 43| "$systemdsystemconfdir"/systemd-timedated.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timedated/module-setup.sh:43:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 41| if [[ $hostonly ]]; then +# 42| inst_multiple -H -o \ +# 43|-> "$systemdsystemconfdir"/systemd-timedated.service \ +# 44| "$systemdsystemconfdir/systemd-timedated.service/*.conf" +# 45| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:10:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed +# 9| require_binaries \ +# 10|-> "$systemdutildir"/systemd-timesyncd \ +# 11| "$systemdutildir"/systemd-time-wait-sync \ +# 12| || return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:36:10: warning[SC2154]: dbussystem is referenced but not assigned. +# 34| +# 35| inst_multiple -o \ +# 36|-> "$dbussystem"/org.freedesktop.timesync1.conf \ +# 37| "$dbussystemservices"/org.freedesktop.timesync1.service \ +# 38| "$systemdntpunits/*.list" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:37:10: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 35| inst_multiple -o \ +# 36| "$dbussystem"/org.freedesktop.timesync1.conf \ +# 37|-> "$dbussystemservices"/org.freedesktop.timesync1.service \ +# 38| "$systemdntpunits/*.list" \ +# 39| "$systemdutildir"/systemd-timesyncd \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:38:10: warning[SC2154]: systemdntpunits is referenced but not assigned. +# 36| "$dbussystem"/org.freedesktop.timesync1.conf \ +# 37| "$dbussystemservices"/org.freedesktop.timesync1.service \ +# 38|-> "$systemdntpunits/*.list" \ +# 39| "$systemdutildir"/systemd-timesyncd \ +# 40| "$systemdutildir"/systemd-time-wait-sync \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:42:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 40| "$systemdutildir"/systemd-time-wait-sync \ +# 41| "$systemdutildir/timesyncd.conf.d/*.conf" \ +# 42|-> "$systemdsystemunitdir"/systemd-timesyncd.service \ +# 43| "$systemdsystemunitdir/systemd-timesyncd.service.d/*.conf" \ +# 44| "$systemdsystemunitdir"/systemd-time-wait-sync.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:46:10: warning[SC2154]: sysusers is referenced but not assigned. +# 44| "$systemdsystemunitdir"/systemd-time-wait-sync.service \ +# 45| "$systemdsystemunitdir/systemd-time-wait-sync.service.d/*.conf" \ +# 46|-> "$sysusers"/systemd-timesync.conf +# 47| +# 48| # Enable systemd type unit(s) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:52:31: warning[SC2154]: initdir is referenced but not assigned. +# 50| systemd-timesyncd.service \ +# 51| systemd-time-wait-sync.service; do +# 52|-> $SYSTEMCTL -q --root "$initdir" enable "$i" +# 53| done +# 54| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:56:11: warning[SC2154]: hostonly is referenced but not assigned. +# 54| +# 55| # Install the hosts local user configurations if enabled. +# 56|-> if [[ $hostonly ]]; then +# 57| inst_multiple -H -o \ +# 58| "$systemdntpunitsconfdir/*.list" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:58:14: warning[SC2154]: systemdntpunitsconfdir is referenced but not assigned. +# 56| if [[ $hostonly ]]; then +# 57| inst_multiple -H -o \ +# 58|-> "$systemdntpunitsconfdir/*.list" \ +# 59| "$systemdutilconfdir"/timesyncd.conf \ +# 60| "$systemdutilconfdir/timesyncd.conf.d/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:59:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 57| inst_multiple -H -o \ +# 58| "$systemdntpunitsconfdir/*.list" \ +# 59|-> "$systemdutilconfdir"/timesyncd.conf \ +# 60| "$systemdutilconfdir/timesyncd.conf.d/*.conf" \ +# 61| "$systemdsystemconfdir"/systemd-timesyncd.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:61:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 59| "$systemdutilconfdir"/timesyncd.conf \ +# 60| "$systemdutilconfdir/timesyncd.conf.d/*.conf" \ +# 61|-> "$systemdsystemconfdir"/systemd-timesyncd.service \ +# 62| "$systemdsystemconfdir/systemd-timesyncd.service.d/*.conf" \ +# 63| "$systemdsystemconfdir"/systemd-time-wait-sync.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-timesyncd/module-setup.sh:65:14: warning[SC2154]: sysusersconfdir is referenced but not assigned. +# 63| "$systemdsystemconfdir"/systemd-time-wait-sync.service \ +# 64| "$systemdsystemconfdir/systemd-time-wait-sync.service.d/*.conf" \ +# 65|-> "$sysusersconfdir"/systemd-timesync.conf +# 66| fi +# 67| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-tmpfiles/module-setup.sh:37:10: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 35| /usr/lib/group \ +# 36| /usr/lib/passwd \ +# 37|-> "$tmpfilesdir/etc.conf" \ +# 38| "$tmpfilesdir/static-nodes-permissions.conf" \ +# 39| "$tmpfilesdir/systemd-tmp.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-tmpfiles/module-setup.sh:42:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 40| "$tmpfilesdir/systemd.conf" \ +# 41| "$tmpfilesdir/var.conf" \ +# 42|-> "$systemdsystemunitdir"/systemd-tmpfiles-clean.service \ +# 43| "$systemdsystemunitdir/systemd-tmpfiles-clean.service.d/*.conf" \ +# 44| "$systemdsystemunitdir"/systemd-tmpfiles-setup.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-tmpfiles/module-setup.sh:55:11: warning[SC2154]: hostonly is referenced but not assigned. +# 53| +# 54| # Install the hosts local user configurations if enabled. +# 55|-> if [[ $hostonly ]]; then +# 56| inst_multiple -H -o \ +# 57| /etc/group \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-tmpfiles/module-setup.sh:59:14: warning[SC2154]: tmpfilesconfdir is referenced but not assigned. +# 57| /etc/group \ +# 58| /etc/passwd \ +# 59|-> "$tmpfilesconfdir/*.conf" \ +# 60| "$systemdsystemconfdir"/systemd-tmpfiles-clean.service \ +# 61| "$systemdsystemconfdir/systemd-tmpfiles-clean.service.d/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-tmpfiles/module-setup.sh:60:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 58| /etc/passwd \ +# 59| "$tmpfilesconfdir/*.conf" \ +# 60|-> "$systemdsystemconfdir"/systemd-tmpfiles-clean.service \ +# 61| "$systemdsystemconfdir/systemd-tmpfiles-clean.service.d/*.conf" \ +# 62| "$systemdsystemconfdir"/systemd-tmpfiles-setup.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:11:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 9| require_binaries \ +# 10| udevadm \ +# 11|-> "$systemdutildir"/systemd-udevd \ +# 12| || return 1 +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:33:10: warning[SC2154]: udevdir is referenced but not assigned. +# 31| +# 32| inst_multiple -o \ +# 33|-> "$udevdir"/hwdb.bin \ +# 34| "$udevdir"/udev.conf \ +# 35| "$udevdir"/ata_id \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:43:10: warning[SC2154]: udevrulesdir is referenced but not assigned. +# 41| "$udevdir"/scsi_id \ +# 42| "$udevdir"/v4l_id \ +# 43|-> "$udevrulesdir"/50-udev-default.rules \ +# 44| "$udevrulesdir"/60-autosuspend.rules \ +# 45| "$udevrulesdir"/60-block.rules \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:71:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 69| "$udevrulesdir"/99-systemd.rules \ +# 70| "$systemdutildir"/systemd-udevd \ +# 71|-> "$systemdsystemunitdir"/systemd-udevd.service \ +# 72| "$systemdsystemunitdir/systemd-udevd.service.d/*.conf" \ +# 73| "$systemdsystemunitdir"/systemd-udev-trigger.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:86:11: warning[SC2154]: hostonly is referenced but not assigned. +# 84| +# 85| # Install the hosts local user configurations if enabled. +# 86|-> if [[ $hostonly ]]; then +# 87| inst_multiple -H -o \ +# 88| "$udevconfdir"/hwdb.bin \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:88:14: warning[SC2154]: udevconfdir is referenced but not assigned. +# 86| if [[ $hostonly ]]; then +# 87| inst_multiple -H -o \ +# 88|-> "$udevconfdir"/hwdb.bin \ +# 89| "$udevconfdir"/udev.conf \ +# 90| "$udevrulesconfdir/*.rules" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:90:14: warning[SC2154]: udevrulesconfdir is referenced but not assigned. +# 88| "$udevconfdir"/hwdb.bin \ +# 89| "$udevconfdir"/udev.conf \ +# 90|-> "$udevrulesconfdir/*.rules" \ +# 91| "$systemdutilconfdir"/hwdb/hwdb.bin \ +# 92| "$systemdsystemconfdir"/systemd-udevd.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:91:14: warning[SC2154]: systemdutilconfdir is referenced but not assigned. +# 89| "$udevconfdir"/udev.conf \ +# 90| "$udevrulesconfdir/*.rules" \ +# 91|-> "$systemdutilconfdir"/hwdb/hwdb.bin \ +# 92| "$systemdsystemconfdir"/systemd-udevd.service \ +# 93| "$systemdsystemconfdir/systemd-udevd.service.d/*.conf" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-udevd/module-setup.sh:92:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 90| "$udevrulesconfdir/*.rules" \ +# 91| "$systemdutilconfdir"/hwdb/hwdb.bin \ +# 92|-> "$systemdsystemconfdir"/systemd-udevd.service \ +# 93| "$systemdsystemconfdir/systemd-udevd.service.d/*.conf" \ +# 94| "$systemdsystemconfdir"/systemd-udev-trigger.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-veritysetup/module-setup.sh:10:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 8| # If the binary(s) requirements are not fulfilled the module can't be installed. +# 9| require_binaries \ +# 10|-> "$systemdutildir"/systemd-veritysetup \ +# 11| "$systemdutildir"/system-generators/systemd-veritysetup-generator \ +# 12| || return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-veritysetup/module-setup.sh:35:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 33| "$systemdutildir"/systemd-veritysetup \ +# 34| "$systemdutildir"/system-generators/systemd-veritysetup-generator \ +# 35|-> "$systemdsystemunitdir"/remote-veritysetup.target \ +# 36| "$systemdsystemunitdir"/veritysetup-pre.target \ +# 37| "$systemdsystemunitdir"/veritysetup.target \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-veritysetup/module-setup.sh:42:11: warning[SC2154]: hostonly is referenced but not assigned. +# 40| +# 41| # Install the hosts local user configurations if enabled. +# 42|-> if [[ $hostonly ]]; then +# 43| inst_multiple -H -o \ +# 44| /etc/veritytab \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/01systemd-veritysetup/module-setup.sh:45:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 43| inst_multiple -H -o \ +# 44| /etc/veritytab \ +# 45|-> "$systemdsystemconfdir"/veritysetup.target \ +# 46| "$systemdsystemconfdir/veritysetup.target.wants/*.target" \ +# 47| "$systemdsystemconfdir"/veritysetup-pre.target \ + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/02caps/caps.sh:15:41: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 13| for i in $CAPS_MODULES; do modprobe "$i" 2>&1 > /dev/null | vinfo; done +# 14| +# 15|-> if [ "$CAPS_MODULES_DISABLED" = "1" -a -e /proc/sys/kernel/modules_disabled ]; then +# 16| info "Disabling module loading." +# 17| echo "$CAPS_MODULES_DISABLED" > /proc/sys/kernel/modules_disabled + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/02caps/caps.sh:20:39: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 18| fi +# 19| +# 20|-> if [ "$CAPS_KEXEC_DISABLED" = "1" -a -e /proc/sys/kernel/kexec_disabled ]; then +# 21| info "Disabling kexec." +# 22| echo "$CAPS_KEXEC_DISABLED" > /proc/sys/kernel/kexec_disabled + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/02caps/module-setup.sh:18:33: warning[SC2154]: moddir is referenced but not assigned. +# 16| install() { +# 17| if ! dracut_module_included "systemd"; then +# 18|-> inst_hook pre-pivot 00 "$moddir/caps.sh" +# 19| inst "$(find_binary capsh 2> /dev/null)" /usr/sbin/capsh +# 20| # capsh wants bash and we need bash also + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/03modsign/module-setup.sh:14:11: warning[SC2154]: hostonly is referenced but not assigned. +# 12| # do not include module in hostonly mode, +# 13| # if no keys are present +# 14|-> if [[ $hostonly ]]; then +# 15| x=$(echo "$dracutsysrootdir"/lib/modules/keys/*) +# 16| [[ ${x} == "$dracutsysrootdir/lib/modules/keys/*" ]] && return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/03modsign/module-setup.sh:15:19: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 13| # if no keys are present +# 14| if [[ $hostonly ]]; then +# 15|-> x=$(echo "$dracutsysrootdir"/lib/modules/keys/*) +# 16| [[ ${x} == "$dracutsysrootdir/lib/modules/keys/*" ]] && return 255 +# 17| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/03modsign/module-setup.sh:32:31: warning[SC2154]: moddir is referenced but not assigned. +# 30| inst_binary keyctl +# 31| +# 32|-> inst_hook pre-trigger 01 "$moddir/load-modsign-keys.sh" +# 33| +# 34| for x in "$dracutsysrootdir"/lib/modules/keys/*; do + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/04watchdog-modules/module-setup.sh:38:17: warning[SC2154]: initdir is referenced but not assigned. +# 36| IFS=, +# 37| echo "${!_drivers[*]}" +# 38|-> )\"" > "${initdir}"/etc/cmdline.d/00-watchdog.conf +# 39| fi +# 40| return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/04watchdog/module-setup.sh:19:31: warning[SC2154]: moddir is referenced but not assigned. +# 17| # In that case, systemd will manage watchdog kick +# 18| if ! dracut_module_included "systemd"; then +# 19|-> inst_hook cmdline 00 "$moddir/watchdog.sh" +# 20| inst_hook cmdline 50 "$moddir/watchdog.sh" +# 21| inst_hook pre-trigger 00 "$moddir/watchdog.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:31:15: warning[SC2154]: dbus is referenced but not assigned. +# 29| +# 30| # Create dbus related directories. +# 31|-> inst_dir "$dbus" +# 32| inst_dir "$dbusinterfaces" +# 33| inst_dir "$dbusservices" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:32:15: warning[SC2154]: dbusinterfaces is referenced but not assigned. +# 30| # Create dbus related directories. +# 31| inst_dir "$dbus" +# 32|-> inst_dir "$dbusinterfaces" +# 33| inst_dir "$dbusservices" +# 34| inst_dir "$dbussession" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:33:15: warning[SC2154]: dbusservices is referenced but not assigned. +# 31| inst_dir "$dbus" +# 32| inst_dir "$dbusinterfaces" +# 33|-> inst_dir "$dbusservices" +# 34| inst_dir "$dbussession" +# 35| inst_dir "$dbussystem" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:34:15: warning[SC2154]: dbussession is referenced but not assigned. +# 32| inst_dir "$dbusinterfaces" +# 33| inst_dir "$dbusservices" +# 34|-> inst_dir "$dbussession" +# 35| inst_dir "$dbussystem" +# 36| inst_dir "$dbussystemservices" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:35:15: warning[SC2154]: dbussystem is referenced but not assigned. +# 33| inst_dir "$dbusservices" +# 34| inst_dir "$dbussession" +# 35|-> inst_dir "$dbussystem" +# 36| inst_dir "$dbussystemservices" +# 37| inst_dir "$dbusconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:36:15: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 34| inst_dir "$dbussession" +# 35| inst_dir "$dbussystem" +# 36|-> inst_dir "$dbussystemservices" +# 37| inst_dir "$dbusconfdir" +# 38| inst_dir "$dbusinterfacesconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:37:15: warning[SC2154]: dbusconfdir is referenced but not assigned. +# 35| inst_dir "$dbussystem" +# 36| inst_dir "$dbussystemservices" +# 37|-> inst_dir "$dbusconfdir" +# 38| inst_dir "$dbusinterfacesconfdir" +# 39| inst_dir "$dbusservicesconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:38:15: warning[SC2154]: dbusinterfacesconfdir is referenced but not assigned. +# 36| inst_dir "$dbussystemservices" +# 37| inst_dir "$dbusconfdir" +# 38|-> inst_dir "$dbusinterfacesconfdir" +# 39| inst_dir "$dbusservicesconfdir" +# 40| inst_dir "$dbussessionconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:39:15: warning[SC2154]: dbusservicesconfdir is referenced but not assigned. +# 37| inst_dir "$dbusconfdir" +# 38| inst_dir "$dbusinterfacesconfdir" +# 39|-> inst_dir "$dbusservicesconfdir" +# 40| inst_dir "$dbussessionconfdir" +# 41| inst_dir "$dbussystemconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:40:15: warning[SC2154]: dbussessionconfdir is referenced but not assigned. +# 38| inst_dir "$dbusinterfacesconfdir" +# 39| inst_dir "$dbusservicesconfdir" +# 40|-> inst_dir "$dbussessionconfdir" +# 41| inst_dir "$dbussystemconfdir" +# 42| inst_dir "$dbussystemservicesconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:41:15: warning[SC2154]: dbussystemconfdir is referenced but not assigned. +# 39| inst_dir "$dbusservicesconfdir" +# 40| inst_dir "$dbussessionconfdir" +# 41|-> inst_dir "$dbussystemconfdir" +# 42| inst_dir "$dbussystemservicesconfdir" +# 43| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:42:15: warning[SC2154]: dbussystemservicesconfdir is referenced but not assigned. +# 40| inst_dir "$dbussessionconfdir" +# 41| inst_dir "$dbussystemconfdir" +# 42|-> inst_dir "$dbussystemservicesconfdir" +# 43| +# 44| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:50:10: warning[SC2154]: sysusers is referenced but not assigned. +# 48| "$dbusservicesconfdir"/org.freedesktop.systemd1.service \ +# 49| "$dbussystemservices"/org.freedesktop.systemd1.service \ +# 50|-> "$sysusers"/dbus.conf \ +# 51| "$systemdcatalog"/dbus-broker.catalog \ +# 52| "$systemdcatalog"/dbus-broker-launch.catalog \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:51:10: warning[SC2154]: systemdcatalog is referenced but not assigned. +# 49| "$dbussystemservices"/org.freedesktop.systemd1.service \ +# 50| "$sysusers"/dbus.conf \ +# 51|-> "$systemdcatalog"/dbus-broker.catalog \ +# 52| "$systemdcatalog"/dbus-broker-launch.catalog \ +# 53| "$systemdsystemunitdir"/dbus-broker.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:53:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 51| "$systemdcatalog"/dbus-broker.catalog \ +# 52| "$systemdcatalog"/dbus-broker-launch.catalog \ +# 53|-> "$systemdsystemunitdir"/dbus-broker.service \ +# 54| "$systemduser"/dbus-broker.service \ +# 55| "$systemdsystemunitdir"/dbus.socket \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:54:10: warning[SC2154]: systemduser is referenced but not assigned. +# 52| "$systemdcatalog"/dbus-broker-launch.catalog \ +# 53| "$systemdsystemunitdir"/dbus-broker.service \ +# 54|-> "$systemduser"/dbus-broker.service \ +# 55| "$systemdsystemunitdir"/dbus.socket \ +# 56| "$systemduser"/dbus.socket \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:69:10: warning[SC2154]: initdir is referenced but not assigned. +# 67| Before=shutdown.target +# 68| /^\[Socket\]/aRemoveOnStop=yes' \ +# 69|-> "$initdir$systemdsystemunitdir/dbus.socket" +# 70| +# 71| $SYSTEMCTL -q --root "$initdir" enable dbus-broker.service + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:74:11: warning[SC2154]: hostonly is referenced but not assigned. +# 72| +# 73| # Install the hosts local user configurations if enabled. +# 74|-> if [[ $hostonly ]]; then +# 75| inst_multiple -H -o \ +# 76| "$dbusconfdir"/session.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:78:14: warning[SC2154]: sysusersconfdir is referenced but not assigned. +# 76| "$dbusconfdir"/session.conf \ +# 77| "$dbusconfdir"/system.conf \ +# 78|-> "$sysusersconfdir"/dbus.conf \ +# 79| "$systemdsystemconfdir"/dbus.socket \ +# 80| "$systemdsystemconfdir"/dbus.socket.d/*.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-broker/module-setup.sh:79:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 77| "$dbusconfdir"/system.conf \ +# 78| "$sysusersconfdir"/dbus.conf \ +# 79|-> "$systemdsystemconfdir"/dbus.socket \ +# 80| "$systemdsystemconfdir"/dbus.socket.d/*.conf \ +# 81| "$systemdsystemconfdir"/dbus-broker.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:35:15: warning[SC2154]: dbus is referenced but not assigned. +# 33| +# 34| # Create dbus related directories. +# 35|-> inst_dir "$dbus" +# 36| inst_dir "$dbusinterfaces" +# 37| inst_dir "$dbusservices" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:36:15: warning[SC2154]: dbusinterfaces is referenced but not assigned. +# 34| # Create dbus related directories. +# 35| inst_dir "$dbus" +# 36|-> inst_dir "$dbusinterfaces" +# 37| inst_dir "$dbusservices" +# 38| inst_dir "$dbussession" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:37:15: warning[SC2154]: dbusservices is referenced but not assigned. +# 35| inst_dir "$dbus" +# 36| inst_dir "$dbusinterfaces" +# 37|-> inst_dir "$dbusservices" +# 38| inst_dir "$dbussession" +# 39| inst_dir "$dbussystem" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:38:15: warning[SC2154]: dbussession is referenced but not assigned. +# 36| inst_dir "$dbusinterfaces" +# 37| inst_dir "$dbusservices" +# 38|-> inst_dir "$dbussession" +# 39| inst_dir "$dbussystem" +# 40| inst_dir "$dbussystemservices" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:39:15: warning[SC2154]: dbussystem is referenced but not assigned. +# 37| inst_dir "$dbusservices" +# 38| inst_dir "$dbussession" +# 39|-> inst_dir "$dbussystem" +# 40| inst_dir "$dbussystemservices" +# 41| inst_dir "$dbusconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:40:15: warning[SC2154]: dbussystemservices is referenced but not assigned. +# 38| inst_dir "$dbussession" +# 39| inst_dir "$dbussystem" +# 40|-> inst_dir "$dbussystemservices" +# 41| inst_dir "$dbusconfdir" +# 42| inst_dir "$dbusinterfacesconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:41:15: warning[SC2154]: dbusconfdir is referenced but not assigned. +# 39| inst_dir "$dbussystem" +# 40| inst_dir "$dbussystemservices" +# 41|-> inst_dir "$dbusconfdir" +# 42| inst_dir "$dbusinterfacesconfdir" +# 43| inst_dir "$dbusservicesconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:42:15: warning[SC2154]: dbusinterfacesconfdir is referenced but not assigned. +# 40| inst_dir "$dbussystemservices" +# 41| inst_dir "$dbusconfdir" +# 42|-> inst_dir "$dbusinterfacesconfdir" +# 43| inst_dir "$dbusservicesconfdir" +# 44| inst_dir "$dbussessionconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:43:15: warning[SC2154]: dbusservicesconfdir is referenced but not assigned. +# 41| inst_dir "$dbusconfdir" +# 42| inst_dir "$dbusinterfacesconfdir" +# 43|-> inst_dir "$dbusservicesconfdir" +# 44| inst_dir "$dbussessionconfdir" +# 45| inst_dir "$dbussystemconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:44:15: warning[SC2154]: dbussessionconfdir is referenced but not assigned. +# 42| inst_dir "$dbusinterfacesconfdir" +# 43| inst_dir "$dbusservicesconfdir" +# 44|-> inst_dir "$dbussessionconfdir" +# 45| inst_dir "$dbussystemconfdir" +# 46| inst_dir "$dbussystemservicesconfdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:45:15: warning[SC2154]: dbussystemconfdir is referenced but not assigned. +# 43| inst_dir "$dbusservicesconfdir" +# 44| inst_dir "$dbussessionconfdir" +# 45|-> inst_dir "$dbussystemconfdir" +# 46| inst_dir "$dbussystemservicesconfdir" +# 47| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:46:15: warning[SC2154]: dbussystemservicesconfdir is referenced but not assigned. +# 44| inst_dir "$dbussessionconfdir" +# 45| inst_dir "$dbussystemconfdir" +# 46|-> inst_dir "$dbussystemservicesconfdir" +# 47| +# 48| inst_multiple -o \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:53:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 51| "$dbusservicesconfdir"/org.freedesktop.systemd1.service \ +# 52| "$dbussystemservices"/org.freedesktop.systemd1.service \ +# 53|-> "$systemdsystemunitdir"/dbus.service \ +# 54| "$systemdsystemunitdir"/dbus.socket \ +# 55| "$systemdsystemunitdir"/dbus.target.wants \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:64:10: warning[SC2154]: initdir is referenced but not assigned. +# 62| Conflicts=shutdown.target\ +# 63| Before=shutdown.target' \ +# 64|-> "$initdir$systemdsystemunitdir/dbus.service" +# 65| +# 66| # Adjusting dependencies for initramfs in the dbus socket unit. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:76:33: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 74| +# 75| # Adding the user and group for dbus +# 76|-> grep '^\(d\|message\)bus:' "$dracutsysrootdir"/etc/passwd >> "$initdir/etc/passwd" +# 77| grep '^\(d\|message\)bus:' "$dracutsysrootdir"/etc/group >> "$initdir/etc/group" +# 78| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:80:11: warning[SC2154]: hostonly is referenced but not assigned. +# 78| +# 79| # Install the hosts local user configurations if enabled. +# 80|-> if [[ $hostonly ]]; then +# 81| inst_multiple -H -o \ +# 82| "$dbusconfdir"/system.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06dbus-daemon/module-setup.sh:83:14: warning[SC2154]: systemdsystemconfdir is referenced but not assigned. +# 81| inst_multiple -H -o \ +# 82| "$dbusconfdir"/system.conf \ +# 83|-> "$systemdsystemconfdir"/dbus.socket \ +# 84| "$systemdsystemconfdir"/dbus.socket.d/*.conf \ +# 85| "$systemdsystemconfdir"/dbus.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06rngd/module-setup.sh:35:18: warning[SC2154]: moddir is referenced but not assigned. +# 33| install() { +# 34| inst rngd +# 35|-> inst_simple "${moddir}/rngd.service" "${systemdsystemunitdir}/rngd.service" +# 36| # make sure dependant libs are installed too +# 37| inst_libdir_file opensc-pkcs11.so + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06rngd/module-setup.sh:35:43: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 33| install() { +# 34| inst rngd +# 35|-> inst_simple "${moddir}/rngd.service" "${systemdsystemunitdir}/rngd.service" +# 36| # make sure dependant libs are installed too +# 37| inst_libdir_file opensc-pkcs11.so + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/06rngd/module-setup.sh:39:27: warning[SC2154]: initdir is referenced but not assigned. +# 37| inst_libdir_file opensc-pkcs11.so +# 38| +# 39|-> $SYSTEMCTL -q --root "$initdir" add-wants sysinit.target rngd.service +# 40| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/console_init.sh:5:10: warning[SC2154]: systemdutildir is referenced but not assigned. +# 3| [ -n "$DRACUT_SYSTEMD" ] && exit 0 +# 4| +# 5|-> if [ -x "$systemdutildir"/systemd-vconsole-setup ]; then +# 6| "$systemdutildir"/systemd-vconsole-setup "$@" +# 7| fi + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/10i18n/console_init.sh:15:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 13| +# 14| set_keyboard() { +# 15|-> local param +# 16| +# 17| [ "${UNICODE}" = 1 ] && param=-u || param=-a + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/10i18n/console_init.sh:22:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 20| +# 21| set_terminal() { +# 22|-> local dev=$1 +# 23| +# 24| if [ "${UNICODE}" = 1 ]; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/10i18n/console_init.sh:34:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 32| +# 33| set_keymap() { +# 34|-> local utf_switch +# 35| +# 36| if [ -z "${KEYMAP}" ]; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/10i18n/console_init.sh:61:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 59| +# 60| dev_open() { +# 61|-> local dev=$1 +# 62| +# 63| exec 6< "${dev}" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/module-setup.sh:5:9: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ "$mount_needs" ]] && return 1 +# 6| +# 7| require_binaries setfont loadkeys kbd_mode || return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/module-setup.sh:25:16: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 23| unset KEYMAP +# 24| # shellcheck disable=SC1090 +# 25|-> [[ -f "$dracutsysrootdir"/etc/vconsole.conf ]] && . "$dracutsysrootdir"/etc/vconsole.conf +# 26| fi +# 27| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/module-setup.sh:126:19: warning[SC2154]: moddir is referenced but not assigned. +# 124| +# 125| if ! dracut_module_included "systemd"; then +# 126|-> inst "${moddir}"/console_init.sh /lib/udev/console_init +# 127| inst_rules "${moddir}"/10-console.rules +# 128| inst_hook cmdline 20 "${moddir}/parse-i18n.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/module-setup.sh:134:25: warning[SC2154]: initdir is referenced but not assigned. +# 132| inst_dir /usr/share +# 133| for _src in "${KBDSUBDIRS[@]}"; do +# 134|-> [ ! -e "${initdir}/usr/share/${_src}" ] && ln -s "${kbddir}/${_src}" "${initdir}/usr/share/${_src}" +# 135| done +# 136| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/module-setup.sh:165:29: warning[SC2154]: i18n_vars is referenced but not assigned. +# 163| +# 164| # shellcheck disable=SC2086 +# 165|-> eval "$(gather_vars ${i18n_vars})" +# 166| # shellcheck disable=SC1090 +# 167| [ -f "$dracutsysrootdir"$I18N_CONF ] && . "$dracutsysrootdir"$I18N_CONF + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/module-setup.sh:276:21: warning[SC2154]: hostonly is referenced but not assigned. +# 274| +# 275| [[ -f $dracutsysrootdir$I18N_CONF && -f $dracutsysrootdir$VCONFIG_CONF ]] \ +# 276|-> || [[ ! ${hostonly} || ${i18n_vars} ]] || { +# 277| derror 'i18n_vars not set! Please set up i18n_vars in ' \ +# 278| 'configuration file.' + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/10i18n/module-setup.sh:291:38: warning[SC2154]: i18n_install_all is referenced but not assigned. +# 289| fi +# 290| +# 291|-> if [[ ${hostonly} ]] && ! [[ ${i18n_install_all} == "yes" ]]; then +# 292| install_local_i18n || install_all_kbd +# 293| else + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/10i18n/parse-i18n.sh:4:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 2| +# 3| inst_key_val() { +# 4|-> local _value +# 5| local _file +# 6| local _default + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/10i18n/parse-i18n.sh:5:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 3| inst_key_val() { +# 4| local _value +# 5|-> local _file +# 6| local _default +# 7| _file="$1" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/10i18n/parse-i18n.sh:6:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 4| local _value +# 5| local _file +# 6|-> local _default +# 7| _file="$1" +# 8| shift + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/30convertfs/convertfs.sh:24:27: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 22| done +# 23| +# 24|-> if [ ! -L "$ROOT"/var/run -a -e "$ROOT"/var/run ]; then +# 25| echo "Converting /var/run to symlink" +# 26| mv -f "$ROOT"/var/run "$ROOT"/var/run.runmove~ + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/30convertfs/convertfs.sh:30:28: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 28| fi +# 29| +# 30|-> if [ ! -L "$ROOT"/var/lock -a -e "$ROOT"/var/lock ]; then +# 31| echo "Converting /var/lock to symlink" +# 32| mv -f "$ROOT"/var/lock "$ROOT"/var/lock.lockmove~ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/30convertfs/convertfs.sh:99:6: warning[SC2154]: ret is referenced but not assigned. +# 97| } +# 98| +# 99|-> trap 'ret=$?; [[ $ret -ne 0 ]] && cleanup;exit $ret;' EXIT +# 100| trap 'exit 1;' SIGINT +# 101| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/30convertfs/module-setup.sh:5:8: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $mount_needs ]] && return 1 +# 6| return 255 +# 7| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/30convertfs/module-setup.sh:17:29: warning[SC2154]: moddir is referenced but not assigned. +# 15| install() { +# 16| inst_multiple bash find ldconfig mv rm cp ln +# 17|-> inst_hook pre-pivot 99 "$moddir/do-convertfs.sh" +# 18| inst_script "$moddir/convertfs.sh" /usr/bin/convertfs +# 19| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/cm-config.sh:5:10: warning[SC2154]: netroot is referenced but not assigned. +# 3| type cm_generate_connections > /dev/null 2>&1 || . /lib/cm-lib.sh +# 4| +# 5|-> if [ -n "$netroot" ] || [ -e /tmp/net.ifaces ]; then +# 6| echo rd.neednet >> /etc/cmdline.d/connman.conf +# 7| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/cm-lib.sh:7:19: warning[SC2154]: hookdir is referenced but not assigned. +# 5| cm_generate_connections() { +# 6| if getargbool 0 rd.neednet; then +# 7|-> mkdir -p "$hookdir"/initqueue/finished +# 8| echo '[ -f /tmp/cm.done ]' > "$hookdir"/initqueue/finished/cm.sh +# 9| mkdir -p /run/connman/initrd + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/module-setup.sh:28:18: warning[SC2154]: moddir is referenced but not assigned. +# 26| inst_multiple ip sed grep +# 27| +# 28|-> inst_script "$moddir/netroot.sh" "/sbin/netroot" +# 29| inst connmand +# 30| inst connmanctl + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/module-setup.sh:32:11: warning[SC2154]: dbussystem is referenced but not assigned. +# 30| inst connmanctl +# 31| inst connmand-wait-online +# 32|-> inst "$dbussystem"/connman.conf +# 33| [[ $hostonly ]] && [[ -f $dracutsysrootdir/etc/connman/main.conf ]] && inst /etc/connman/main.conf +# 34| inst_dir /usr/lib/connman/plugins + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/module-setup.sh:33:8: warning[SC2154]: hostonly is referenced but not assigned. +# 31| inst connmand-wait-online +# 32| inst "$dbussystem"/connman.conf +# 33|-> [[ $hostonly ]] && [[ -f $dracutsysrootdir/etc/connman/main.conf ]] && inst /etc/connman/main.conf +# 34| inst_dir /usr/lib/connman/plugins +# 35| inst_dir /var/lib/connman + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/module-setup.sh:33:30: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 31| inst connmand-wait-online +# 32| inst "$dbussystem"/connman.conf +# 33|-> [[ $hostonly ]] && [[ -f $dracutsysrootdir/etc/connman/main.conf ]] && inst /etc/connman/main.conf +# 34| inst_dir /usr/lib/connman/plugins +# 35| inst_dir /var/lib/connman + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/module-setup.sh:39:46: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 37| inst_hook cmdline 99 "$moddir/cm-config.sh" +# 38| +# 39|-> inst_simple "$moddir"/cm-initrd.service "$systemdsystemunitdir"/cm-initrd.service +# 40| inst_simple "$moddir"/cm-wait-online-initrd.service "$systemdsystemunitdir"/cm-wait-online-initrd.service +# 41| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/module-setup.sh:42:27: warning[SC2154]: initdir is referenced but not assigned. +# 40| inst_simple "$moddir"/cm-wait-online-initrd.service "$systemdsystemunitdir"/cm-wait-online-initrd.service +# 41| +# 42|-> $SYSTEMCTL -q --root "$initdir" enable cm-initrd.service +# 43| +# 44| inst_hook initqueue/settled 99 "$moddir/cm-run.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/netroot.sh:48:18: warning[SC2154]: new_root_path is referenced but not assigned. +# 46| # If we have a specific bootdev with no dhcpoptions or empty root-path, +# 47| # we die. Otherwise we just warn +# 48|-> if [ -z "$new_root_path" ]; then +# 49| [ -n "$BOOTDEV" ] && die "No dhcp root-path received for '$BOOTDEV'" +# 50| warn "No dhcp root-path received for '$netif' trying other interfaces if available" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35connman/netroot.sh:54:19: warning[SC2154]: hookdir is referenced but not assigned. +# 52| fi +# 53| +# 54|-> rm -f -- "$hookdir"/initqueue/finished/dhcp.sh +# 55| +# 56| # Set netroot to new_root_path, so cmdline parsers don't call + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:36:27: warning[SC2154]: moddir is referenced but not assigned. +# 34| inst_multiple -o /usr/{lib,libexec}/nm-daemon-helper +# 35| inst_multiple -o teamd dhclient +# 36|-> inst_hook cmdline 99 "$moddir/nm-config.sh" +# 37| if dracut_module_included "systemd"; then +# 38| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:39:15: warning[SC2154]: dbussystem is referenced but not assigned. +# 37| if dracut_module_included "systemd"; then +# 38| +# 39|-> inst "$dbussystem"/org.freedesktop.NetworkManager.conf +# 40| inst_multiple nmcli nm-online +# 41| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:45:14: warning[SC2154]: dbussystemconfdir is referenced but not assigned. +# 43| inst_multiple -o \ +# 44| "$dbussystem"/teamd.conf \ +# 45|-> "$dbussystemconfdir"/teamd.conf +# 46| +# 47| # Install a configuration snippet to prevent the automatic creation of + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:51:50: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 49| inst_simple "$moddir"/initrd-no-auto-default.conf /usr/lib/NetworkManager/conf.d/ +# 50| +# 51|-> inst_simple "$moddir"/nm-initrd.service "$systemdsystemunitdir"/nm-initrd.service +# 52| inst_simple "$moddir"/nm-wait-online-initrd.service "$systemdsystemunitdir"/nm-wait-online-initrd.service +# 53| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:56:14: warning[SC2154]: systemdnetwork is referenced but not assigned. +# 54| # Adding default link and (if exists) 98-default-mac-none.link +# 55| inst_multiple -o \ +# 56|-> "${systemdnetwork}/99-default.link" \ +# 57| "${systemdnetwork}/98-default-mac-none.link" +# 58| [[ $hostonly ]] && inst_multiple -H -o "${systemdnetworkconfdir}/*.link" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:58:12: warning[SC2154]: hostonly is referenced but not assigned. +# 56| "${systemdnetwork}/99-default.link" \ +# 57| "${systemdnetwork}/98-default-mac-none.link" +# 58|-> [[ $hostonly ]] && inst_multiple -H -o "${systemdnetworkconfdir}/*.link" +# 59| +# 60| $SYSTEMCTL -q --root "$initdir" enable nm-initrd.service + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:58:49: warning[SC2154]: systemdnetworkconfdir is referenced but not assigned. +# 56| "${systemdnetwork}/99-default.link" \ +# 57| "${systemdnetwork}/98-default-mac-none.link" +# 58|-> [[ $hostonly ]] && inst_multiple -H -o "${systemdnetworkconfdir}/*.link" +# 59| +# 60| $SYSTEMCTL -q --root "$initdir" enable nm-initrd.service + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/module-setup.sh:60:31: warning[SC2154]: initdir is referenced but not assigned. +# 58| [[ $hostonly ]] && inst_multiple -H -o "${systemdnetworkconfdir}/*.link" +# 59| +# 60|-> $SYSTEMCTL -q --root "$initdir" enable nm-initrd.service +# 61| fi +# 62| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/nm-config.sh:5:10: warning[SC2154]: netroot is referenced but not assigned. +# 3| type nm_generate_connections > /dev/null 2>&1 || . /lib/nm-lib.sh +# 4| +# 5|-> if [ -n "$netroot" ] || [ -e /tmp/net.ifaces ]; then +# 6| echo rd.neednet >> /etc/cmdline.d/35-neednet.conf +# 7| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-manager/nm-lib.sh:23:23: warning[SC2154]: hookdir is referenced but not assigned. +# 21| /etc/sysconfig/network-scripts/ifcfg-*; do +# 22| [ -f "$i" ] || continue +# 23|-> mkdir -p "$hookdir"/initqueue/finished +# 24| echo '[ -f /tmp/nm.done ]' > "$hookdir"/initqueue/finished/nm.sh +# 25| mkdir -p /run/NetworkManager/initrd + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-wicked/module-setup.sh:26:27: warning[SC2154]: moddir is referenced but not assigned. +# 24| local -a wicked_units +# 25| +# 26|-> inst_hook cmdline 99 "$moddir/wicked-config.sh" +# 27| +# 28| # Seems to not execute if in initqueue/settled + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/35network-wicked/module-setup.sh:66:52: warning[SC2154]: initdir is referenced but not assigned. +# 64| +# 65| for unit in "${wicked_units[@]}"; do +# 66|-> sed -i 's/^After=.*/After=dbus.service/g' "$initdir/$unit" +# 67| sed -i 's/^Before=\(.*\)/Before=\1 dracut-pre-udev.service/g' "$initdir/$unit" +# 68| sed -i 's/^Wants=\(.*\)/Wants=\1 dbus.service/g' "$initdir/$unit" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/dhcp-root.sh:29:52: warning[SC2154]: hookdir is referenced but not assigned. +# 27| [ -z "$root" ] && root="dhcp" +# 28| # shellcheck disable=SC2016 +# 29|-> echo '[ -d $NEWROOT/proc -o -e /dev/root ]' > "$hookdir"/initqueue/finished/dhcp.sh +# 30| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/ifname-genrules.sh:14:30: warning[SC2154]: ifname_mac is referenced but not assigned. +# 12| parse_ifname_opts "$p" +# 13| +# 14|-> if [ -f /tmp/ifname-"$ifname_mac" ]; then +# 15| read -r oldif < /tmp/ifname-"$ifname_mac" +# 16| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/ifname-genrules.sh:17:30: warning[SC2154]: ifname_if is referenced but not assigned. +# 15| read -r oldif < /tmp/ifname-"$ifname_mac" +# 16| fi +# 17|-> if [ -f /tmp/ifname-"$ifname_if" ]; then +# 18| read -r oldmac < /tmp/ifname-"$ifname_if" +# 19| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/ifname-genrules.sh:20:26: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 18| read -r oldmac < /tmp/ifname-"$ifname_if" +# 19| fi +# 20|-> if [ -n "$oldif" -a -n "$oldmac" -a "$oldif" = "$ifname_if" -a "$oldmac" = "$ifname_mac" ]; then +# 21| # skip same ifname= declaration +# 22| continue + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/ifname-genrules.sh:20:42: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 18| read -r oldmac < /tmp/ifname-"$ifname_if" +# 19| fi +# 20|-> if [ -n "$oldif" -a -n "$oldmac" -a "$oldif" = "$ifname_if" -a "$oldmac" = "$ifname_mac" ]; then +# 21| # skip same ifname= declaration +# 22| continue + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/ifname-genrules.sh:20:69: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 18| read -r oldmac < /tmp/ifname-"$ifname_if" +# 19| fi +# 20|-> if [ -n "$oldif" -a -n "$oldmac" -a "$oldif" = "$ifname_if" -a "$oldmac" = "$ifname_mac" ]; then +# 21| # skip same ifname= declaration +# 22| continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/module-setup.sh:20:18: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 18| +# 19| if [ -z "$network_handler" ]; then +# 20|-> if [[ -e $dracutsysrootdir$systemdsystemunitdir/wicked.service ]]; then +# 21| network_handler="network-wicked" +# 22| elif [[ -e $dracutsysrootdir$systemdsystemunitdir/connman.service ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/module-setup.sh:20:35: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 18| +# 19| if [ -z "$network_handler" ]; then +# 20|-> if [[ -e $dracutsysrootdir$systemdsystemunitdir/wicked.service ]]; then +# 21| network_handler="network-wicked" +# 22| elif [[ -e $dracutsysrootdir$systemdsystemunitdir/connman.service ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/module-setup.sh:26:37: warning[SC2154]: systemdutildir is referenced but not assigned. +# 24| elif [[ -x $dracutsysrootdir/usr/libexec/nm-initrd-generator ]] || [[ -x $dracutsysrootdir/usr/lib/nm-initrd-generator ]]; then +# 25| network_handler="network-manager" +# 26|-> elif [[ -x $dracutsysrootdir$systemdutildir/systemd-networkd ]]; then +# 27| network_handler="systemd-networkd" +# 28| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/module-setup.sh:43:18: warning[SC2154]: moddir is referenced but not assigned. +# 41| # called by dracut +# 42| install() { +# 43|-> inst_script "$moddir/netroot.sh" "/sbin/netroot" +# 44| inst_simple "$moddir/net-lib.sh" "/lib/net-lib.sh" +# 45| inst_hook pre-udev 50 "$moddir/ifname-genrules.sh" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:19:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 17| +# 18| get_ip() { +# 19|-> local iface="$1" ip="" +# 20| ip=$(ip -f inet addr show "$iface") +# 21| ip=${ip%%/*} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:39:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 37| +# 38| iface_for_mac() { +# 39|-> local interface="" +# 40| local mac +# 41| mac="$(echo "$@" | sed 'y/ABCDEF/abcdef/')" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:40:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 38| iface_for_mac() { +# 39| local interface="" +# 40|-> local mac +# 41| mac="$(echo "$@" | sed 'y/ABCDEF/abcdef/')" +# 42| for interface in /sys/class/net/*; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:60:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 58| # list the configured interfaces +# 59| configured_ifaces() { +# 60|-> local IFACES="" iface_id="" rv=1 +# 61| [ -e "/tmp/net.ifaces" ] && read -r IFACES < /tmp/net.ifaces +# 62| if { pidof udevd || pidof systemd-udevd; } > /dev/null; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:76:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 74| +# 75| all_ifaces_up() { +# 76|-> local iface="" IFACES="" +# 77| [ -e "/tmp/net.ifaces" ] && read -r IFACES < /tmp/net.ifaces +# 78| for iface in $IFACES; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:84:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 82| +# 83| all_ifaces_setup() { +# 84|-> local iface="" IFACES="" +# 85| [ -e "/tmp/net.ifaces" ] && read -r IFACES < /tmp/net.ifaces +# 86| for iface in $IFACES; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:92:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 90| +# 91| get_netroot_ip() { +# 92|-> local prefix="" server="" rest="" +# 93| splitsep ":" "$1" prefix server rest +# 94| case $server in + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:112:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 110| +# 111| ifdown() { +# 112|-> local netif="$1" +# 113| # ip down/flush ensures that routing info goes away as well +# 114| ip link set "$netif" down + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:125:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 123| +# 124| setup_net() { +# 125|-> local netif="$1" f="" gw_ip="" netroot_ip="" iface="" IFACES="" +# 126| local _p +# 127| [ -e /tmp/net."$netif".did-setup ] && return + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:126:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 124| setup_net() { +# 125| local netif="$1" f="" gw_ip="" netroot_ip="" iface="" IFACES="" +# 126|-> local _p +# 127| [ -e /tmp/net."$netif".did-setup ] && return +# 128| [ -z "$DO_VLAN" ] \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/net-lib.sh:174:11: warning[SC2154]: new_routers is referenced but not assigned. +# 172| +# 173| # Get DHCP-provided router IP, or the cmdline-provided "gw=" argument +# 174|-> [ -n "$new_routers" ] && gw_ip=${new_routers%%,*} +# 175| [ -n "$gw" ] && gw_ip=$gw +# 176| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/net-lib.sh:178:34: warning[SC2154]: netroot is referenced but not assigned. +# 176| +# 177| # Get the "netroot" IP (if there's an IP address in there) +# 178|-> netroot_ip=$(get_netroot_ip "$netroot") +# 179| +# 180| # try netroot if it's local (or there's no gateway) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:208:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 206| +# 207| save_netinfo() { +# 208|-> local netif="$1" IFACES="" f="" i="" +# 209| [ -e /tmp/net.ifaces ] && read -r IFACES < /tmp/net.ifaces +# 210| # Add $netif to the front of IFACES (if it's not there already). + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:224:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 222| +# 223| set_ifname() { +# 224|-> local name="$1" mac="$2" num=-1 n="" +# 225| # if it's already set, return the existing name +# 226| for n in $(getargs ifname=); do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:246:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 244| # pxelinux provides macaddr '-' separated, but we need ':' +# 245| fix_bootif() { +# 246|-> local macaddr=${1} +# 247| local IFS='-' +# 248| # shellcheck disable=SC2086 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:247:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 245| fix_bootif() { +# 246| local macaddr=${1} +# 247|-> local IFS='-' +# 248| # shellcheck disable=SC2086 +# 249| macaddr=$(printf '%s:' ${macaddr}) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:258:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 256| +# 257| ibft_to_cmdline() { +# 258|-> local iface="" +# 259| modprobe -q iscsi_ibft +# 260| ( + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:262:13: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 260| ( +# 261| for iface in /sys/firmware/ibft/ethernet*; do +# 262|-> local mac="" dev="" +# 263| local dhcp="" ip="" gw="" mask="" hostname="" +# 264| local dns1 dns2 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:263:13: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 261| for iface in /sys/firmware/ibft/ethernet*; do +# 262| local mac="" dev="" +# 263|-> local dhcp="" ip="" gw="" mask="" hostname="" +# 264| local dns1 dns2 +# 265| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:264:13: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 262| local mac="" dev="" +# 263| local dhcp="" ip="" gw="" mask="" hostname="" +# 264|-> local dns1 dns2 +# 265| +# 266| [ -e "${iface}"/mac ] || continue + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:322:49: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 320| fi +# 321| fi +# 322|-> if [ -n "$ip" ] && [ -n "$mask" -o -n "$prefix" ]; then +# 323| echo "ip=$ip::$gw:$mask:$hostname:$dev:none${dns1:+:$dns1}${dns2:+:$dns2}" +# 324| else + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:362:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 360| +# 361| parse_iscsi_root() { +# 362|-> local v +# 363| v=${1#iscsi:} +# 364| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:470:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 468| +# 469| ip_to_var() { +# 470|-> local v=${1}: +# 471| local i +# 472| set -- + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:471:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 469| ip_to_var() { +# 470| local v=${1}: +# 471|-> local i +# 472| set -- +# 473| while [ -n "$v" ]; do + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:521:24: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 519| fi +# 520| +# 521|-> if [ "$2" = "dhcp" -o "$2" = "on" -o "$2" = "any" -o "$2" = "dhcp6" -o "$2" = "auto6" -o "$2" = "either6" ]; then +# 522| # format: ip=:{dhcp|on|any|dhcp6|auto6}[:[][:]] +# 523| [ -n "$1" ] && dev="$1" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:521:39: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 519| fi +# 520| +# 521|-> if [ "$2" = "dhcp" -o "$2" = "on" -o "$2" = "any" -o "$2" = "dhcp6" -o "$2" = "auto6" -o "$2" = "either6" ]; then +# 522| # format: ip=:{dhcp|on|any|dhcp6|auto6}[:[][:]] +# 523| [ -n "$1" ] && dev="$1" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:521:55: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 519| fi +# 520| +# 521|-> if [ "$2" = "dhcp" -o "$2" = "on" -o "$2" = "any" -o "$2" = "dhcp6" -o "$2" = "auto6" -o "$2" = "either6" ]; then +# 522| # format: ip=:{dhcp|on|any|dhcp6|auto6}[:[][:]] +# 523| [ -n "$1" ] && dev="$1" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:521:73: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 519| fi +# 520| +# 521|-> if [ "$2" = "dhcp" -o "$2" = "on" -o "$2" = "any" -o "$2" = "dhcp6" -o "$2" = "auto6" -o "$2" = "either6" ]; then +# 522| # format: ip=:{dhcp|on|any|dhcp6|auto6}[:[][:]] +# 523| [ -n "$1" ] && dev="$1" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:521:91: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 519| fi +# 520| +# 521|-> if [ "$2" = "dhcp" -o "$2" = "on" -o "$2" = "any" -o "$2" = "dhcp6" -o "$2" = "auto6" -o "$2" = "either6" ]; then +# 522| # format: ip=:{dhcp|on|any|dhcp6|auto6}[:[][:]] +# 523| [ -n "$1" ] && dev="$1" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:550:28: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 548| [0-9]*) +# 549| mtu="$8" +# 550|-> if [ -n "${9}" -a -z "${10}" ]; then +# 551| macaddr="${9}" +# 552| elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:552:30: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 550| if [ -n "${9}" -a -z "${10}" ]; then +# 551| macaddr="${9}" +# 552|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 553| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 554| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:552:44: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 550| if [ -n "${9}" -a -z "${10}" ]; then +# 551| macaddr="${9}" +# 552|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 553| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 554| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:552:58: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 550| if [ -n "${9}" -a -z "${10}" ]; then +# 551| macaddr="${9}" +# 552|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 553| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 554| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:552:72: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 550| if [ -n "${9}" -a -z "${10}" ]; then +# 551| macaddr="${9}" +# 552|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 553| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 554| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:552:86: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 550| if [ -n "${9}" -a -z "${10}" ]; then +# 551| macaddr="${9}" +# 552|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 553| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 554| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:557:28: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 555| ;; +# 556| *) +# 557|-> if [ -n "${9}" -a -z "${10}" ]; then +# 558| macaddr="${9}" +# 559| elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:559:30: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 557| if [ -n "${9}" -a -z "${10}" ]; then +# 558| macaddr="${9}" +# 559|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 560| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 561| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:559:44: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 557| if [ -n "${9}" -a -z "${10}" ]; then +# 558| macaddr="${9}" +# 559|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 560| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 561| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:559:58: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 557| if [ -n "${9}" -a -z "${10}" ]; then +# 558| macaddr="${9}" +# 559|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 560| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 561| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:559:72: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 557| if [ -n "${9}" -a -z "${10}" ]; then +# 558| macaddr="${9}" +# 559|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 560| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 561| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/40network/net-lib.sh:559:86: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 557| if [ -n "${9}" -a -z "${10}" ]; then +# 558| macaddr="${9}" +# 559|-> elif [ -n "${9}" -a -n "${10}" -a -n "${11}" -a -n "${12}" -a -n "${13}" -a -n "${14}" ]; then +# 560| macaddr="${9}:${10}:${11}:${12}:${13}:${14}" +# 561| fi + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:568:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 566| +# 567| route_to_var() { +# 568|-> local v=${1}: +# 569| local i +# 570| set -- + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:569:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 567| route_to_var() { +# 568| local v=${1}: +# 569|-> local i +# 570| set -- +# 571| while [ -n "$v" ]; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:602:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 600| +# 601| parse_ifname_opts() { +# 602|-> local IFS=: +# 603| # shellcheck disable=SC2086 +# 604| set -- $1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:635:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 633| # some network driver need long time to initialize, wait before it's ready. +# 634| wait_for_if_link() { +# 635|-> local cnt=0 +# 636| local li +# 637| local timeout + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:636:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 634| wait_for_if_link() { +# 635| local cnt=0 +# 636|-> local li +# 637| local timeout +# 638| timeout=$(getargs rd.net.timeout.iflink=) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:637:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 635| local cnt=0 +# 636| local li +# 637|-> local timeout +# 638| timeout=$(getargs rd.net.timeout.iflink=) +# 639| timeout=${timeout:-60} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:652:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 650| +# 651| wait_for_if_up() { +# 652|-> local cnt=0 +# 653| local li +# 654| local timeout + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:653:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 651| wait_for_if_up() { +# 652| local cnt=0 +# 653|-> local li +# 654| local timeout +# 655| timeout=$(getargs rd.net.timeout.ifup=) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:654:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 652| local cnt=0 +# 653| local li +# 654|-> local timeout +# 655| timeout=$(getargs rd.net.timeout.ifup=) +# 656| timeout=${timeout:-20} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:686:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 684| +# 685| wait_for_route_ok() { +# 686|-> local cnt=0 +# 687| local timeout +# 688| timeout=$(getargs rd.net.timeout.route=) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:687:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 685| wait_for_route_ok() { +# 686| local cnt=0 +# 687|-> local timeout +# 688| timeout=$(getargs rd.net.timeout.route=) +# 689| timeout=${timeout:-20} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:702:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 700| +# 701| wait_for_ipv6_dad_link() { +# 702|-> local cnt=0 +# 703| local timeout +# 704| timeout=$(getargs rd.net.timeout.ipv6dad=) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:703:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 701| wait_for_ipv6_dad_link() { +# 702| local cnt=0 +# 703|-> local timeout +# 704| timeout=$(getargs rd.net.timeout.ipv6dad=) +# 705| timeout=${timeout:-50} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:721:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 719| +# 720| wait_for_ipv6_dad() { +# 721|-> local cnt=0 +# 722| local timeout +# 723| timeout=$(getargs rd.net.timeout.ipv6dad=) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:722:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 720| wait_for_ipv6_dad() { +# 721| local cnt=0 +# 722|-> local timeout +# 723| timeout=$(getargs rd.net.timeout.ipv6dad=) +# 724| timeout=${timeout:-50} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:741:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 739| +# 740| wait_for_ipv6_auto() { +# 741|-> local cnt=0 +# 742| local timeout +# 743| timeout=$(getargs rd.net.timeout.ipv6auto=) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:742:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 740| wait_for_ipv6_auto() { +# 741| local cnt=0 +# 742|-> local timeout +# 743| timeout=$(getargs rd.net.timeout.ipv6auto=) +# 744| timeout=${timeout:-40} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:767:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 765| +# 766| iface_has_carrier() { +# 767|-> local cnt=0 +# 768| local iface="$1" flags="" +# 769| local timeout + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:768:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 766| iface_has_carrier() { +# 767| local cnt=0 +# 768|-> local iface="$1" flags="" +# 769| local timeout +# 770| local iface_sys_path + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:769:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 767| local cnt=0 +# 768| local iface="$1" flags="" +# 769|-> local timeout +# 770| local iface_sys_path +# 771| [ -n "$iface" ] || return 2 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:770:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 768| local iface="$1" flags="" +# 769| local timeout +# 770|-> local iface_sys_path +# 771| [ -n "$iface" ] || return 2 +# 772| iface_sys_path="/sys/class/net/$iface" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:805:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 803| +# 804| iface_is_enslaved() { +# 805|-> local _li +# 806| _li=$(ip link show dev "$@") +# 807| strstr "$_li" " master " || return 1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:812:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 810| +# 811| find_iface_with_link() { +# 812|-> local iface_path="" iface="" +# 813| for iface_path in /sys/class/net/*; do +# 814| iface=${iface_path##*/} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:825:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 823| +# 824| is_persistent_ethernet_name() { +# 825|-> local _netif="$1" +# 826| local _name_assign_type="0" +# 827| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:826:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 824| is_persistent_ethernet_name() { +# 825| local _netif="$1" +# 826|-> local _name_assign_type="0" +# 827| +# 828| [ -f "/sys/class/net/$_netif/name_assign_type" ] \ + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:860:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 858| +# 859| is_kernel_ethernet_name() { +# 860|-> local _netif="$1" +# 861| local _name_assign_type="1" +# 862| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:861:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 859| is_kernel_ethernet_name() { +# 860| local _netif="$1" +# 861|-> local _name_assign_type="1" +# 862| +# 863| if [ -e "/sys/class/net/$_netif/name_assign_type" ]; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:893:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 891| +# 892| iface_get_subchannels() { +# 893|-> local _netif +# 894| local _subchannels +# 895| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/40network/net-lib.sh:894:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 892| iface_get_subchannels() { +# 893| local _netif +# 894|-> local _subchannels +# 895| +# 896| _netif="$1" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/netroot.sh:48:18: warning[SC2154]: new_root_path is referenced but not assigned. +# 46| # If we have a specific bootdev with no dhcpoptions or empty root-path, +# 47| # we die. Otherwise we just warn +# 48|-> if [ -z "$new_root_path" ]; then +# 49| [ -n "$BOOTDEV" ] && die "No dhcp root-path received for '$BOOTDEV'" +# 50| warn "No dhcp root-path received for '$netif' trying other interfaces if available" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/40network/netroot.sh:54:19: warning[SC2154]: hookdir is referenced but not assigned. +# 52| fi +# 53| +# 54|-> rm -f -- "$hookdir"/initqueue/finished/dhcp.sh +# 55| +# 56| # Set netroot to new_root_path, so cmdline parsers don't call + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/module-setup.sh:5:11: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ -d $dracutsysrootdir/etc/sysconfig/network-scripts ]] && return 0 +# 6| return 255 +# 7| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/module-setup.sh:18:29: warning[SC2154]: moddir is referenced but not assigned. +# 16| install() { +# 17| inst_binary awk +# 18|-> inst_hook pre-pivot 85 "$moddir/write-ifcfg.sh" +# 19| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:14:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 12| +# 13| get_config_line_by_subchannel() { +# 14|-> local CHANNELS +# 15| local line +# 16| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:15:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 13| get_config_line_by_subchannel() { +# 14| local CHANNELS +# 15|-> local line +# 16| +# 17| CHANNELS="$1" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:28:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 26| +# 27| print_s390() { +# 28|-> local _netif +# 29| local SUBCHANNELS +# 30| local OPTIONS + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:29:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 27| print_s390() { +# 28| local _netif +# 29|-> local SUBCHANNELS +# 30| local OPTIONS +# 31| local NETTYPE + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:30:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 28| local _netif +# 29| local SUBCHANNELS +# 30|-> local OPTIONS +# 31| local NETTYPE +# 32| local CONFIG_LINE + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:31:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 29| local SUBCHANNELS +# 30| local OPTIONS +# 31|-> local NETTYPE +# 32| local CONFIG_LINE +# 33| local i + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:32:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 30| local OPTIONS +# 31| local NETTYPE +# 32|-> local CONFIG_LINE +# 33| local i +# 34| local channel + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:33:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 31| local NETTYPE +# 32| local CONFIG_LINE +# 33|-> local i +# 34| local channel +# 35| local OLD_IFS + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:34:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 32| local CONFIG_LINE +# 33| local i +# 34|-> local channel +# 35| local OLD_IFS +# 36| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:35:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 33| local i +# 34| local channel +# 35|-> local OLD_IFS +# 36| +# 37| _netif="$1" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:54:16: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 52| CONFIG_LINE=$(get_config_line_by_subchannel "$SUBCHANNELS") +# 53| # shellcheck disable=SC2181 +# 54|-> [ $? -ne 0 -o -z "$CONFIG_LINE" ] && return 0 +# 55| +# 56| OLD_IFS=$IFS + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:79:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 77| +# 78| hw_bind() { +# 79|-> local _netif="$1" +# 80| local _macaddr="$2" +# 81| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:80:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 78| hw_bind() { +# 79| local _netif="$1" +# 80|-> local _macaddr="$2" +# 81| +# 82| [ -n "$_macaddr" ] \ + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:103:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 101| +# 102| interface_bind() { +# 103|-> local _netif="$1" +# 104| local _macaddr="$2" +# 105| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:104:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 102| interface_bind() { +# 103| local _netif="$1" +# 104|-> local _macaddr="$2" +# 105| +# 106| if [ ! -e "/sys/class/net/$_netif" ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:155:22: warning[SC2154]: bridgename is referenced but not assigned. +# 153| +# 154| read -r uuid < /proc/sys/kernel/random/uuid +# 155|-> if [ "$netif" = "$bridgename" ]; then +# 156| bridge=yes +# 157| elif [ "$netif" = "$teammaster" ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:157:24: warning[SC2154]: teammaster is referenced but not assigned. +# 155| if [ "$netif" = "$bridgename" ]; then +# 156| bridge=yes +# 157|-> elif [ "$netif" = "$teammaster" ]; then +# 158| team=yes +# 159| elif [ "$netif" = "$bondname" ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:159:24: warning[SC2154]: bondname is referenced but not assigned. +# 157| elif [ "$netif" = "$teammaster" ]; then +# 158| team=yes +# 159|-> elif [ "$netif" = "$bondname" ]; then +# 160| # $netif can't be bridge and bond at the same time +# 161| bond=yes + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:178:52: warning[SC2154]: macaddr is referenced but not assigned (did you mean '_macaddr'?). +# 176| echo "# Generated by dracut initrd" +# 177| echo "NAME=\"$netif\"" +# 178|-> [ -z "$vlan" ] && interface_bind "$netif" "$macaddr" +# 179| echo "ONBOOT=yes" +# 180| echo "NETBOOT=yes" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:196:27: warning[SC2154]: ip is referenced but not assigned. +# 194| # shellcheck disable=SC1090 +# 195| [ -e /tmp/net."$netif".override ] && . /tmp/net."$netif".override +# 196|-> if strglobin "$ip" '*:*:*'; then +# 197| echo "IPV6INIT=yes" +# 198| echo "IPV6_AUTOCONF=no" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:199:38: warning[SC2154]: mask is referenced but not assigned. +# 197| echo "IPV6INIT=yes" +# 198| echo "IPV6_AUTOCONF=no" +# 199|-> echo "IPV6ADDR=\"$ip/$mask\"" +# 200| else +# 201| if [ -f /tmp/net."$netif".has_ibft_config ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:213:27: warning[SC2154]: gw is referenced but not assigned. +# 211| fi +# 212| fi +# 213|-> if strglobin "$gw" '*:*:*'; then +# 214| echo "IPV6_DEFAULTGW=\"$gw\"" +# 215| elif [ -n "$gw" ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:219:15: warning[SC2154]: mtu is referenced but not assigned. +# 217| fi +# 218| fi +# 219|-> [ -n "$mtu" ] && echo "MTU=\"$mtu\"" +# 220| } > /tmp/ifcfg/ifcfg-"$netif" +# 221| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:233:29: warning[SC2154]: phydevice is referenced but not assigned. +# 231| echo "DEVICE=\"$netif\"" +# 232| echo "VLAN=yes" +# 233|-> echo "PHYSDEV=\"$phydevice\"" +# 234| } >> /tmp/ifcfg/ifcfg-"$netif" +# 235| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:241:34: warning[SC2154]: bondoptions is referenced but not assigned. +# 239| { +# 240| # This variable is an indicator of a bond interface for initscripts +# 241|-> echo "BONDING_OPTS=\"$bondoptions\"" +# 242| echo "NAME=\"$netif\"" +# 243| echo "TYPE=Bond" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:246:22: warning[SC2154]: bondslaves is referenced but not assigned. +# 244| } >> /tmp/ifcfg/ifcfg-"$netif" +# 245| +# 246|-> for slave in $bondslaves; do +# 247| # write separate ifcfg file for the raw eth interface +# 248| ( + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:271:22: warning[SC2154]: bridgeslaves is referenced but not assigned. +# 269| echo "NAME=\"$netif\"" +# 270| } >> /tmp/ifcfg/ifcfg-"$netif" +# 271|-> for slave in $bridgeslaves; do +# 272| # write separate ifcfg file for the raw eth interface +# 273| ( + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:289:37: warning[SC2154]: dns1 is referenced but not assigned. +# 287| fi +# 288| i=1 +# 289|-> for ns in $(getargs nameserver) $dns1 $dns2; do +# 290| echo "DNS${i}=\"${ns}\"" >> /tmp/ifcfg/ifcfg-"$netif" +# 291| i=$((i + 1)) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:289:43: warning[SC2154]: dns2 is referenced but not assigned. +# 287| fi +# 288| i=1 +# 289|-> for ns in $(getargs nameserver) $dns1 $dns2; do +# 290| echo "DNS${i}=\"${ns}\"" >> /tmp/ifcfg/ifcfg-"$netif" +# 291| i=$((i + 1)) + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:299:7: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 297| +# 298| # Pass network opts +# 299|-> mkdir -m 0755 -p /run/initramfs/state/etc/sysconfig/network-scripts +# 300| mkdir -m 0755 -p /run/initramfs/state/var/lib/dhclient +# 301| echo "files /etc/sysconfig/network-scripts" >> /run/initramfs/rwtab + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/45ifcfg/write-ifcfg.sh:300:7: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 298| # Pass network opts +# 299| mkdir -m 0755 -p /run/initramfs/state/etc/sysconfig/network-scripts +# 300|-> mkdir -m 0755 -p /run/initramfs/state/var/lib/dhclient +# 301| echo "files /etc/sysconfig/network-scripts" >> /run/initramfs/rwtab +# 302| echo "files /var/lib/dhclient" >> /run/initramfs/rwtab + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45url-lib/module-setup.sh:19:18: warning[SC2154]: moddir is referenced but not assigned. +# 17| install() { +# 18| local _dir _crt _crts _found _lib _nssckbi _p11roots _p11root +# 19|-> inst_simple "$moddir/url-lib.sh" "/lib/url-lib.sh" +# 20| inst_multiple -o ctorrent +# 21| inst_multiple curl sed + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45url-lib/module-setup.sh:30:17: warning[SC2154]: libdirs is referenced but not assigned. +# 28| fi +# 29| +# 30|-> for _dir in $libdirs; do +# 31| [[ -d $dracutsysrootdir$_dir ]] || continue +# 32| for _lib in "$dracutsysrootdir$_dir"/libcurl.so.* "$dracutsysrootdir$_dir"/libcrypto.so.*; do + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45url-lib/module-setup.sh:31:15: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 29| +# 30| for _dir in $libdirs; do +# 31|-> [[ -d $dracutsysrootdir$_dir ]] || continue +# 32| for _lib in "$dracutsysrootdir$_dir"/libcurl.so.* "$dracutsysrootdir$_dir"/libcrypto.so.*; do +# 33| [[ -e $_lib ]] || continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/45url-lib/module-setup.sh:79:38: warning[SC2154]: initdir is referenced but not assigned. +# 77| # so now we know it's really a p11-kit trust dir; +# 78| # install everything in it +# 79|-> mkdir -p -- "${initdir}/${_p11root}" +# 80| if ! $DRACUT_CP -L -t "${initdir}/${_p11root}" "${dracutsysrootdir}${_p11root}"/*; then +# 81| dwarn "Couldn't install from p11-kit trust dir '${_p11root#$dracutsysrootdir}'; HTTPS might not work." + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:22:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 20| # other: fetch command failure (whatever curl/mount/etc return) +# 21| fetch_url() { +# 22|-> local url="$1" outloc="$2" +# 23| local handler +# 24| handler="$(get_url_handler "$url")" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:23:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 21| fetch_url() { +# 22| local url="$1" outloc="$2" +# 23|-> local handler +# 24| handler="$(get_url_handler "$url")" +# 25| [ -n "$handler" ] || return 254 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:33:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 31| # returns the first HANDLERNAME corresponding to the URL's scheme +# 32| get_url_handler() { +# 33|-> local scheme="${1%%:*}" item="" +# 34| for item in $url_handler_map; do +# 35| [ "$scheme" = "${item%%:*}" ] && echo "${item#*:}" && return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:43:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 41| # associate the named handler with the named scheme(s). +# 42| add_url_handler() { +# 43|-> local handler="$1" +# 44| shift +# 45| local schemes="$*" scheme="" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:45:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 43| local handler="$1" +# 44| shift +# 45|-> local schemes="$*" scheme="" +# 46| set -- +# 47| for scheme in $schemes; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:66:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 64| +# 65| curl_fetch_url() { +# 66|-> local url="$1" outloc="$2" +# 67| echo "$url" > /proc/self/fd/0 +# 68| if [ -n "$outloc" ]; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:72:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 70| curl $curl_args --output "$outloc" -- "$url" || return $? +# 71| else +# 72|-> local outdir +# 73| outdir="$(mkuniqdir /tmp curl_fetch_url)" +# 74| ( + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:98:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 96| +# 97| ctorrent_fetch_url() { +# 98|-> local url="$1" outloc="$2" +# 99| url=${url#*//} +# 100| torrent_outloc="$outloc.torrent" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:106:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 104| curl $curl_args --output "$torrent_outloc" -- "$url" || return $? +# 105| else +# 106|-> local outdir +# 107| outdir="$(mkuniqdir /tmp torrent_fetch_url)" +# 108| ( + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:137:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 135| +# 136| nfs_already_mounted() { +# 137|-> local server="$1" path="$2" s="" p="" +# 138| while read -r src mnt rest || [ -n "$src" ]; do +# 139| splitsep ":" "$src" s p + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:151:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 149| +# 150| nfs_fetch_url() { +# 151|-> local url="$1" outloc="$2" nfs="" server="" path="" options="" +# 152| nfs_to_var "$url" || return 255 +# 153| local filepath="${path%/*}" filename="${path##*/}" mntdir="" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:153:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 151| local url="$1" outloc="$2" nfs="" server="" path="" options="" +# 152| nfs_to_var "$url" || return 255 +# 153|-> local filepath="${path%/*}" filename="${path##*/}" mntdir="" +# 154| +# 155| # skip mount if server:/filepath is already mounted + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/45url-lib/url-lib.sh:158:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 156| mntdir=$(nfs_already_mounted "$server" "$path") +# 157| if [ -z "$mntdir" ]; then +# 158|-> local mntdir +# 159| mntdir="$(mkuniqdir /run nfs_mnt)" +# 160| mount_nfs "$nfs:$server:$filepath${options:+:$options}" "$mntdir" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50drm/module-setup.sh:31:11: warning[SC2154]: hostonly is referenced but not assigned. +# 29| # as we could e.g. be in the installer; nokmsboot boot parameter will disable +# 30| # loading of the driver if needed +# 31|-> if [[ $hostonly ]]; then +# 32| local i modlink modname +# 33| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/module-setup.sh:11:18: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 9| fi +# 10| for _dir in $_dirs; do +# 11|-> if [ -x "$dracutsysrootdir""$_dir"/plymouth-populate-initrd ]; then +# 12| echo "$_dir" +# 13| return + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/module-setup.sh:20:9: warning[SC2154]: mount_needs is referenced but not assigned. +# 18| # called by dracut +# 19| check() { +# 20|-> [[ "$mount_needs" ]] && return 1 +# 21| [[ $(pkglib_dir) ]] || return 1 +# 22| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/module-setup.sh:37:12: warning[SC2154]: moddir is referenced but not assigned. +# 35| || [ ! -x "$dracutsysrootdir""${PKGLIBDIR}"/plymouth-populate-initrd ]; then +# 36| # shellcheck disable=SC1090 +# 37|-> . "$moddir"/plymouth-populate-initrd.sh +# 38| else +# 39| PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="$dracutfunctions" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/module-setup.sh:39:45: warning[SC2154]: dracutfunctions is referenced but not assigned. +# 37| . "$moddir"/plymouth-populate-initrd.sh +# 38| else +# 39|-> PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="$dracutfunctions" \ +# 40| "$dracutsysrootdir""${PKGLIBDIR}"/plymouth-populate-initrd -t "$initdir" +# 41| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/module-setup.sh:40:76: warning[SC2154]: initdir is referenced but not assigned. +# 38| else +# 39| PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="$dracutfunctions" \ +# 40|-> "$dracutsysrootdir""${PKGLIBDIR}"/plymouth-populate-initrd -t "$initdir" +# 41| fi +# 42| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/plymouth-populate-initrd.sh:12:19: warning[SC2154]: initdir is referenced but not assigned. +# 10| +# 11| # shellcheck disable=SC2174 +# 12|-> mkdir -m 0755 -p "${initdir}/usr/share/plymouth" +# 13| +# 14| inst_libdir_file "plymouth/text.so" "plymouth/details.so" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/plymouth-populate-initrd.sh:16:7: warning[SC2154]: hostonly is referenced but not assigned. +# 14| inst_libdir_file "plymouth/text.so" "plymouth/details.so" +# 15| +# 16|-> if [[ $hostonly ]]; then +# 17| inst_multiple \ +# 18| "/usr/share/plymouth/themes/details/details.plymouth" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/50plymouth/plymouth-populate-initrd.sh:21:14: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 19| "/usr/share/plymouth/themes/text/text.plymouth" +# 20| +# 21|-> if [[ -d $dracutsysrootdir/usr/share/plymouth/themes/${PLYMOUTH_THEME} ]]; then +# 22| for x in "/usr/share/plymouth/themes/${PLYMOUTH_THEME}"/*; do +# 23| [[ -f "$dracutsysrootdir$x" ]] || break + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/50plymouth/plymouth-pretrigger.sh:21:37: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 19| read -r consoledev rest < /sys/class/tty/console/active +# 20| consoledev=${consoledev:-tty0} +# 21|-> [ -x /lib/udev/console_init -a -e "/dev/$consoledev" ] && /lib/udev/console_init "/dev/$consoledev" +# 22| plymouthd --attach-to-session --pid-file /run/plymouth/pid +# 23| plymouth --show-splash 2>&1 | vinfo + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/50plymouth/plymouth-pretrigger.sh:25:37: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 23| plymouth --show-splash 2>&1 | vinfo +# 24| # reset tty after plymouth messed with it +# 25|-> [ -x /lib/udev/console_init -a -e "/dev/$consoledev" ] && /lib/udev/console_init "/dev/$consoledev" +# 26| fi +# 27| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/62bluetooth/module-setup.sh:51:10: warning[SC2154]: dbussystem is referenced but not assigned. +# 49| +# 50| inst_multiple -o \ +# 51|-> "$dbussystem"/bluetooth.conf \ +# 52| "${systemdsystemunitdir}/bluetooth.target" \ +# 53| "${systemdsystemunitdir}/bluetooth.service" \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/62bluetooth/module-setup.sh:52:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 50| inst_multiple -o \ +# 51| "$dbussystem"/bluetooth.conf \ +# 52|-> "${systemdsystemunitdir}/bluetooth.target" \ +# 53| "${systemdsystemunitdir}/bluetooth.service" \ +# 54| bluetoothctl + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/62bluetooth/module-setup.sh:60:11: warning[SC2154]: hostonly is referenced but not assigned. +# 58| /usr/lib/bluetooth/bluetoothd +# 59| +# 60|-> if [[ $hostonly ]]; then +# 61| var_lib_files=("$dracutsysrootdir"/var/lib/bluetooth/**) +# 62| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/62bluetooth/module-setup.sh:65:14: warning[SC2154]: dbussystemconfdir is referenced but not assigned. +# 63| inst_multiple -o \ +# 64| /etc/bluetooth/main.conf \ +# 65|-> "$dbussystemconfdir"/bluetooth.conf \ +# 66| "${var_lib_files[@]#"$dracutsysrootdir"}" +# 67| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/62bluetooth/module-setup.sh:77:10: warning[SC2154]: initdir is referenced but not assigned. +# 75| Before=shutdown.target\ +# 76| After=dbus.service' \ +# 77|-> "${initdir}/${systemdsystemunitdir}/bluetooth.service" +# 78| +# 79| $SYSTEMCTL -q --root "$initdir" enable bluetooth.service + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80lvmmerge/module-setup.sh:24:27: warning[SC2154]: moddir is referenced but not assigned. +# 22| install() { +# 23| inst_multiple dd swapoff +# 24|-> inst_hook cleanup 01 "$moddir/lvmmerge.sh" +# 25| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80lvmthinpool-monitor/module-setup.sh:20:18: warning[SC2154]: moddir is referenced but not assigned. +# 18| install() { +# 19| inst_multiple sort tr awk +# 20|-> inst_script "$moddir/start-thinpool-monitor.sh" "/bin/start-thinpool-monitor" +# 21| +# 22| inst "$moddir/start-thinpool-monitor.service" "$systemdsystemunitdir/start-thinpool-monitor.service" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80lvmthinpool-monitor/module-setup.sh:22:52: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 20| inst_script "$moddir/start-thinpool-monitor.sh" "/bin/start-thinpool-monitor" +# 21| +# 22|-> inst "$moddir/start-thinpool-monitor.service" "$systemdsystemunitdir/start-thinpool-monitor.service" +# 23| $SYSTEMCTL -q --root "$initdir" add-wants initrd.target start-thinpool-monitor.service +# 24| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80lvmthinpool-monitor/module-setup.sh:23:27: warning[SC2154]: initdir is referenced but not assigned. +# 21| +# 22| inst "$moddir/start-thinpool-monitor.service" "$systemdsystemunitdir/start-thinpool-monitor.service" +# 23|-> $SYSTEMCTL -q --root "$initdir" add-wants initrd.target start-thinpool-monitor.service +# 24| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80test-makeroot/module-setup.sh:14:38: warning[SC2154]: moddir is referenced but not assigned. +# 12| install() { +# 13| inst_multiple poweroff cp umount sync dd +# 14|-> inst_hook initqueue/finished 01 "$moddir/finished-false.sh" +# 15| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80test-root/module-setup.sh:22:18: warning[SC2154]: dracutbasedir is referenced but not assigned. +# 20| inst_multiple -o ${_terminfodir}/l/linux +# 21| +# 22|-> inst_binary "${dracutbasedir}/dracut-util" "/usr/bin/dracut-util" +# 23| ln -s dracut-util "${initdir}/usr/bin/dracut-getarg" +# 24| ln -s dracut-util "${initdir}/usr/bin/dracut-getargs" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80test-root/module-setup.sh:23:24: warning[SC2154]: initdir is referenced but not assigned. +# 21| +# 22| inst_binary "${dracutbasedir}/dracut-util" "/usr/bin/dracut-util" +# 23|-> ln -s dracut-util "${initdir}/usr/bin/dracut-getarg" +# 24| ln -s dracut-util "${initdir}/usr/bin/dracut-getargs" +# 25| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/80test/module-setup.sh:14:39: warning[SC2154]: moddir is referenced but not assigned. +# 12| install() { +# 13| inst poweroff +# 14|-> inst_hook shutdown-emergency 000 "$moddir/hard-off.sh" +# 15| inst_hook emergency 000 "$moddir/hard-off.sh" +# 16| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90btrfs/btrfs_device_ready.sh:6:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 4| +# 5| btrfs_check_complete() { +# 6|-> local _rootinfo _dev +# 7| _dev="${1:-/dev/root}" +# 8| [ -e "$_dev" ] || return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90btrfs/btrfs_finished.sh:6:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 4| +# 5| btrfs_check_complete() { +# 6|-> local _rootinfo _dev +# 7| _dev="${1:-/dev/root}" +# 8| [ -e "$_dev" ] || return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90btrfs/module-setup.sh:9:8: warning[SC2154]: hostonly is referenced but not assigned. +# 7| require_binaries btrfs || return 1 +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for fs in "${host_fs_types[@]}"; do +# 11| [[ $fs == "btrfs" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90btrfs/module-setup.sh:9:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 7| require_binaries btrfs || return 1 +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for fs in "${host_fs_types[@]}"; do +# 11| [[ $fs == "btrfs" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90btrfs/module-setup.sh:10:20: warning[SC2154]: host_fs_types is referenced but not assigned. +# 8| +# 9| [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10|-> for fs in "${host_fs_types[@]}"; do +# 11| [[ $fs == "btrfs" ]] && return 0 +# 12| done + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90btrfs/module-setup.sh:33:21: warning[SC2154]: moddir is referenced but not assigned. +# 31| install() { +# 32| if ! inst_rules 64-btrfs.rules; then +# 33|-> inst_rules "$moddir/80-btrfs.rules" +# 34| case "$(btrfs --help)" in +# 35| *device\ ready*) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90btrfs/module-setup.sh:54:35: warning[SC2154]: initdir is referenced but not assigned. +# 52| # Hack for slow machines +# 53| # see https://github.com/dracutdevs/dracut/issues/658 +# 54|-> echo "rd.driver.pre=btrfs" > "${initdir}"/etc/cmdline.d/00-btrfs.conf +# 55| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-cleanup.sh:8:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 6| if ! getarg rd.luks.uuid -d rd_LUKS_UUID > /dev/null 2>&1 && getargbool 1 rd.luks -d -n rd_NO_LUKS > /dev/null 2>&1; then +# 7| while true; do +# 8|-> local do_break="y" +# 9| for i in /dev/mapper/luks-*; do +# 10| cryptsetup luksClose "$i" > /dev/null 2>&1 && do_break=n + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| # check if the crypttab contains an entry for a LUKS UUID +# 6| crypttab_contains() { +# 7|-> local luks="$1" +# 8| local dev="$2" +# 9| local l d rest + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:8:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 6| crypttab_contains() { +# 7| local luks="$1" +# 8|-> local dev="$2" +# 9| local l d rest +# 10| if [ -f /etc/crypttab ]; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:9:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 7| local luks="$1" +# 8| local dev="$2" +# 9|-> local l d rest +# 10| if [ -f /etc/crypttab ]; then +# 11| while read -r l d rest || [ -n "$l" ]; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:16:30: warning[SC2039]: In POSIX sh, -ef is undefined. +# 14| if [ -n "$dev" ]; then +# 15| for _dev in $(devnames "$d"); do +# 16|-> [ "$dev" -ef "$_dev" ] && return 0 +# 17| done +# 18| fi + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:52:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 50| # It's useful when password is read from stdin. +# 51| ask_for_password() { +# 52|-> local ply_cmd +# 53| local ply_prompt +# 54| local ply_tries=3 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:53:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 51| ask_for_password() { +# 52| local ply_cmd +# 53|-> local ply_prompt +# 54| local ply_tries=3 +# 55| local tty_cmd + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:54:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 52| local ply_cmd +# 53| local ply_prompt +# 54|-> local ply_tries=3 +# 55| local tty_cmd +# 56| local tty_prompt + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:55:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 53| local ply_prompt +# 54| local ply_tries=3 +# 55|-> local tty_cmd +# 56| local tty_prompt +# 57| local tty_tries=3 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:56:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 54| local ply_tries=3 +# 55| local tty_cmd +# 56|-> local tty_prompt +# 57| local tty_tries=3 +# 58| local ret + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:57:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 55| local tty_cmd +# 56| local tty_prompt +# 57|-> local tty_tries=3 +# 58| local ret +# 59| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:58:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 56| local tty_prompt +# 57| local tty_tries=3 +# 58|-> local ret +# 59| +# 60| while [ $# -gt 0 ]; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:120:13: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 118| fi +# 119| +# 120|-> local i=1 +# 121| while [ $i -le "$tty_tries" ]; do +# 122| [ -n "$tty_prompt" ] \ + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:144:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 142| # test_dev -f LABEL="nice label" /some/file1 +# 143| test_dev() { +# 144|-> local test_op=$1 +# 145| local dev="$2" +# 146| local f="$3" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:145:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 143| test_dev() { +# 144| local test_op=$1 +# 145|-> local dev="$2" +# 146| local f="$3" +# 147| local ret=1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:146:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 144| local test_op=$1 +# 145| local dev="$2" +# 146|-> local f="$3" +# 147| local ret=1 +# 148| local mount_point + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:147:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 145| local dev="$2" +# 146| local f="$3" +# 147|-> local ret=1 +# 148| local mount_point +# 149| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:148:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 146| local f="$3" +# 147| local ret=1 +# 148|-> local mount_point +# 149| +# 150| mount_point=$(mkuniqdir /mnt testdev) + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:151:17: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 149| +# 150| mount_point=$(mkuniqdir /mnt testdev) +# 151|-> [ -n "$dev" -a -n "$*" ] || return 1 +# 152| [ -d "$mount_point" ] || die 'Mount point does not exist!' +# 153| + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:178:15: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 176| # Returns true if /dev/dm-1 UUID starts with "123". +# 177| match_dev() { +# 178|-> [ -z "$1" -o "$1" = '*' ] && return 0 +# 179| local devlist +# 180| local dev + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:179:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 177| match_dev() { +# 178| [ -z "$1" -o "$1" = '*' ] && return 0 +# 179|-> local devlist +# 180| local dev +# 181| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:180:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 178| [ -z "$1" -o "$1" = '*' ] && return 0 +# 179| local devlist +# 180|-> local dev +# 181| +# 182| devlist="$(devnames "$1")" || return 255 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:203:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 201| # /dev/sdc1:/keys/some.key +# 202| getkey() { +# 203|-> local keys_file="$1" +# 204| local for_dev="$2" +# 205| local luks_dev + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:204:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 202| getkey() { +# 203| local keys_file="$1" +# 204|-> local for_dev="$2" +# 205| local luks_dev +# 206| local key_dev + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:205:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 203| local keys_file="$1" +# 204| local for_dev="$2" +# 205|-> local luks_dev +# 206| local key_dev +# 207| local key_path + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:206:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 204| local for_dev="$2" +# 205| local luks_dev +# 206|-> local key_dev +# 207| local key_path +# 208| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:207:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 205| local luks_dev +# 206| local key_dev +# 207|-> local key_path +# 208| +# 209| [ -z "$keys_file" -o -z "$for_dev" ] && die 'getkey: wrong usage!' + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:209:23: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 207| local key_path +# 208| +# 209|-> [ -z "$keys_file" -o -z "$for_dev" ] && die 'getkey: wrong usage!' +# 210| [ -f "$keys_file" ] || return 1 +# 211| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:229:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 227| # informational purpose. +# 228| readkey() { +# 229|-> local keypath="$1" +# 230| local keydev="$2" +# 231| local device="$3" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:230:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 228| readkey() { +# 229| local keypath="$1" +# 230|-> local keydev="$2" +# 231| local device="$3" +# 232| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:231:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 229| local keypath="$1" +# 230| local keydev="$2" +# 231|-> local device="$3" +# 232| +# 233| # No mounting needed if the keyfile resides inside the initrd + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:235:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 233| # No mounting needed if the keyfile resides inside the initrd +# 234| if [ "/" = "$keydev" ]; then +# 235|-> local mntp=/ +# 236| else +# 237| # This creates a unique single mountpoint for *, or several for explicitly + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:240:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 238| # given LUKS devices. It accomplishes unlocking multiple LUKS devices with +# 239| # a single password entry. +# 240|-> local mntp +# 241| mntp="/mnt/$(str_replace "keydev-$keydev-$keypath" '/' '-')" +# 242| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/crypt-lib.sh:262:71: warning[SC2154]: hookdir is referenced but not assigned. +# 260| . /lib/dracut-crypt-loop-lib.sh +# 261| loop_decrypt "$mntp" "$keypath" "$keydev" "$device" +# 262|-> printf "%s\n" "umount \"$mntp\"; rmdir \"$mntp\";" > "${hookdir}/cleanup/crypt-loop-cleanup-99-${mntp##*/}".sh +# 263| return 0 +# 264| else + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh:11:10: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 9| . /lib/dracut-lib.sh +# 10| +# 11|-> mkdir -p -m 0700 /run/cryptsetup +# 12| +# 13| # if device name is /dev/dm-X, convert to /dev/mapper/name + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh:33:25: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 31| while read -r name dev luksfile luksoptions || [ -n "$name" ]; do +# 32| # ignore blank lines and comments +# 33|-> if [ -z "$name" -o "${name#\#}" != "$name" ]; then +# 34| continue +# 35| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh:123:39: warning[SC2154]: luksdev is referenced but not assigned. +# 121| if discarduuids=$(getargs "rd.luks.allow-discards"); then +# 122| discarduuids=$(str_replace "$discarduuids" 'luks-' '') +# 123|-> if strstr " $discarduuids " " ${luksdev##luks-}"; then +# 124| allowdiscards="--allow-discards" +# 125| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh:140:21: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 138| ask_passphrase=1 +# 139| +# 140|-> if [ -n "$luksfile" -a "$luksfile" != "none" -a -e "$luksfile" ]; then +# 141| # shellcheck disable=SC2086 +# 142| if readkey "$luksfile" / "$device" \ + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh:140:46: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 138| ask_passphrase=1 +# 139| +# 140|-> if [ -n "$luksfile" -a "$luksfile" != "none" -a -e "$luksfile" ]; then +# 141| # shellcheck disable=SC2086 +# 142| if readkey "$luksfile" / "$device" \ + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh:190:28: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 188| fi +# 189| +# 190|-> if [ "$is_keysource" -ne 0 -a "${luksname##luks-}" != "$luksname" ]; then +# 191| luks_close="$(command -v cryptsetup) close" +# 192| { + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/cryptroot-ask.sh:195:11: warning[SC2154]: hookdir is referenced but not assigned. +# 193| printf -- '[ -e /dev/mapper/%s ] && ' "$luksname" +# 194| printf -- '%s "%s"\n' "$luks_close" "$luksname" +# 195|-> } >> "$hookdir/cleanup/31-crypt-keysource.sh" +# 196| unset luks_close +# 197| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:7:25: warning[SC2154]: systemdutildir is referenced but not assigned. +# 5| local fs +# 6| # if cryptsetup is not installed, then we cannot support encrypted devices. +# 7|-> require_any_binary "$systemdutildir"/systemd-cryptsetup cryptsetup || return 1 +# 8| +# 9| [[ $hostonly ]] || [[ $mount_needs ]] && { + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:9:8: warning[SC2154]: hostonly is referenced but not assigned. +# 7| require_any_binary "$systemdutildir"/systemd-cryptsetup cryptsetup || return 1 +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for fs in "${host_fs_types[@]}"; do +# 11| [[ $fs == "crypto_LUKS" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:9:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 7| require_any_binary "$systemdutildir"/systemd-cryptsetup cryptsetup || return 1 +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for fs in "${host_fs_types[@]}"; do +# 11| [[ $fs == "crypto_LUKS" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:10:20: warning[SC2154]: host_fs_types is referenced but not assigned. +# 8| +# 9| [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10|-> for fs in "${host_fs_types[@]}"; do +# 11| [[ $fs == "crypto_LUKS" ]] && return 0 +# 12| done + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:23:28: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 21| local deps +# 22| deps="dm rootfs-block" +# 23|-> if [[ $hostonly && -f "$dracutsysrootdir"/etc/crypttab ]]; then +# 24| if grep -q -e "fido2-device=" -e "fido2-cid=" "$dracutsysrootdir"/etc/crypttab; then +# 25| deps+=" fido2" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:92:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 90| install() { +# 91| +# 92|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 93| local _cryptconf +# 94| _cryptconf=$(cmdline) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:95:62: warning[SC2154]: initdir is referenced but not assigned. +# 93| local _cryptconf +# 94| _cryptconf=$(cmdline) +# 95|-> [[ $_cryptconf ]] && printf "%s\n" "$_cryptconf" >> "${initdir}/etc/cmdline.d/90crypt.conf" +# 96| fi +# 97| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:98:27: warning[SC2154]: moddir is referenced but not assigned. +# 96| fi +# 97| +# 98|-> inst_hook cmdline 30 "$moddir/parse-crypt.sh" +# 99| if ! dracut_module_included "systemd"; then +# 100| inst_multiple cryptsetup rmdir readlink umount + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:167:14: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 165| # the enablement symlinks +# 166| inst_multiple -o \ +# 167|-> "$tmpfilesdir"/cryptsetup.conf \ +# 168| "$systemdutildir"/system-generators/systemd-cryptsetup-generator \ +# 169| "$systemdutildir"/systemd-cryptsetup \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/module-setup.sh:170:14: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 168| "$systemdutildir"/system-generators/systemd-cryptsetup-generator \ +# 169| "$systemdutildir"/systemd-cryptsetup \ +# 170|-> "$systemdsystemunitdir"/systemd-ask-password-console.path \ +# 171| "$systemdsystemunitdir"/systemd-ask-password-console.service \ +# 172| "$systemdsystemunitdir"/cryptsetup.target \ + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90crypt/parse-crypt.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| _cryptgetargsname() { +# 6| debug_off +# 7|-> local _o _found _key +# 8| unset _o +# 9| unset _found + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/parse-crypt.sh:170:25: warning[SC2154]: hookdir is referenced but not assigned. +# 168| while [ "$uuid" != "${uuid#*-}" ]; do uuid=${uuid%%-*}${uuid#*-}; done +# 169| printf -- '[ -e /dev/disk/by-id/dm-uuid-CRYPT-LUKS?-*%s*-* ] || exit 1\n' "$uuid" \ +# 170|-> >> "$hookdir/initqueue/finished/90-crypt.sh" +# 171| { +# 172| printf -- '[ -e /dev/disk/by-uuid/*%s* ] || ' "$luksid" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/parse-keydev.sh:13:37: warning[SC2154]: keypath is referenced but not assigned. +# 11| splitsep : "$arg" keypath keydev luksdev +# 12| +# 13|-> info "rd.luks.key: keypath='$keypath' keydev='$keydev' luksdev='$luksdev'" +# 14| +# 15| if [ -z "$keypath" ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90crypt/parse-keydev.sh:13:55: warning[SC2154]: keydev is referenced but not assigned. +# 11| splitsep : "$arg" keypath keydev luksdev +# 12| +# 13|-> info "rd.luks.key: keypath='$keypath' keydev='$keydev' luksdev='$luksdev'" +# 14| +# 15| if [ -z "$keypath" ]; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90crypt/probe-keydev.sh:9:21: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 7| luksdev="$3" +# 8| +# 9|-> [ -z "$real_keydev" -o -z "$keypath" ] && die 'probe-keydev: wrong usage!' +# 10| [ -z "$luksdev" ] && luksdev='*' +# 11| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dm/dm-shutdown.sh:4:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 2| +# 3| _remove_dm() { +# 4|-> local dev=$1 +# 5| local s +# 6| local devname + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dm/dm-shutdown.sh:5:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 3| _remove_dm() { +# 4| local dev=$1 +# 5|-> local s +# 6| local devname +# 7| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dm/dm-shutdown.sh:6:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 4| local dev=$1 +# 5| local s +# 6|-> local devname +# 7| +# 8| for s in /sys/block/"${dev}"/holders/dm-*; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dm/dm-shutdown.sh:28:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 26| +# 27| _do_dm_shutdown() { +# 28|-> local ret=0 +# 29| local final=$1 +# 30| local dev + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dm/dm-shutdown.sh:29:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 27| _do_dm_shutdown() { +# 28| local ret=0 +# 29|-> local final=$1 +# 30| local dev +# 31| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dm/dm-shutdown.sh:30:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 28| local ret=0 +# 29| local final=$1 +# 30|-> local dev +# 31| +# 32| info "Disassembling device-mapper devices" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dm/module-setup.sh:21:17: warning[SC2154]: kernel is referenced but not assigned. +# 19| # called by dracut +# 20| install() { +# 21|-> modinfo -k "$kernel" dm_mod > /dev/null 2>&1 \ +# 22| && inst_hook pre-udev 30 "$moddir/dm-pre-udev.sh" +# 23| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dm/module-setup.sh:22:35: warning[SC2154]: moddir is referenced but not assigned. +# 20| install() { +# 21| modinfo -k "$kernel" dm_mod > /dev/null 2>&1 \ +# 22|-> && inst_hook pre-udev 30 "$moddir/dm-pre-udev.sh" +# 23| +# 24| inst_multiple dmsetup + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmraid/dmraid.sh:18:36: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 16| SETS=$(dmraid -c -s) +# 17| +# 18|-> if [ "$SETS" = "no raid disks" -o "$SETS" = "no raid sets" ]; then +# 19| return +# 20| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmraid/module-setup.sh:13:8: warning[SC2154]: hostonly is referenced but not assigned. +# 11| require_binaries kpartx || return 1 +# 12| +# 13|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 14| for dev in "${!host_fs_types[@]}"; do +# 15| [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmraid/module-setup.sh:13:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 11| require_binaries kpartx || return 1 +# 12| +# 13|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 14| for dev in "${!host_fs_types[@]}"; do +# 15| [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmraid/module-setup.sh:14:21: warning[SC2154]: host_fs_types is referenced but not assigned. +# 12| +# 13| [[ $hostonly ]] || [[ $mount_needs ]] && { +# 14|-> for dev in "${!host_fs_types[@]}"; do +# 15| [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue +# 16| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmraid/module-setup.sh:69:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 67| local _raidconf +# 68| +# 69|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 70| _raidconf=$(cmdline) +# 71| [[ $_raidconf ]] && printf "%s\n" "$_raidconf" >> "${initdir}/etc/cmdline.d/90dmraid.conf" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmraid/module-setup.sh:71:60: warning[SC2154]: initdir is referenced but not assigned. +# 69| if [[ $hostonly_cmdline == "yes" ]]; then +# 70| _raidconf=$(cmdline) +# 71|-> [[ $_raidconf ]] && printf "%s\n" "$_raidconf" >> "${initdir}/etc/cmdline.d/90dmraid.conf" +# 72| fi +# 73| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmraid/module-setup.sh:78:11: warning[SC2154]: moddir is referenced but not assigned. +# 76| inst "$(command -v partx)" /sbin/partx +# 77| +# 78|-> inst "$moddir/dmraid.sh" /sbin/dmraid_scan +# 79| +# 80| inst_rules 66-kpartx.rules 67-kpartx-compat.rules + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live-autooverlay/module-setup.sh:5:8: warning[SC2154]: hostonly is referenced but not assigned. +# 3| check() { +# 4| # including a module dedicated to live environments in a host-only initrd doesn't make sense +# 5|-> [[ $hostonly ]] && return 1 +# 6| return 255 +# 7| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live-ntfs/module-setup.sh:15:18: warning[SC2154]: moddir is referenced but not assigned. +# 13| install() { +# 14| inst_multiple fusermount mount.fuse ntfs-3g +# 15|-> inst_script "$moddir/mount-ntfs-3g.sh" "/sbin/mount-ntfs-3g" +# 16| dracut_need_initqueue +# 17| } + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/apply-live-updates.sh:3:57: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 1| #!/usr/bin/sh +# 2| +# 3|-> if [ -h /dev/root ] && [ -d /run/initramfs/live/updates -o -d /updates ]; then +# 4| info "Applying updates to live image..." +# 5| mount -o bind /run "$NEWROOT"/run + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/apply-live-updates.sh:19:41: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 17| # release resources on iso-scan boots with rd.live.ram +# 18| if [ -d /run/initramfs/isoscan ] \ +# 19|-> && [ -f /run/initramfs/squashed.img -o -f /run/initramfs/rootfs.img ]; then +# 20| umount --detach-loop /run/initramfs/live +# 21| umount /run/initramfs/isoscan + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-genrules.sh:3:7: warning[SC2154]: root is referenced but not assigned. +# 1| #!/usr/bin/sh +# 2| +# 3|-> case "$root" in +# 4| live:/dev/*) +# 5| { + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:39:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 37| # Otherwise returns the original path +# 38| get_check_dev() { +# 39|-> local _udevinfo +# 40| dev_path="$(udevadm info -q path --name "$1")" +# 41| _udevinfo="$(udevadm info -q property --path "${dev_path}")" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:65:24: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 63| # CD/DVD media check +# 64| [ -b "$check_dev" ] && fs=$(blkid -s TYPE -o value "$check_dev") +# 65|-> if [ "$fs" = "iso9660" -o "$fs" = "udf" ]; then +# 66| check="yes" +# 67| fi + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:103:7: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 101| +# 102| # mount the backing of the live image first +# 103|-> mkdir -m 0755 -p /run/initramfs/live +# 104| if [ -f "$livedev" ]; then +# 105| # no mount needed - we've already got the LiveOS image in initramfs + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:145:25: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 143| fi +# 144| +# 145|-> if [ -z "$pathspec" -o "$pathspec" = "auto" ]; then +# 146| pathspec="/${live_dir}/overlay-$l-$u" +# 147| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:151:22: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 149| +# 150| # need to know where to look for the overlay +# 151|-> if [ -z "$setup" -a -n "$devspec" -a -n "$pathspec" -a -n "$overlay" ]; then +# 152| mkdir -m 0755 -p /run/initramfs/overlayfs +# 153| if ismounted "$devspec"; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:151:39: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 149| +# 150| # need to know where to look for the overlay +# 151|-> if [ -z "$setup" -a -n "$devspec" -a -n "$pathspec" -a -n "$overlay" ]; then +# 152| mkdir -m 0755 -p /run/initramfs/overlayfs +# 153| if ismounted "$devspec"; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:151:57: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 149| +# 150| # need to know where to look for the overlay +# 151|-> if [ -z "$setup" -a -n "$devspec" -a -n "$pathspec" -a -n "$overlay" ]; then +# 152| mkdir -m 0755 -p /run/initramfs/overlayfs +# 153| if ismounted "$devspec"; then + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:152:15: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 150| # need to know where to look for the overlay +# 151| if [ -z "$setup" -a -n "$devspec" -a -n "$pathspec" -a -n "$overlay" ]; then +# 152|-> mkdir -m 0755 -p /run/initramfs/overlayfs +# 153| if ismounted "$devspec"; then +# 154| devmnt=$(findmnt -e -v -n -o 'TARGET' --source "$devspec") + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:161:51: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 159| mount -n -t auto "$devspec" /run/initramfs/overlayfs || : +# 160| fi +# 161|-> if [ -f /run/initramfs/overlayfs$pathspec -a -w /run/initramfs/overlayfs$pathspec ]; then +# 162| OVERLAY_LOOPDEV=$(losetup -f --show ${readonly_overlay:+-r} /run/initramfs/overlayfs$pathspec) +# 163| over=$OVERLAY_LOOPDEV + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:213:22: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 211| fi +# 212| +# 213|-> if [ -z "$setup" -o -n "$readonly_overlay" ]; then +# 214| if [ -n "$setup" ]; then +# 215| warn "Using temporary overlay." + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:216:30: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 214| if [ -n "$setup" ]; then +# 215| warn "Using temporary overlay." +# 216|-> elif [ -n "$devspec" -a -n "$pathspec" ]; then +# 217| [ -z "$m" ] \ +# 218| && m=' Unable to find a persistent overlay; using a temporary one.' + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:260:30: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 258| else +# 259| dd if=/dev/null of=/overlay bs=1024 count=1 seek=$((overlay_size * 1024)) 2> /dev/null +# 260|-> if [ -n "$setup" -a -n "$readonly_overlay" ]; then +# 261| RO_OVERLAY_LOOPDEV=$(losetup -f --show /overlay) +# 262| over=$RO_OVERLAY_LOOPDEV + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:282:15: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 280| if [ -n "$thin_snapshot" ]; then +# 281| modprobe dm_thin_pool +# 282|-> mkdir -m 0755 -p /run/initramfs/thin-overlay +# 283| +# 284| # In block units (512b) + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:328:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 326| SQUASHED_LOOPDEV=$(losetup -f) +# 327| losetup -r "$SQUASHED_LOOPDEV" $SQUASHED +# 328|-> mkdir -m 0755 -p /run/initramfs/squashfs +# 329| mount -n -t squashfs -o ro "$SQUASHED_LOOPDEV" /run/initramfs/squashfs +# 330| + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:367:15: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 365| # mount the provided filesystem read/write +# 366| echo "Unpacking live filesystem (may take some time)" > /dev/kmsg +# 367|-> mkdir -m 0755 -p /run/initramfs/fsimg/ +# 368| if [ -n "$SQUASHED" ]; then +# 369| cp -v $FSIMG /run/initramfs/fsimg/rootfs.img + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:377:25: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 375| # For writable DM images... +# 376| readonly_base=1 +# 377|-> if [ -z "$SQUASHED" -a -n "$live_ram" -a -z "$overlayfs" ] \ +# 378| || [ -n "$writable_fsimg" ] \ +# 379| || [ "$overlay" = none -o "$overlay" = None -o "$overlay" = NONE ]; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:377:43: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 375| # For writable DM images... +# 376| readonly_base=1 +# 377|-> if [ -z "$SQUASHED" -a -n "$live_ram" -a -z "$overlayfs" ] \ +# 378| || [ -n "$writable_fsimg" ] \ +# 379| || [ "$overlay" = none -o "$overlay" = None -o "$overlay" = NONE ]; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:379:32: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 377| if [ -z "$SQUASHED" -a -n "$live_ram" -a -z "$overlayfs" ] \ +# 378| || [ -n "$writable_fsimg" ] \ +# 379|-> || [ "$overlay" = none -o "$overlay" = None -o "$overlay" = NONE ]; then +# 380| if [ -z "$readonly_overlay" ]; then +# 381| unset readonly_base + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:379:53: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 377| if [ -z "$SQUASHED" -a -n "$live_ram" -a -z "$overlayfs" ] \ +# 378| || [ -n "$writable_fsimg" ] \ +# 379|-> || [ "$overlay" = none -o "$overlay" = None -o "$overlay" = NONE ]; then +# 380| if [ -z "$readonly_overlay" ]; then +# 381| unset readonly_base + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:414:15: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 412| if [ -n "$overlayfs" ]; then +# 413| if [ -n "$FSIMG" ]; then +# 414|-> mkdir -m 0755 -p /run/rootfsbase +# 415| mount -r $FSIMG /run/rootfsbase +# 416| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-live-root.sh:422:79: warning[SC2154]: hookdir is referenced but not assigned. +# 420| if [ -z "$DRACUT_SYSTEMD" ]; then +# 421| [ -n "$ROOTFLAGS" ] && ROOTFLAGS="-o $ROOTFLAGS" +# 422|-> printf 'mount %s /dev/mapper/live-rw %s\n' "$ROOTFLAGS" "$NEWROOT" > "$hookdir"/mount/01-$$-live.sh +# 423| fi +# 424| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live/dmsquash-liveiso-genrules.sh:3:7: warning[SC2154]: root is referenced but not assigned. +# 1| #!/usr/bin/sh +# 2| +# 3|-> if [ "${root%%:*}" = "liveiso" ]; then +# 4| { +# 5| # shellcheck disable=SC2016 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dmsquash-live/iso-scan.sh:16:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 14| +# 15| do_iso_scan() { +# 16|-> local _name +# 17| local dev +# 18| for dev in /dev/disk/by-uuid/*; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90dmsquash-live/iso-scan.sh:17:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 15| do_iso_scan() { +# 16| local _name +# 17|-> local dev +# 18| for dev in /dev/disk/by-uuid/*; do +# 19| _name=$(dev_unit_name "$dev") + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live/iso-scan.sh:27:23: warning[SC2154]: job is referenced but not assigned. +# 25| udevadm trigger --action=add > /dev/null 2>&1 +# 26| ln -s "$dev" /run/initramfs/isoscandev +# 27|-> rm -f -- "$job" +# 28| exit 0 +# 29| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live/module-setup.sh:6:8: warning[SC2154]: hostonly is referenced but not assigned. +# 4| check() { +# 5| # a live host-only image doesn't really make a lot of sense +# 6|-> [[ $hostonly ]] && return 1 +# 7| return 255 +# 8| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live/module-setup.sh:27:27: warning[SC2154]: moddir is referenced but not assigned. +# 25| inst_multiple umount dmsetup blkid dd losetup blockdev find rmdir grep +# 26| inst_multiple -o checkisomd5 +# 27|-> inst_hook cmdline 30 "$moddir/parse-dmsquash-live.sh" +# 28| inst_hook cmdline 31 "$moddir/parse-iso-scan.sh" +# 29| inst_hook pre-udev 30 "$moddir/dmsquash-live-genrules.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90dmsquash-live/module-setup.sh:35:54: warning[SC2154]: systemdutildir is referenced but not assigned. +# 33| inst_script "$moddir/iso-scan.sh" "/sbin/iso-scan" +# 34| if dracut_module_included "systemd-initrd"; then +# 35|-> inst_script "$moddir/dmsquash-generator.sh" "$systemdutildir"/system-generators/dracut-dmsquash-generator +# 36| inst_simple "$moddir/checkisomd5@.service" "/etc/systemd/system/checkisomd5@.service" +# 37| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules-extra/module-setup.sh:103:31: warning[SC2154]: kernel is referenced but not assigned. +# 101| +# 102| if [[ '*' == "$kverpat" ]] \ +# 103|-> || [[ $kernel =~ $kverpat ]]; then +# 104| overrides+=("${path}/${mod}") +# 105| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:36:14: warning[SC2154]: drivers is referenced but not assigned. +# 34| } +# 35| +# 36|-> if [[ -z $drivers ]]; then +# 37| hostonly='' instmods \ +# 38| hid_generic unix + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:101:37: warning[SC2154]: srcmods is referenced but not assigned. +# 99| fi +# 100| +# 101|-> awk -F: '/^\// {print $1}' "$srcmods/modules.dep" 2> /dev/null | instmods +# 102| +# 103| # if not on hostonly mode, or there are hostonly block device + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:105:17: warning[SC2154]: hostonly is referenced but not assigned. +# 103| # if not on hostonly mode, or there are hostonly block device +# 104| # install block drivers +# 105|-> if ! [[ $hostonly ]] \ +# 106| || for_each_host_dev_and_slaves_all record_block_dev_drv; then +# 107| hostonly='' instmods sg sr_mod sd_mod scsi_dh ata_piix + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:109:19: warning[SC2154]: hostonly_mode is referenced but not assigned. +# 107| hostonly='' instmods sg sr_mod sd_mod scsi_dh ata_piix +# 108| +# 109|-> if [[ $hostonly_mode == "strict" ]]; then +# 110| install_block_modules_strict +# 111| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:119:22: warning[SC2154]: filesystems is referenced but not assigned. +# 117| # if the required list is not set via the filesystems variable +# 118| if ! [[ $hostonly ]]; then +# 119|-> if [[ -z $filesystems ]]; then +# 120| dracut_instmods -o -P ".*/(kernel/fs/nfs|kernel/fs/nfsd|kernel/fs/lockd)/.*" '=fs' +# 121| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:122:18: warning[SC2154]: host_fs_types is referenced but not assigned. +# 120| dracut_instmods -o -P ".*/(kernel/fs/nfs|kernel/fs/nfsd|kernel/fs/lockd)/.*" '=fs' +# 121| fi +# 122|-> elif [[ "${host_fs_types[*]}" ]]; then +# 123| hostonly='' instmods "${host_fs_types[@]}" +# 124| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:137:23: warning[SC2154]: depmodd is referenced but not assigned. +# 135| fi +# 136| +# 137|-> inst_multiple -o "$depmodd/*.conf" +# 138| if [[ $hostonly ]]; then +# 139| inst_multiple -H -o "$depmodconfdir/*.conf" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:139:30: warning[SC2154]: depmodconfdir is referenced but not assigned. +# 137| inst_multiple -o "$depmodd/*.conf" +# 138| if [[ $hostonly ]]; then +# 139|-> inst_multiple -H -o "$depmodconfdir/*.conf" +# 140| fi +# 141| : + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-modules/module-setup.sh:150:31: warning[SC2154]: moddir is referenced but not assigned. +# 148| [[ $hostonly ]] && inst_multiple -H -o /etc/modprobe.d/*.conf /etc/modprobe.conf +# 149| if ! dracut_module_included "systemd"; then +# 150|-> inst_hook cmdline 01 "$moddir/parse-kernel.sh" +# 151| fi +# 152| inst_simple "$moddir/insmodpost.sh" /sbin/insmodpost.sh + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-network-modules/module-setup.sh:25:11: warning[SC2154]: hostonly_mode is referenced but not assigned. +# 23| fi +# 24| +# 25|-> if [[ $hostonly_mode == 'strict' ]] && [[ -n ${hostonly_nics+x} ]]; then +# 26| for _nic in $hostonly_nics; do +# 27| mapfile -t _net_drivers < <(get_dev_module /sys/class/net/"$_nic") + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90kernel-network-modules/module-setup.sh:25:50: warning[SC2154]: hostonly_nics is referenced but not assigned. +# 23| fi +# 24| +# 25|-> if [[ $hostonly_mode == 'strict' ]] && [[ -n ${hostonly_nics+x} ]]; then +# 26| for _nic in $hostonly_nics; do +# 27| mapfile -t _net_drivers < <(get_dev_module /sys/class/net/"$_nic") + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90livenet/livenetroot.sh:31:24: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 29| fi +# 30| +# 31|-> if [ -n "$imgfile" -a -s "$imgfile" ]; then +# 32| break +# 33| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90livenet/module-setup.sh:17:27: warning[SC2154]: moddir is referenced but not assigned. +# 15| # called by dracut +# 16| install() { +# 17|-> inst_hook cmdline 29 "$moddir/parse-livenet.sh" +# 18| inst_hook initqueue/online 95 "$moddir/fetch-liveupdate.sh" +# 19| inst_script "$moddir/livenetroot.sh" "/sbin/livenetroot" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90livenet/module-setup.sh:21:53: warning[SC2154]: systemdutildir is referenced but not assigned. +# 19| inst_script "$moddir/livenetroot.sh" "/sbin/livenetroot" +# 20| if dracut_module_included "systemd-initrd"; then +# 21|-> inst_script "$moddir/livenet-generator.sh" "$systemdutildir"/system-generators/dracut-livenet-generator +# 22| fi +# 23| dracut_need_initqueue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90livenet/parse-livenet.sh:17:10: warning[SC2154]: hookdir is referenced but not assigned. +# 15| echo "$updates" > /tmp/liveupdates.info +# 16| echo '[ -e /tmp/liveupdates.done ]' > \ +# 17|-> "$hookdir"/initqueue/finished/liveupdates.sh +# 18| fi +# 19| + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90lvm/lvm_scan.sh:13:26: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 11| # shellcheck disable=SC2174 +# 12| [ -d /etc/lvm ] || mkdir -m 0755 -p /etc/lvm +# 13|-> [ -d /run/lvm ] || mkdir -m 0755 -p /run/lvm +# 14| # build a list of devices to scan +# 15| lvmdevs=$( + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:8:8: warning[SC2154]: hostonly is referenced but not assigned. +# 6| require_binaries lvm grep || return 1 +# 7| +# 8|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 9| for fs in "${host_fs_types[@]}"; do +# 10| [[ $fs == LVM*_member ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:8:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 6| require_binaries lvm grep || return 1 +# 7| +# 8|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 9| for fs in "${host_fs_types[@]}"; do +# 10| [[ $fs == LVM*_member ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:9:20: warning[SC2154]: host_fs_types is referenced but not assigned. +# 7| +# 8| [[ $hostonly ]] || [[ $mount_needs ]] && { +# 9|-> for fs in "${host_fs_types[@]}"; do +# 10| [[ $fs == LVM*_member ]] && return 0 +# 11| done + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:53:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 51| inst_multiple lvm grep +# 52| +# 53|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 54| local _lvmconf +# 55| _lvmconf=$(cmdline) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:56:58: warning[SC2154]: initdir is referenced but not assigned. +# 54| local _lvmconf +# 55| _lvmconf=$(cmdline) +# 56|-> [[ $_lvmconf ]] && printf "%s\n" "$_lvmconf" >> "${initdir}/etc/cmdline.d/90lvm.conf" +# 57| fi +# 58| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:59:17: warning[SC2154]: moddir is referenced but not assigned. +# 57| fi +# 58| +# 59|-> inst_rules "$moddir/64-lvm.rules" +# 60| +# 61| if [[ $hostonly ]] || [[ $lvmconf == "yes" ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:61:30: warning[SC2154]: lvmconf is referenced but not assigned (did you mean '_lvmconf'?). +# 59| inst_rules "$moddir/64-lvm.rules" +# 60| +# 61|-> if [[ $hostonly ]] || [[ $lvmconf == "yes" ]]; then +# 62| if [[ -f $dracutsysrootdir/etc/lvm/lvm.conf ]]; then +# 63| inst_simple -H /etc/lvm/lvm.conf + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:62:18: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 60| +# 61| if [[ $hostonly ]] || [[ $lvmconf == "yes" ]]; then +# 62|-> if [[ -f $dracutsysrootdir/etc/lvm/lvm.conf ]]; then +# 63| inst_simple -H /etc/lvm/lvm.conf +# 64| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:72:15: warning[SC2154]: system_id_source is referenced but not assigned. +# 70| fi +# 71| eval "$(lvm dumpconfig global/system_id_source &> /dev/null)" +# 72|-> if [ "$system_id_source" == "file" ]; then +# 73| eval "$(lvm dumpconfig global/system_id_file)" +# 74| if [ -f "$system_id_file" ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90lvm/module-setup.sh:74:22: warning[SC2154]: system_id_file is referenced but not assigned. +# 72| if [ "$system_id_source" == "file" ]; then +# 73| eval "$(lvm dumpconfig global/system_id_file)" +# 74|-> if [ -f "$system_id_file" ]; then +# 75| inst_simple -H "$system_id_file" +# 76| fi + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/md-shutdown.sh:4:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 2| +# 3| _do_md_shutdown() { +# 4|-> local ret +# 5| local final=$1 +# 6| info "Waiting for mdraid devices to be clean." + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/md-shutdown.sh:5:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 3| _do_md_shutdown() { +# 4| local ret +# 5|-> local final=$1 +# 6| info "Waiting for mdraid devices to be clean." +# 7| mdadm -vv --wait-clean --scan | vinfo + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdmon-pre-shutdown.sh:4:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 2| +# 3| _do_mdmon_takeover() { +# 4|-> local ret +# 5| mdmon --takeover --all +# 6| ret=$? + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90mdraid/mdmon-pre-udev.sh:3:28: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 1| #!/usr/bin/sh +# 2| # save state dir for mdmon/mdadm for the real root +# 3|-> [ -d /run/mdadm ] || mkdir -m 0755 -p /run/mdadm +# 4| # backward compat link + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:6:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 4| +# 5| _md_start() { +# 6|-> local _udevinfo +# 7| local _path_s +# 8| local _path_d + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| _md_start() { +# 6| local _udevinfo +# 7|-> local _path_s +# 8| local _path_d +# 9| local _md="$1" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:8:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 6| local _udevinfo +# 7| local _path_s +# 8|-> local _path_d +# 9| local _md="$1" +# 10| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:9:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 7| local _path_s +# 8| local _path_d +# 9|-> local _md="$1" +# 10| +# 11| _udevinfo="$(udevadm info --query=property --name="${_md}")" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:28:10: warning[SC2154]: hookdir is referenced but not assigned. +# 26| _path_d="${_path_s%/*}/degraded" +# 27| [ ! -r "$_path_d" ] && return 0 +# 28|-> : > "$hookdir"/initqueue/work +# 29| } +# 30| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:32:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 30| +# 31| _md_force_run() { +# 32|-> local _md +# 33| local _UUID +# 34| local _MD_UUID + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:33:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 31| _md_force_run() { +# 32| local _md +# 33|-> local _UUID +# 34| local _MD_UUID +# 35| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90mdraid/mdraid_start.sh:34:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 32| local _md +# 33| local _UUID +# 34|-> local _MD_UUID +# 35| +# 36| _MD_UUID=$(getargs rd.md.uuid -d rd_MD_UUID=) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:10:8: warning[SC2154]: hostonly is referenced but not assigned. +# 8| require_binaries mdadm expr || return 1 +# 9| +# 10|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 11| for dev in "${!host_fs_types[@]}"; do +# 12| [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:10:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 8| require_binaries mdadm expr || return 1 +# 9| +# 10|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 11| for dev in "${!host_fs_types[@]}"; do +# 12| [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:11:21: warning[SC2154]: host_fs_types is referenced but not assigned. +# 9| +# 10| [[ $hostonly ]] || [[ $mount_needs ]] && { +# 11|-> for dev in "${!host_fs_types[@]}"; do +# 12| [[ ${host_fs_types[$dev]} != *_raid_member ]] && continue +# 13| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:74:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 72| inst "$(command -v mdadm)" /sbin/mdadm +# 73| +# 74|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 75| local _raidconf +# 76| _raidconf=$(cmdline) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:77:60: warning[SC2154]: initdir is referenced but not assigned. +# 75| local _raidconf +# 76| _raidconf=$(cmdline) +# 77|-> [[ $_raidconf ]] && printf "%s\n" "$_raidconf" >> "${initdir}/etc/cmdline.d/90mdraid.conf" +# 78| fi +# 79| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:89:30: warning[SC2154]: udevdir is referenced but not assigned. +# 87| # assembled +# 88| for rule in 64-md-raid.rules 64-md-raid-assembly.rules; do +# 89|-> rule_path="${initdir}${udevdir}/rules.d/${rule}" +# 90| # shellcheck disable=SC2016 +# 91| [ -f "${rule_path}" ] && sed -i -r \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:96:17: warning[SC2154]: moddir is referenced but not assigned. +# 94| done +# 95| +# 96|-> inst_rules "$moddir/65-md-incremental-imsm.rules" +# 97| +# 98| inst_rules "$moddir/59-persistent-storage-md.rules" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:101:30: warning[SC2154]: mdadmconf is referenced but not assigned. +# 99| prepare_udev_rules 59-persistent-storage-md.rules +# 100| +# 101|-> if [[ $hostonly ]] || [[ $mdadmconf == "yes" ]]; then +# 102| if [[ -f $dracutsysrootdir/etc/mdadm.conf ]]; then +# 103| inst -H /etc/mdadm.conf + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:102:18: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 100| +# 101| if [[ $hostonly ]] || [[ $mdadmconf == "yes" ]]; then +# 102|-> if [[ -f $dracutsysrootdir/etc/mdadm.conf ]]; then +# 103| inst -H /etc/mdadm.conf +# 104| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/module-setup.sh:125:35: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 123| inst_script "$moddir/mdraid_start.sh" /sbin/mdraid_start +# 124| if dracut_module_included "systemd"; then +# 125|-> if [[ -e $dracutsysrootdir$systemdsystemunitdir/mdmon@.service ]]; then +# 126| inst_simple "$systemdsystemunitdir"/mdmon@.service +# 127| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90mdraid/parse-md.sh:45:15: warning[SC2154]: hookdir is referenced but not assigned. +# 43| if [ -e /etc/mdadm.conf ] && getargbool 1 rd.md.conf -d -n rd_NO_MDADMCONF; then +# 44| udevproperty rd_MDADMCONF=1 +# 45|-> rm -f -- "$hookdir"/pre-pivot/*mdraid-cleanup.sh +# 46| fi +# 47| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:24:8: warning[SC2154]: hostonly is referenced but not assigned. +# 22| # called by dracut +# 23| check() { +# 24|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 25| for_each_host_dev_and_slaves is_mpath || return 255 +# 26| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:24:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 22| # called by dracut +# 23| check() { +# 24|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 25| for_each_host_dev_and_slaves is_mpath || return 255 +# 26| } + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:56:28: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 54| local _funcs='scsi_register_device_handler|dm_dirty_log_type_register|dm_register_path_selector|dm_register_target' +# 55| +# 56|-> if [ "$_arch" = "s390" -o "$_arch" = "s390x" ]; then +# 57| _s390drivers="=drivers/s390/scsi" +# 58| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:109:10: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 107| /etc/multipath/* \ +# 108| "$config_dir"/* \ +# 109|-> "$tmpfilesdir/multipath.conf" +# 110| +# 111| mpathconf_installed \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:112:34: warning[SC2154]: hostonly_mode is referenced but not assigned. +# 110| +# 111| mpathconf_installed \ +# 112|-> && [[ $hostonly ]] && [[ $hostonly_mode == "strict" ]] && { +# 113| for_each_host_dev_and_slaves_all add_hostonly_mpath_conf +# 114| if ((${#_allow[@]} > 0)); then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:120:48: warning[SC2154]: initdir is referenced but not assigned. +# 118| _args+=("--allow" "$_dev") +# 119| done +# 120|-> mpathconf "${_args[@]}" --outfile "${initdir}"/etc/multipath.conf +# 121| fi +# 122| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:129:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 127| inst_libdir_file 'libgcc_s.so*' +# 128| +# 129|-> if [[ $hostonly_cmdline ]]; then +# 130| local _conf +# 131| _conf=$(cmdline) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:137:26: warning[SC2154]: moddir is referenced but not assigned. +# 135| if dracut_module_included "systemd"; then +# 136| if mpathconf_installed; then +# 137|-> inst_simple "${moddir}/multipathd-configure.service" "${systemdsystemunitdir}/multipathd-configure.service" +# 138| $SYSTEMCTL -q --root "$initdir" enable multipathd-configure.service +# 139| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90multipath/module-setup.sh:137:67: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 135| if dracut_module_included "systemd"; then +# 136| if mpathconf_installed; then +# 137|-> inst_simple "${moddir}/multipathd-configure.service" "${systemdsystemunitdir}/multipathd-configure.service" +# 138| $SYSTEMCTL -q --root "$initdir" enable multipathd-configure.service +# 139| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90nvdimm/module-setup.sh:5:13: warning[SC2154]: hostonly is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> if [[ ! $hostonly ]]; then +# 6| return 0 +# 7| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90overlayfs/module-setup.sh:4:8: warning[SC2154]: hostonly is referenced but not assigned. +# 2| +# 3| check() { +# 4|-> [[ $hostonly ]] && return 1 +# 5| return 255 +# 6| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90overlayfs/module-setup.sh:17:25: warning[SC2154]: moddir is referenced but not assigned. +# 15| +# 16| install() { +# 17|-> inst_hook mount 01 "$moddir/mount-overlayfs.sh" +# 18| } + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90overlayfs/mount-overlayfs.sh:13:15: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 11| if [ -n "$overlayfs" ]; then +# 12| if ! [ -e /run/rootfsbase ]; then +# 13|-> mkdir -m 0755 -p /run/rootfsbase +# 14| mount --bind "$NEWROOT" /run/rootfsbase +# 15| fi + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90overlayfs/mount-overlayfs.sh:17:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 15| fi +# 16| +# 17|-> mkdir -m 0755 -p /run/overlayfs +# 18| mkdir -m 0755 -p /run/ovlwork +# 19| if [ -n "$reset_overlay" ] && [ -h /run/overlayfs ]; then + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/90overlayfs/mount-overlayfs.sh:18:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 16| +# 17| mkdir -m 0755 -p /run/overlayfs +# 18|-> mkdir -m 0755 -p /run/ovlwork +# 19| if [ -n "$reset_overlay" ] && [ -h /run/overlayfs ]; then +# 20| ovlfsdir=$(readlink /run/overlayfs) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/90ppcmac/load-thermal.sh:9:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 7| +# 8| load_windfarm() { +# 9|-> local pm_model +# 10| pm_model="$(sed -n '/model/p' /proc/cpuinfo)" +# 11| pm_model="${pm_model##*: }" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90ppcmac/module-setup.sh:41:17: warning[SC2154]: hostonly is referenced but not assigned. +# 39| # only PowerMac3,6 has a module, special case +# 40| if [[ ${DRACUT_ARCH:-$(uname -m)} != ppc64* ]]; then +# 41|-> if ! [[ $hostonly ]] || [[ "$(pmac_model)" == "PowerMac3,6" ]]; then +# 42| instmods therm_windtunnel +# 43| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90ppcmac/module-setup.sh:82:28: warning[SC2154]: moddir is referenced but not assigned. +# 80| install() { +# 81| # this will attempt to load the appropriate modules +# 82|-> inst_hook pre-udev 99 "$moddir/load-thermal.sh" +# 83| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90qemu-net/module-setup.sh:5:11: warning[SC2154]: hostonly is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> if [[ $hostonly ]]; then +# 6| return 255 +# 7| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90qemu-net/module-setup.sh:9:11: warning[SC2154]: mount_needs is referenced but not assigned. +# 7| fi +# 8| +# 9|-> if [[ $mount_needs ]]; then +# 10| is_qemu_virtualized && return 0 +# 11| return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90qemu/module-setup.sh:5:11: warning[SC2154]: hostonly is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> if [[ $hostonly ]] || [[ $mount_needs ]]; then +# 6| is_qemu_virtualized && return 0 +# 7| return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/90qemu/module-setup.sh:5:30: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> if [[ $hostonly ]] || [[ $mount_needs ]]; then +# 6| is_qemu_virtualized && return 0 +# 7| return 255 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:14:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 12| # device - device to be opened by cryptsetup; only to display in prompt +# 13| gpg_decrypt() { +# 14|-> local mntp="$1" +# 15| local keypath="$2" +# 16| local keydev="$3" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:15:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 13| gpg_decrypt() { +# 14| local mntp="$1" +# 15|-> local keypath="$2" +# 16| local keydev="$3" +# 17| local device="$4" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:16:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 14| local mntp="$1" +# 15| local keypath="$2" +# 16|-> local keydev="$3" +# 17| local device="$4" +# 18| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:17:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 15| local keypath="$2" +# 16| local keydev="$3" +# 17|-> local device="$4" +# 18| +# 19| local gpghome=/tmp/gnupg + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:19:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 17| local device="$4" +# 18| +# 19|-> local gpghome=/tmp/gnupg +# 20| local opts="--homedir $gpghome --no-mdc-warning --skip-verify --quiet" +# 21| opts="$opts --logger-file /dev/null --batch --no-tty --passphrase-fd 0" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:20:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 18| +# 19| local gpghome=/tmp/gnupg +# 20|-> local opts="--homedir $gpghome --no-mdc-warning --skip-verify --quiet" +# 21| opts="$opts --logger-file /dev/null --batch --no-tty --passphrase-fd 0" +# 22| + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:23:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 21| opts="$opts --logger-file /dev/null --batch --no-tty --passphrase-fd 0" +# 22| +# 23|-> mkdir -m 0700 -p "$gpghome" +# 24| +# 25| # Setup GnuPG home and gpg-agent for usage of OpenPGP smartcard. + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:31:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 29| # program needed with GnuPG < 2.1), making for uncomplicated +# 30| # integration with the existing codebase. +# 31|-> local useSmartcard="0" +# 32| local gpgMajorVersion +# 33| local gpgMinorVersion + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:32:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 30| # integration with the existing codebase. +# 31| local useSmartcard="0" +# 32|-> local gpgMajorVersion +# 33| local gpgMinorVersion +# 34| gpgMajorVersion="$(gpg --version | sed -n 1p | sed -n -r -e 's|.* ([0-9]*).*|\1|p')" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:33:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 31| local useSmartcard="0" +# 32| local gpgMajorVersion +# 33|-> local gpgMinorVersion +# 34| gpgMajorVersion="$(gpg --version | sed -n 1p | sed -n -r -e 's|.* ([0-9]*).*|\1|p')" +# 35| gpgMinorVersion="$(gpg --version | sed -n 1p | sed -n -r -e 's|.* [0-9]*\.([0-9]*).*|\1|p')" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-gpg/crypt-gpg-lib.sh:43:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 41| GNUPGHOME="$gpghome" gpg-agent --quiet --daemon +# 42| GNUPGHOME="$gpghome" gpg --quiet --no-tty --import < /root/crypt-public-key.gpg +# 43|-> local smartcardSerialNumber +# 44| smartcardSerialNumber="$(GNUPGHOME=$gpghome gpg --no-tty --card-status \ +# 45| | sed -n -r -e 's|Serial number.*: ([0-9]*)|\1|p' | tr -d '\n')" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91crypt-gpg/module-setup.sh:27:11: warning[SC2154]: moddir is referenced but not assigned. +# 25| install() { +# 26| inst_multiple gpg tr +# 27|-> inst "$moddir/crypt-gpg-lib.sh" "/lib/dracut-crypt-gpg-lib.sh" +# 28| +# 29| if sc_requested; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91crypt-gpg/module-setup.sh:33:13: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 31| inst_multiple gpg-connect-agent +# 32| inst_multiple -o /usr/libexec/scdaemon /usr/lib/gnupg/scdaemon +# 33|-> cp "$dracutsysrootdir$(sc_public_key)" "${initdir}/root/" +# 34| fi +# 35| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91crypt-gpg/module-setup.sh:33:49: warning[SC2154]: initdir is referenced but not assigned. +# 31| inst_multiple gpg-connect-agent +# 32| inst_multiple -o /usr/libexec/scdaemon /usr/lib/gnupg/scdaemon +# 33|-> cp "$dracutsysrootdir$(sc_public_key)" "${initdir}/root/" +# 34| fi +# 35| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:14:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 12| # device - device to be opened by cryptsetup; only to display in prompt +# 13| loop_decrypt() { +# 14|-> local mntp="$1" +# 15| local keypath="$2" +# 16| local keydev="$3" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:15:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 13| loop_decrypt() { +# 14| local mntp="$1" +# 15|-> local keypath="$2" +# 16| local keydev="$3" +# 17| local device="$4" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:16:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 14| local mntp="$1" +# 15| local keypath="$2" +# 16|-> local keydev="$3" +# 17| local device="$4" +# 18| local key + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:17:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 15| local keypath="$2" +# 16| local keydev="$3" +# 17|-> local device="$4" +# 18| local key +# 19| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:18:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 16| local keydev="$3" +# 17| local device="$4" +# 18|-> local key +# 19| +# 20| key="/dev/mapper/$(str_replace "loop-$keydev-$mntp-$keypath" '/' '-')" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:23:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 21| +# 22| if [ ! -b "$key" ]; then +# 23|-> local loopdev +# 24| local opts +# 25| loopdev=$(losetup -f "${mntp}/${keypath}" --show) + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:24:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 22| if [ ! -b "$key" ]; then +# 23| local loopdev +# 24|-> local opts +# 25| loopdev=$(losetup -f "${mntp}/${keypath}" --show) +# 26| opts="-d - luksOpen $loopdev ${key##*/}" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91crypt-loop/crypt-loop-lib.sh:35:58: warning[SC2154]: hookdir is referenced but not assigned. +# 33| [ -b "$key" ] || die "Failed to unlock $keypath on $keydev for $device." +# 34| +# 35|-> printf "%s\n" "cryptsetup luksClose \"$key\"" > "${hookdir}/cleanup/crypt-loop-cleanup-10-${key##*/}.sh" +# 36| printf "%s\n" "losetup -d \"$loopdev\"" > "${hookdir}/cleanup/crypt-loop-cleanup-20-${loopdev##*/}.sh" +# 37| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91crypt-loop/module-setup.sh:23:11: warning[SC2154]: moddir is referenced but not assigned. +# 21| install() { +# 22| inst_multiple losetup +# 23|-> inst "$moddir/crypt-loop-lib.sh" "/lib/dracut-crypt-loop-lib.sh" +# 24| dracut_need_initqueue +# 25| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91pcsc/module-setup.sh:28:18: warning[SC2154]: moddir is referenced but not assigned. +# 26| # Install the required file(s) and directories for the module in the initramfs. +# 27| install() { +# 28|-> inst_simple "$moddir/pcscd.service" "${systemdsystemunitdir}"/pcscd.service +# 29| inst_simple "$moddir/pcscd.socket" "${systemdsystemunitdir}"/pcscd.socket +# 30| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91pcsc/module-setup.sh:28:42: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 26| # Install the required file(s) and directories for the module in the initramfs. +# 27| install() { +# 28|-> inst_simple "$moddir/pcscd.service" "${systemdsystemunitdir}"/pcscd.service +# 29| inst_simple "$moddir/pcscd.socket" "${systemdsystemunitdir}"/pcscd.socket +# 30| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91pcsc/module-setup.sh:39:31: warning[SC2154]: initdir is referenced but not assigned. +# 37| pcscd.service \ +# 38| pcscd.socket; do +# 39|-> $SYSTEMCTL -q --root "$initdir" enable "$i" +# 40| done +# 41| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91pcsc/module-setup.sh:57:11: warning[SC2154]: hostonly is referenced but not assigned. +# 55| +# 56| # Install the hosts local user configurations if enabled. +# 57|-> if [[ $hostonly ]]; then +# 58| inst_multiple -H -o \ +# 59| /etc/opensc.conf \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91tpm2-tss/module-setup.sh:35:10: warning[SC2154]: sysusers is referenced but not assigned. +# 33| +# 34| inst_multiple -o \ +# 35|-> "$sysusers"/tpm2-tss.conf \ +# 36| "$tmpfilesdir"/tpm2-tss-fapi.conf \ +# 37| "$udevrulesdir"/60-tpm-udev.rules \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91tpm2-tss/module-setup.sh:36:10: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 34| inst_multiple -o \ +# 35| "$sysusers"/tpm2-tss.conf \ +# 36|-> "$tmpfilesdir"/tpm2-tss-fapi.conf \ +# 37| "$udevrulesdir"/60-tpm-udev.rules \ +# 38| tpm2_pcrread tpm2_pcrextend tpm2_createprimary tpm2_createpolicy \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/91tpm2-tss/module-setup.sh:37:10: warning[SC2154]: udevrulesdir is referenced but not assigned. +# 35| "$sysusers"/tpm2-tss.conf \ +# 36| "$tmpfilesdir"/tpm2-tss-fapi.conf \ +# 37|-> "$udevrulesdir"/60-tpm-udev.rules \ +# 38| tpm2_pcrread tpm2_pcrextend tpm2_createprimary tpm2_createpolicy \ +# 39| tpm2_create tpm2_load tpm2_unseal tpm2 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95cifs/cifs-lib.sh:11:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 9| +# 10| cifs_to_var() { +# 11|-> local cifsuser +# 12| local cifspass +# 13| # Check required arguments + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95cifs/cifs-lib.sh:12:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 10| cifs_to_var() { +# 11| local cifsuser +# 12|-> local cifspass +# 13| # Check required arguments +# 14| server=${1##cifs://} + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95cifs/cifs-lib.sh:33:24: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 31| server=${server%/*} +# 32| +# 33|-> if [ ! "$cifsuser" -o ! "$cifspass" ]; then +# 34| die "For CIFS support you need to specify a cifsuser and cifspass either in the cifsuser and cifspass commandline parameters or in the root= CIFS URL." +# 35| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95cifs/module-setup.sh:8:8: warning[SC2154]: hostonly is referenced but not assigned. +# 6| require_binaries mount.cifs || return 1 +# 7| +# 8|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 9| for fs in "${host_fs_types[@]}"; do +# 10| [[ $fs == "cifs" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95cifs/module-setup.sh:8:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 6| require_binaries mount.cifs || return 1 +# 7| +# 8|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 9| for fs in "${host_fs_types[@]}"; do +# 10| [[ $fs == "cifs" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95cifs/module-setup.sh:9:20: warning[SC2154]: host_fs_types is referenced but not assigned. +# 7| +# 8| [[ $hostonly ]] || [[ $mount_needs ]] && { +# 9|-> for fs in "${host_fs_types[@]}"; do +# 10| [[ $fs == "cifs" ]] && return 0 +# 11| done + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95cifs/module-setup.sh:45:14: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 43| +# 44| _nsslibs=$( +# 45|-> cat "$dracutsysrootdir"/{,usr/}etc/nsswitch.conf 2> /dev/null \ +# 46| | sed -e '/^#/d' -e 's/^.*://' -e 's/\[NOTFOUND=return\]//' \ +# 47| | tr -s '[:space:]' '\n' | sort -u | tr -s '[:space:]' '|' + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95cifs/module-setup.sh:54:27: warning[SC2154]: moddir is referenced but not assigned. +# 52| inst_libdir_file -n "$_nsslibs" 'libnss_*.so*' +# 53| +# 54|-> inst_hook cmdline 90 "$moddir/parse-cifsroot.sh" +# 55| inst "$moddir/cifsroot.sh" "/sbin/cifsroot" +# 56| inst "$moddir/cifs-lib.sh" "/lib/cifs-lib.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95cifs/parse-cifsroot.sh:41:10: warning[SC2154]: server is referenced but not assigned. +# 39| +# 40| # If we don't have a server, we need dhcp +# 41|-> if [ -z "$server" ]; then +# 42| # shellcheck disable=SC2034 +# 43| DHCPORSERVER="1" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95cifs/parse-cifsroot.sh:51:32: warning[SC2154]: hookdir is referenced but not assigned. +# 49| +# 50| # shellcheck disable=SC2016 +# 51|-> echo '[ -e $NEWROOT/proc ]' > "$hookdir"/initqueue/finished/cifsroot.sh + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95debug/module-setup.sh:21:23: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 19| fsck fsck.ext2 fsck.ext4 fsck.ext3 fsck.ext4dev fsck.f2fs fsck.vfat e2fsck +# 20| +# 21|-> grep '^tcpdump:' "$dracutsysrootdir"/etc/passwd 2> /dev/null >> "$initdir/etc/passwd" +# 22| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95debug/module-setup.sh:21:70: warning[SC2154]: initdir is referenced but not assigned. +# 19| fsck fsck.ext2 fsck.ext4 fsck.ext3 fsck.ext4dev fsck.f2fs fsck.vfat e2fsck +# 20| +# 21|-> grep '^tcpdump:' "$dracutsysrootdir"/etc/passwd 2> /dev/null >> "$initdir/etc/passwd" +# 22| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe-uefi/module-setup.sh:9:8: warning[SC2154]: hostonly is referenced but not assigned. +# 7| } +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for_each_host_dev_and_slaves is_fcoe || return 255 +# 11| [ -d /sys/firmware/efi ] || return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe-uefi/module-setup.sh:9:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 7| } +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for_each_host_dev_and_slaves is_fcoe || return 255 +# 11| [ -d /sys/firmware/efi ] || return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe-uefi/module-setup.sh:26:27: warning[SC2154]: moddir is referenced but not assigned. +# 24| # called by dracut +# 25| install() { +# 26|-> inst_hook cmdline 20 "$moddir/parse-uefifcoe.sh" +# 27| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fcoe/fcoe-edd.sh:8:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 6| +# 7| check_edd() { +# 8|-> local cnt=0 +# 9| +# 10| [ -d /sys/firmware/edd ] && return 0 + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95fcoe/fcoe-edd.sh:37:31: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 35| for nic in "${disk}"/pci_dev/net/*; do +# 36| [ -d "$nic" ] || continue +# 37|-> if [ -n "${dev_port}" -a -e "${nic}/dev_port" ]; then +# 38| if [ "$(cat "${nic}"/dev_port)" -ne "${dev_port}" ]; then +# 39| continue + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95fcoe/fcoe-up.sh:14:11: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 12| +# 13| # Huh? Missing arguments ?? +# 14|-> [ -z "$1" -o -z "$2" ] && exit 1 +# 15| +# 16| netif=$1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:9:8: warning[SC2154]: hostonly is referenced but not assigned. +# 7| } +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for_each_host_dev_and_slaves is_fcoe || return 255 +# 11| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:9:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 7| } +# 8| +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| for_each_host_dev_and_slaves is_fcoe || return 255 +# 11| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:100:14: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 98| install() { +# 99| inst_multiple ip dcbtool fipvlan lldpad readlink lldptool fcoemon fcoeadm tr +# 100|-> if [[ -e $dracutsysrootdir/etc/hba.conf ]]; then +# 101| inst_libdir_file 'libhbalinux.so*' +# 102| inst_simple "/etc/hba.conf" + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:105:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 103| fi +# 104| +# 105|-> mkdir -m 0755 -p "$initdir/var/lib/lldpad" +# 106| mkdir -m 0755 -p "$initdir/etc/fcoe" +# 107| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:105:23: warning[SC2154]: initdir is referenced but not assigned. +# 103| fi +# 104| +# 105|-> mkdir -m 0755 -p "$initdir/var/lib/lldpad" +# 106| mkdir -m 0755 -p "$initdir/etc/fcoe" +# 107| + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:106:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 104| +# 105| mkdir -m 0755 -p "$initdir/var/lib/lldpad" +# 106|-> mkdir -m 0755 -p "$initdir/etc/fcoe" +# 107| +# 108| if [[ $hostonly_cmdline == "yes" ]]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:108:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 106| mkdir -m 0755 -p "$initdir/etc/fcoe" +# 107| +# 108|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 109| local _fcoeconf +# 110| _fcoeconf=$(cmdline) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fcoe/module-setup.sh:115:11: warning[SC2154]: moddir is referenced but not assigned. +# 113| inst_multiple "/etc/fcoe/cfg-*" +# 114| +# 115|-> inst "$moddir/fcoe-up.sh" "/sbin/fcoe-up" +# 116| inst "$moddir/fcoe-edd.sh" "/sbin/fcoe-edd" +# 117| inst_hook pre-trigger 03 "$moddir/lldpad.sh" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:33:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 31| +# 32| parse_fcoe_opts() { +# 33|-> local fcoe_interface +# 34| local fcoe_dcb +# 35| local fcoe_mode + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:34:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 32| parse_fcoe_opts() { +# 33| local fcoe_interface +# 34|-> local fcoe_dcb +# 35| local fcoe_mode +# 36| local fcoe_mac + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:35:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 33| local fcoe_interface +# 34| local fcoe_dcb +# 35|-> local fcoe_mode +# 36| local fcoe_mac +# 37| local OLDIFS="$IFS" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:36:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 34| local fcoe_dcb +# 35| local fcoe_mode +# 36|-> local fcoe_mac +# 37| local OLDIFS="$IFS" +# 38| local IFS=: + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:37:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 35| local fcoe_mode +# 36| local fcoe_mac +# 37|-> local OLDIFS="$IFS" +# 38| local IFS=: +# 39| # shellcheck disable=SC2086 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:38:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 36| local fcoe_mac +# 37| local OLDIFS="$IFS" +# 38|-> local IFS=: +# 39| # shellcheck disable=SC2086 +# 40| # shellcheck disable=SC2048 + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:75:33: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 73| esac +# 74| +# 75|-> if [ "$fcoe_dcb" != "nodcb" -a "$fcoe_dcb" != "dcb" ]; then +# 76| warn "Invalid FCoE DCB option: $fcoe_dcb" +# 77| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95fcoe/parse-fcoe.sh:84:31: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 82| fi +# 83| +# 84|-> if [ -z "$fcoe_interface" -a -z "$fcoe_mac" ]; then +# 85| warn "fcoe: Neither interface nor MAC specified for fcoe=$fcoe" +# 86| return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fstab-sys/module-setup.sh:5:11: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ -f $dracutsysrootdir/etc/fstab.sys ]] || [[ -n $add_fstab || -n $fstab_lines ]] +# 6| } +# 7| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fstab-sys/module-setup.sh:5:55: warning[SC2154]: add_fstab is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ -f $dracutsysrootdir/etc/fstab.sys ]] || [[ -n $add_fstab || -n $fstab_lines ]] +# 6| } +# 7| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fstab-sys/module-setup.sh:5:72: warning[SC2154]: fstab_lines is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ -f $dracutsysrootdir/etc/fstab.sys ]] || [[ -n $add_fstab || -n $fstab_lines ]] +# 6| } +# 7| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95fstab-sys/module-setup.sh:16:29: warning[SC2154]: moddir is referenced but not assigned. +# 14| install() { +# 15| [[ -f $dracutsysrootdir/etc/fstab.sys ]] && inst_simple /etc/fstab.sys +# 16|-> inst_hook pre-pivot 00 "$moddir/mount-sys.sh" +# 17| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95fstab-sys/mount-sys.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| +# 6| fstab_mount() { +# 7|-> local _dev _mp _fs _opts _pass +# 8| test -e "$1" || return 1 +# 9| info "Mounting from $1" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:48:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 46| +# 47| handle_firmware() { +# 48|-> local ifaces retry _res +# 49| +# 50| # Depending on the 'ql4xdisablesysfsboot' qla4xxx + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:96:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 94| +# 95| handle_netroot() { +# 96|-> local iscsi_initiator iscsi_target_name iscsi_target_ip iscsi_target_port +# 97| local iscsi_target_group iscsirw iscsi_lun +# 98| local iscsi_username iscsi_password + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:97:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 95| handle_netroot() { +# 96| local iscsi_initiator iscsi_target_name iscsi_target_ip iscsi_target_port +# 97|-> local iscsi_target_group iscsirw iscsi_lun +# 98| local iscsi_username iscsi_password +# 99| local iscsi_in_username iscsi_in_password + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:98:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 96| local iscsi_initiator iscsi_target_name iscsi_target_ip iscsi_target_port +# 97| local iscsi_target_group iscsirw iscsi_lun +# 98|-> local iscsi_username iscsi_password +# 99| local iscsi_in_username iscsi_in_password +# 100| local iscsi_iface_name iscsi_netdev_name + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:99:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 97| local iscsi_target_group iscsirw iscsi_lun +# 98| local iscsi_username iscsi_password +# 99|-> local iscsi_in_username iscsi_in_password +# 100| local iscsi_iface_name iscsi_netdev_name +# 101| local iscsi_param param + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:100:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 98| local iscsi_username iscsi_password +# 99| local iscsi_in_username iscsi_in_password +# 100|-> local iscsi_iface_name iscsi_netdev_name +# 101| local iscsi_param param +# 102| local p found + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:101:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 99| local iscsi_in_username iscsi_in_password +# 100| local iscsi_iface_name iscsi_netdev_name +# 101|-> local iscsi_param param +# 102| local p found +# 103| local login_retry_max_seen= + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:102:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 100| local iscsi_iface_name iscsi_netdev_name +# 101| local iscsi_param param +# 102|-> local p found +# 103| local login_retry_max_seen= +# 104| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:103:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 101| local iscsi_param param +# 102| local p found +# 103|-> local login_retry_max_seen= +# 104| +# 105| # override conf settings by command line options + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:164:25: warning[SC2154]: InitiatorName is referenced but not assigned. +# 162| [ -f /etc/initiatorname.iscsi ] && . /etc/initiatorname.iscsi +# 163| [ -f /etc/iscsi/initiatorname.iscsi ] && . /etc/iscsi/initiatorname.iscsi +# 164|-> iscsi_initiator=$InitiatorName +# 165| fi +# 166| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:212:11: warning[SC2154]: root is referenced but not assigned (did you mean 'iroot'?). +# 210| # FIXME $iscsi_protocol?? +# 211| +# 212|-> if [ "$root" = "dhcp" ] || [ "$netroot" = "dhcp" ]; then +# 213| # if root is not specified try to mount the whole iSCSI LUN +# 214| printf 'SYMLINK=="disk/by-path/*-iscsi-*-%s", SYMLINK+="root"\n' "$iscsi_lun" >> /etc/udev/rules.d/99-iscsi-root.rules + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:212:35: warning[SC2154]: netroot is referenced but not assigned. +# 210| # FIXME $iscsi_protocol?? +# 211| +# 212|-> if [ "$root" = "dhcp" ] || [ "$netroot" = "dhcp" ]; then +# 213| # if root is not specified try to mount the whole iSCSI LUN +# 214| printf 'SYMLINK=="disk/by-path/*-iscsi-*-%s", SYMLINK+="root"\n' "$iscsi_lun" >> /etc/udev/rules.d/99-iscsi-root.rules + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/iscsiroot.sh:221:68: warning[SC2154]: hookdir is referenced but not assigned. +# 219| # install mount script +# 220| [ -z "$DRACUT_SYSTEMD" ] \ +# 221|-> && echo "iscsi_lun=$iscsi_lun . /bin/mount-lun.sh " > "$hookdir"/mount/01-$$-iscsi.sh +# 222| fi +# 223| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:11:8: warning[SC2154]: hostonly is referenced but not assigned. +# 9| # If hostonly was requested, fail the check if we are not actually +# 10| # booting from root. +# 11|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 12| pushd . > /dev/null +# 13| for_each_host_dev_and_slaves block_is_iscsi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:11:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 9| # If hostonly was requested, fail the check if we are not actually +# 10| # booting from root. +# 11|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 12| pushd . > /dev/null +# 13| for_each_host_dev_and_slaves block_is_iscsi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:112:30: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 110| ip_params_for_remote_addr "$iscsi_address" +# 111| +# 112|-> if [ -n "$iscsi_address" -a -n "$iscsi_targetname" ]; then +# 113| if [ -n "$iscsi_port" -a "$iscsi_port" -eq 3260 ]; then +# 114| iscsi_port= + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:113:31: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 111| +# 112| if [ -n "$iscsi_address" -a -n "$iscsi_targetname" ]; then +# 113|-> if [ -n "$iscsi_port" -a "$iscsi_port" -eq 3260 ]; then +# 114| iscsi_port= +# 115| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:116:30: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 114| iscsi_port= +# 115| fi +# 116|-> if [ -n "$iscsi_lun" -a "$iscsi_lun" -eq 0 ]; then +# 117| iscsi_lun= +# 118| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:166:28: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 164| hostonly="" instmods iscsi_tcp iscsi_ibft crc32c iscsi_boot_sysfs +# 165| +# 166|-> if [ "$_arch" = "s390" -o "$_arch" = "s390x" ]; then +# 167| _s390drivers="=drivers/s390/scsi" +# 168| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:194:10: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 192| +# 193| inst_multiple -o \ +# 194|-> "$systemdsystemunitdir"/iscsid.socket \ +# 195| "$systemdsystemunitdir"/iscsid.service \ +# 196| "$systemdsystemunitdir"/iscsiuio.service \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:212:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 210| +# 211| # Detect iBFT and perform mandatory steps +# 212|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 213| local _iscsiconf +# 214| _iscsiconf=$(cmdline) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:215:62: warning[SC2154]: initdir is referenced but not assigned. +# 213| local _iscsiconf +# 214| _iscsiconf=$(cmdline) +# 215|-> [[ $_iscsiconf ]] && printf "%s\n" "$_iscsiconf" >> "${initdir}/etc/cmdline.d/95iscsi.conf" +# 216| fi +# 217| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/module-setup.sh:218:27: warning[SC2154]: moddir is referenced but not assigned. +# 216| fi +# 217| +# 218|-> inst_hook cmdline 90 "$moddir/parse-iscsiroot.sh" +# 219| inst_hook cleanup 90 "$moddir/cleanup-iscsi.sh" +# 220| inst "$moddir/iscsiroot.sh" "/sbin/iscsiroot" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/mount-lun.sh:8:39: warning[SC2154]: rflags is referenced but not assigned. +# 6| +# 7| for disk in /dev/disk/by-path/*-iscsi-*-"$iscsi_lun"; do +# 8|-> if mount -t "${fstype:-auto}" -o "$rflags" "$disk" "$NEWROOT"; then +# 9| if [ ! -d "$NEWROOT"/proc ]; then +# 10| umount "$disk" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95iscsi/parse-iscsiroot.sh:87:118: warning[SC2154]: hookdir is referenced but not assigned. +# 85| modprobe -b -q iscsi_ibft +# 86| # if no ip= is given, but firmware +# 87|-> echo "${DRACUT_SYSTEMD+systemctl is-active initrd-root-device.target || }[ -f '/tmp/iscsistarted-firmware' ]" > "$hookdir"/initqueue/finished/iscsi_started.sh +# 88| initqueue --unique --online /sbin/iscsiroot online "iscsi:" "$NEWROOT" +# 89| initqueue --unique --onetime --timeout /sbin/iscsiroot timeout "iscsi:" "$NEWROOT" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95lunmask/module-setup.sh:40:8: warning[SC2154]: hostonly is referenced but not assigned. +# 38| return 1 +# 39| } +# 40|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 41| for_each_host_dev_and_slaves_all get_lunmask +# 42| } | sort | uniq + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95lunmask/module-setup.sh:40:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 38| return 1 +# 39| } +# 40|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 41| for_each_host_dev_and_slaves_all get_lunmask +# 42| } | sort | uniq + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95lunmask/module-setup.sh:63:18: warning[SC2154]: moddir is referenced but not assigned. +# 61| # called by dracut +# 62| install() { +# 63|-> inst_script "$moddir/fc_transport_scan_lun.sh" /usr/lib/udev/fc_transport_scan_lun.sh +# 64| inst_script "$moddir/sas_transport_scan_lun.sh" /usr/lib/udev/sas_transport_scan_lun.sh +# 65| inst_hook cmdline 30 "$moddir/parse-lunmask.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95lunmask/module-setup.sh:66:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 64| inst_script "$moddir/sas_transport_scan_lun.sh" /usr/lib/udev/sas_transport_scan_lun.sh +# 65| inst_hook cmdline 30 "$moddir/parse-lunmask.sh" +# 66|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 67| local _lunmask +# 68| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95lunmask/module-setup.sh:70:43: warning[SC2154]: initdir is referenced but not assigned. +# 68| +# 69| for _lunmask in $(cmdline); do +# 70|-> printf "%s\n" "$_lunmask" >> "${initdir}/etc/cmdline.d/95lunmask.conf" +# 71| done +# 72| fi + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95lunmask/parse-lunmask.sh:6:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 4| +# 5| create_udev_rule() { +# 6|-> local transport=$1 +# 7| local tgtid=$2 +# 8| local lun=$3 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95lunmask/parse-lunmask.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| create_udev_rule() { +# 6| local transport=$1 +# 7|-> local tgtid=$2 +# 8| local lun=$3 +# 9| local _rule=/etc/udev/rules.d/51-${transport}-lunmask-${tgtid}.rules + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95lunmask/parse-lunmask.sh:8:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 6| local transport=$1 +# 7| local tgtid=$2 +# 8|-> local lun=$3 +# 9| local _rule=/etc/udev/rules.d/51-${transport}-lunmask-${tgtid}.rules +# 10| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95lunmask/parse-lunmask.sh:9:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 7| local tgtid=$2 +# 8| local lun=$3 +# 9|-> local _rule=/etc/udev/rules.d/51-${transport}-lunmask-${tgtid}.rules +# 10| +# 11| [ -e "${_rule}" ] && return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95lunmask/parse-lunmask.sh:28:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 26| for lunmask_arg in $(getargs rd.lunmask); do +# 27| ( +# 28|-> local OLDIFS="$IFS" +# 29| local IFS="," +# 30| # shellcheck disable=SC2086 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95lunmask/parse-lunmask.sh:29:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 27| ( +# 28| local OLDIFS="$IFS" +# 29|-> local IFS="," +# 30| # shellcheck disable=SC2086 +# 31| set $lunmask_arg + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nbd/module-setup.sh:9:8: warning[SC2154]: hostonly is referenced but not assigned. +# 7| # if an nbd device is not somewhere in the chain of devices root is +# 8| # mounted on, fail the hostonly check. +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| _rootdev=$(find_root_block_device) +# 11| [[ -b /dev/block/$_rootdev ]] || return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nbd/module-setup.sh:9:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 7| # if an nbd device is not somewhere in the chain of devices root is +# 8| # mounted on, fail the hostonly check. +# 9|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 10| _rootdev=$(find_root_block_device) +# 11| [[ -b /dev/block/$_rootdev ]] || return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nbd/module-setup.sh:33:27: warning[SC2154]: moddir is referenced but not assigned. +# 31| install() { +# 32| inst nbd-client +# 33|-> inst_hook cmdline 90 "$moddir/parse-nbdroot.sh" +# 34| inst_script "$moddir/nbdroot.sh" "/sbin/nbdroot" +# 35| if dracut_module_included "systemd-initrd"; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nbd/module-setup.sh:36:49: warning[SC2154]: systemdutildir is referenced but not assigned. +# 34| inst_script "$moddir/nbdroot.sh" "/sbin/nbdroot" +# 35| if dracut_module_included "systemd-initrd"; then +# 36|-> inst_script "$moddir/nbd-generator.sh" "$systemdutildir"/system-generators/dracut-nbd-generator +# 37| fi +# 38| dracut_need_initqueue + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95nbd/nbdroot.sh:63:25: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 61| break +# 62| fi +# 63|-> if [ -z "${f%bs=*}" -o -z "${f%timeout=*}" ]; then +# 64| preopts="$preopts $f" +# 65| continue + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95nbd/nbdroot.sh:78:22: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 76| break +# 77| fi +# 78|-> if [ "$f" = "ro" -o "$f" = "rw" ]; then +# 79| nbdrw=$f +# 80| continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nbd/nbdroot.sh:99:7: warning[SC2154]: root is referenced but not assigned (did you mean 'nroot'?). +# 97| # If we didn't get a root= on the command line, then we need to +# 98| # add the udev rules for mounting the nbd0 device +# 99|-> if [ "$root" = "block:/dev/root" -o "$root" = "dhcp" ]; then +# 100| printf 'KERNEL=="nbd0", ENV{DEVTYPE}!="partition", ENV{ID_FS_TYPE}=="?*", SYMLINK+="root"\n' > /etc/udev/rules.d/99-nbd-root.rules +# 101| udevadm control --reload + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95nbd/nbdroot.sh:99:34: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 97| # If we didn't get a root= on the command line, then we need to +# 98| # add the udev rules for mounting the nbd0 device +# 99|-> if [ "$root" = "block:/dev/root" -o "$root" = "dhcp" ]; then +# 100| printf 'KERNEL=="nbd0", ENV{DEVTYPE}!="partition", ENV{ID_FS_TYPE}=="?*", SYMLINK+="root"\n' > /etc/udev/rules.d/99-nbd-root.rules +# 101| udevadm control --reload + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nbd/nbdroot.sh:111:16: warning[SC2154]: hookdir is referenced but not assigned. +# 109| printf '/bin/mount %s\n' \ +# 110| "$NEWROOT" \ +# 111|-> > "$hookdir"/mount/01-$$-nbd.sh +# 112| else +# 113| mkdir -p /run/systemd/system/sysroot.mount.d + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nbd/parse-nbdroot.sh:64:56: warning[SC2154]: hookdir is referenced but not assigned. +# 62| fi +# 63| +# 64|-> echo 'nbd-client -check /dev/nbd0 > /dev/null 2>&1' > "$hookdir"/initqueue/finished/nbdroot.sh + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:10:16: warning[SC2154]: host_fs_types is referenced but not assigned. +# 8| local _nfs _nfs4 +# 9| +# 10|-> for fs in "${host_fs_types[@]}"; do +# 11| [[ $fs == "nfs" ]] && _nfs=1 +# 12| [[ $fs == "nfs3" ]] && _nfs=1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:26:8: warning[SC2154]: hostonly is referenced but not assigned. +# 24| require_binaries rpc.statd mount.nfs mount.nfs4 umount sed chmod chown || return 1 +# 25| +# 26|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 27| [[ "$(get_nfs_type)" ]] && return 0 +# 28| return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:26:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 24| require_binaries rpc.statd mount.nfs mount.nfs4 umount sed chmod chown || return 1 +# 25| +# 26|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 27| [[ "$(get_nfs_type)" ]] && return 0 +# 28| return 255 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:79:93: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 77| install() { +# 78| local _nsslibs +# 79|-> inst_multiple -o rpc.idmapd mount.nfs mount.nfs4 umount sed /etc/netconfig chmod chown "$tmpfilesdir/rpcbind.conf" +# 80| inst_multiple -o /etc/idmapd.conf +# 81| inst_multiple -o /etc/services /etc/nsswitch.conf /etc/rpc /etc/protocols + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:84:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 82| inst_multiple -o /usr/etc/services /usr/etc/nsswitch.conf /usr/etc/rpc /usr/etc/protocols +# 83| +# 84|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 85| local _netconf +# 86| _netconf="$(cmdline)" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:87:58: warning[SC2154]: initdir is referenced but not assigned. +# 85| local _netconf +# 86| _netconf="$(cmdline)" +# 87|-> [[ $_netconf ]] && printf "%s\n" "$_netconf" >> "${initdir}/etc/cmdline.d/95nfs.conf" +# 88| fi +# 89| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:90:14: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 88| fi +# 89| +# 90|-> if [[ -f $dracutsysrootdir/lib/modprobe.d/nfs.conf ]]; then +# 91| inst_multiple /lib/modprobe.d/nfs.conf +# 92| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:109:27: warning[SC2154]: moddir is referenced but not assigned. +# 107| inst_libdir_file -n "$_nsslibs" 'libnss_*.so*' +# 108| +# 109|-> inst_hook cmdline 90 "$moddir/parse-nfsroot.sh" +# 110| inst_hook pre-udev 99 "$moddir/nfs-start-rpc.sh" +# 111| inst_hook cleanup 99 "$moddir/nfsroot-cleanup.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:115:11: warning[SC2154]: hostonly_mode is referenced but not assigned. +# 113| +# 114| # For strict hostonly, only install rpcbind for NFS < 4 +# 115|-> if [[ $hostonly_mode != "strict" ]] || [[ "$(get_nfs_type)" != "nfs4" ]]; then +# 116| inst_multiple -o portmap rpcbind rpc.statd +# 117| fi + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:120:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 118| +# 119| inst "$moddir/nfs-lib.sh" "/lib/nfs-lib.sh" +# 120|-> mkdir -m 0755 -p "$initdir/var/lib/nfs" +# 121| mkdir -m 0755 -p "$initdir/var/lib/nfs/rpc_pipefs" +# 122| mkdir -m 0770 -p "$initdir/var/lib/rpcbind" + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:121:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 119| inst "$moddir/nfs-lib.sh" "/lib/nfs-lib.sh" +# 120| mkdir -m 0755 -p "$initdir/var/lib/nfs" +# 121|-> mkdir -m 0755 -p "$initdir/var/lib/nfs/rpc_pipefs" +# 122| mkdir -m 0770 -p "$initdir/var/lib/rpcbind" +# 123| [ -d "/var/lib/nfs/statd/sm" ] && mkdir -m 0755 -p "$initdir/var/lib/nfs/statd/sm" + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:122:11: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 120| mkdir -m 0755 -p "$initdir/var/lib/nfs" +# 121| mkdir -m 0755 -p "$initdir/var/lib/nfs/rpc_pipefs" +# 122|-> mkdir -m 0770 -p "$initdir/var/lib/rpcbind" +# 123| [ -d "/var/lib/nfs/statd/sm" ] && mkdir -m 0755 -p "$initdir/var/lib/nfs/statd/sm" +# 124| [ -d "/var/lib/nfs/sm" ] && mkdir -m 0755 -p "$initdir/var/lib/nfs/sm" + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:123:45: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 121| mkdir -m 0755 -p "$initdir/var/lib/nfs/rpc_pipefs" +# 122| mkdir -m 0770 -p "$initdir/var/lib/rpcbind" +# 123|-> [ -d "/var/lib/nfs/statd/sm" ] && mkdir -m 0755 -p "$initdir/var/lib/nfs/statd/sm" +# 124| [ -d "/var/lib/nfs/sm" ] && mkdir -m 0755 -p "$initdir/var/lib/nfs/sm" +# 125| + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95nfs/module-setup.sh:124:39: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 122| mkdir -m 0770 -p "$initdir/var/lib/rpcbind" +# 123| [ -d "/var/lib/nfs/statd/sm" ] && mkdir -m 0755 -p "$initdir/var/lib/nfs/statd/sm" +# 124|-> [ -d "/var/lib/nfs/sm" ] && mkdir -m 0755 -p "$initdir/var/lib/nfs/sm" +# 125| +# 126| # Rather than copy the passwd file in, just set a user for rpcbind + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:26:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 24| # if there's a "%s" in the path, replace it with the hostname/IP +# 25| if strstr "$path" "%s"; then +# 26|-> local node="" +# 27| read -r node < /proc/sys/kernel/hostname +# 28| [ "$node" = "(none)" ] && node=$(get_ip "$2") + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:37:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 35| nfsroot_to_var() { +# 36| # strip nfs[4]: +# 37|-> local arg="$*:" +# 38| nfs="${arg%%:*}" +# 39| arg="${arg##$nfs:}" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:73:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 71| server="${server%%/*}" +# 72| server="${server%%:}" # anaconda compat (nfs://:/) +# 73|-> local port="${server##*:}" +# 74| [ "$port" != "$server" ] && options="port=$port" +# 75| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:108:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 106| # fill in missing server/path from DHCP options. +# 107| nfsroot_from_dhcp() { +# 108|-> local f +# 109| for f in /tmp/net.$1.override /tmp/dhclient.$1.dhcpopts; do +# 110| # shellcheck disable=SC1090 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:113:11: warning[SC2154]: new_root_path is referenced but not assigned. +# 111| [ -f "$f" ] && . "$f" +# 112| done +# 113|-> [ -n "$new_root_path" ] && nfsroot_to_var "$nfs:$new_root_path" +# 114| [ -z "$path" ] && [ "$(getarg root=)" = "/dev/nfs" ] && path=/tftpboot/%s +# 115| [ -z "$server" ] && server=$srv + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:115:32: warning[SC2154]: srv is referenced but not assigned. +# 113| [ -n "$new_root_path" ] && nfsroot_to_var "$nfs:$new_root_path" +# 114| [ -z "$path" ] && [ "$(getarg root=)" = "/dev/nfs" ] && path=/tftpboot/%s +# 115|-> [ -z "$server" ] && server=$srv +# 116| [ -z "$server" ] && server=$new_next_server +# 117| [ -z "$server" ] && server=$new_dhcp_server_identifier + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:116:32: warning[SC2154]: new_next_server is referenced but not assigned. +# 114| [ -z "$path" ] && [ "$(getarg root=)" = "/dev/nfs" ] && path=/tftpboot/%s +# 115| [ -z "$server" ] && server=$srv +# 116|-> [ -z "$server" ] && server=$new_next_server +# 117| [ -z "$server" ] && server=$new_dhcp_server_identifier +# 118| [ -z "$server" ] && server=${new_root_path%%:*} + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:117:32: warning[SC2154]: new_dhcp_server_identifier is referenced but not assigned. +# 115| [ -z "$server" ] && server=$srv +# 116| [ -z "$server" ] && server=$new_next_server +# 117|-> [ -z "$server" ] && server=$new_dhcp_server_identifier +# 118| [ -z "$server" ] && server=${new_root_path%%:*} +# 119| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:123:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 121| # Look through $options, fix "rw"/"ro", move "lock"/"nolock" to $nfslock +# 122| munge_nfs_options() { +# 123|-> local f="" flags="" nfsrw="ro" OLDIFS="$IFS" +# 124| IFS=, +# 125| for f in $options; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:143:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 141| # mount_nfs NFSROOT MNTDIR [NETIF] +# 142| mount_nfs() { +# 143|-> local nfsroot="$1" mntdir="$2" netif="$3" +# 144| local nfs="" server="" path="" options="" +# 145| nfs_to_var "$nfsroot" "$netif" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nfs/nfs-lib.sh:144:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 142| mount_nfs() { +# 143| local nfsroot="$1" mntdir="$2" netif="$3" +# 144|-> local nfs="" server="" path="" options="" +# 145| nfs_to_var "$nfsroot" "$netif" +# 146| munge_nfs_options + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/95nfs/nfsroot-cleanup.sh:20:18: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 18| # try to create the destination directory +# 19| [ -d "$NEWROOT"/$rpcpipefspath ] \ +# 20|-> || mkdir -m 0755 -p "$NEWROOT"/$rpcpipefspath 2> /dev/null +# 21| +# 22| if [ -d "$NEWROOT"/$rpcpipefspath ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/nfsroot.sh:15:7: warning[SC2154]: server is referenced but not assigned. +# 13| +# 14| nfs_to_var "$root" "$netif" +# 15|-> [ -z "$server" ] && die "Required parameter 'server' is missing" +# 16| +# 17| mount_nfs "$root" "$NEWROOT" "$netif" && { + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/nfsroot.sh:26:76: warning[SC2154]: hookdir is referenced but not assigned. +# 24| # inject new exit_if_exists +# 25| # shellcheck disable=SC2016 +# 26|-> echo 'settle_exit_if_exists="--exit-if-exists=/dev/root"; rm -- "$job"' > "$hookdir"/initqueue/nfs.sh +# 27| # force udevsettle to break +# 28| : > "$hookdir"/initqueue/work + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/parse-nfsroot.sh:101:4: warning[SC2154]: path is referenced but not assigned. +# 99| +# 100| nfsroot_to_var "$netroot" +# 101|-> [ "$path" = "error" ] && die "Argument nfsroot must contain a valid path!" +# 102| +# 103| # Set fstype, might help somewhere + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/parse-nfsroot.sh:104:8: warning[SC2154]: nfs is referenced but not assigned. +# 102| +# 103| # Set fstype, might help somewhere +# 104|-> fstype=${nfs#/dev/} +# 105| +# 106| # Rewrite root so we don't have to parse this uglyness later on again + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/parse-nfsroot.sh:107:18: warning[SC2154]: server is referenced but not assigned. +# 105| +# 106| # Rewrite root so we don't have to parse this uglyness later on again +# 107|-> netroot="$fstype:$server:$path:$options" +# 108| +# 109| # If we don't have a server, we need dhcp + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/parse-nfsroot.sh:107:32: warning[SC2154]: options is referenced but not assigned. +# 105| +# 106| # Rewrite root so we don't have to parse this uglyness later on again +# 107|-> netroot="$fstype:$server:$path:$options" +# 108| +# 109| # If we don't have a server, we need dhcp + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nfs/parse-nfsroot.sh:124:32: warning[SC2154]: hookdir is referenced but not assigned. +# 122| +# 123| # shellcheck disable=SC2016 +# 124|-> echo '[ -e $NEWROOT/proc ]' > "$hookdir"/initqueue/finished/nfsroot.sh +# 125| +# 126| mkdir -p /var/lib/rpcbind + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nvmf/module-setup.sh:38:8: warning[SC2154]: hostonly is referenced but not assigned. +# 36| } +# 37| +# 38|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 39| pushd . > /dev/null +# 40| for_each_host_dev_and_slaves is_nvmf + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nvmf/module-setup.sh:38:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 36| } +# 37| +# 38|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 39| pushd . > /dev/null +# 40| for_each_host_dev_and_slaves is_nvmf + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nvmf/module-setup.sh:128:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 126| # called by dracut +# 127| install() { +# 128|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 129| local _nvmf_args +# 130| _nvmf_args=$(cmdline) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nvmf/module-setup.sh:131:62: warning[SC2154]: initdir is referenced but not assigned. +# 129| local _nvmf_args +# 130| _nvmf_args=$(cmdline) +# 131|-> [[ "$_nvmf_args" ]] && printf "%s" "$_nvmf_args" >> "${initdir}/etc/cmdline.d/95nvmf-args.conf" +# 132| fi +# 133| inst_simple "/etc/nvme/hostnqn" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95nvmf/module-setup.sh:138:18: warning[SC2154]: moddir is referenced but not assigned. +# 136| inst_multiple ip sed +# 137| +# 138|-> inst_script "${moddir}/nvmf-autoconnect.sh" /sbin/nvmf-autoconnect.sh +# 139| inst_script "${moddir}/nbftroot.sh" /sbin/nbftroot +# 140| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nvmf/parse-nvmf-boot-connections.sh:84:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 82| +# 83| nbft_run_jq() { +# 84|-> local st +# 85| local opts="-e" +# 86| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nvmf/parse-nvmf-boot-connections.sh:85:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 83| nbft_run_jq() { +# 84| local st +# 85|-> local opts="-e" +# 86| +# 87| while [ $# -gt 0 ]; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nvmf/parse-nvmf-boot-connections.sh:126:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 124| # false positive of shellcheck - no expansion in variable assignments +# 125| # shellcheck disable=2086 +# 126|-> local hfi_json=$1 +# 127| local mac iface ipaddr prefix vlan gateway dns1 dns2 hostname adrfam dhcp +# 128| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nvmf/parse-nvmf-boot-connections.sh:127:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 125| # shellcheck disable=2086 +# 126| local hfi_json=$1 +# 127|-> local mac iface ipaddr prefix vlan gateway dns1 dns2 hostname adrfam dhcp +# 128| +# 129| mac=$(nbft_run_jq -r .mac_addr "$hfi_json") || return 1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nvmf/parse-nvmf-boot-connections.sh:201:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 199| +# 200| nbft_parse() { +# 201|-> local nbft_json n_nbft all_hfi_json n_hfi +# 202| local j=0 i +# 203| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95nvmf/parse-nvmf-boot-connections.sh:202:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 200| nbft_parse() { +# 201| local nbft_json n_nbft all_hfi_json n_hfi +# 202|-> local j=0 i +# 203| +# 204| nbft_json=$(nvme nbft show -H -o json) || return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:7:22: warning[SC2154]: swap_devs is referenced but not assigned. +# 5| swap_on_netdevice() { +# 6| local _dev +# 7|-> for _dev in "${swap_devs[@]}"; do +# 8| block_is_netdevice "$(get_maj_min "$_dev")" && return 0 +# 9| done + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:15:8: warning[SC2154]: hostonly is referenced but not assigned. +# 13| # Only support resume if hibernation is currently on +# 14| # and no swap is mounted on a net device +# 15|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 16| swap_on_netdevice || [[ -f /sys/power/resume && "$(cat /sys/power/resume)" == "0:0" ]] && return 255 +# 17| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:15:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 13| # Only support resume if hibernation is currently on +# 14| # and no swap is mounted on a net device +# 15|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 16| swap_on_netdevice || [[ -f /sys/power/resume && "$(cat /sys/power/resume)" == "0:0" ]] && return 255 +# 17| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:26:17: warning[SC2154]: host_fs_types is referenced but not assigned. +# 24| local _resume +# 25| +# 26|-> for dev in "${!host_fs_types[@]}"; do +# 27| [[ ${host_fs_types[$dev]} =~ ^(swap|swsuspend|swsupend)$ ]] || continue +# 28| _resume=$(shorten_persistent_dev "$(get_persistent_dev "$dev")") + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:38:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 36| local _resumeconf +# 37| +# 38|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 39| _resumeconf=$(cmdline) +# 40| [[ $_resumeconf ]] && printf "%s\n" "$_resumeconf" >> "${initdir}/etc/cmdline.d/95resume.conf" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:40:64: warning[SC2154]: initdir is referenced but not assigned. +# 38| if [[ $hostonly_cmdline == "yes" ]]; then +# 39| _resumeconf=$(cmdline) +# 40|-> [[ $_resumeconf ]] && printf "%s\n" "$_resumeconf" >> "${initdir}/etc/cmdline.d/95resume.conf" +# 41| fi +# 42| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:44:50: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 42| +# 43| # if systemd is included and has the hibernate-resume tool, use it and nothing else +# 44|-> if dracut_module_included "systemd" && [[ -x $dracutsysrootdir$systemdutildir/systemd-hibernate-resume ]]; then +# 45| inst_multiple -o \ +# 46| "$systemdutildir"/system-generators/systemd-hibernate-resume-generator \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:44:67: warning[SC2154]: systemdutildir is referenced but not assigned. +# 42| +# 43| # if systemd is included and has the hibernate-resume tool, use it and nothing else +# 44|-> if dracut_module_included "systemd" && [[ -x $dracutsysrootdir$systemdutildir/systemd-hibernate-resume ]]; then +# 45| inst_multiple -o \ +# 46| "$systemdutildir"/system-generators/systemd-hibernate-resume-generator \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:47:14: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 45| inst_multiple -o \ +# 46| "$systemdutildir"/system-generators/systemd-hibernate-resume-generator \ +# 47|-> "$systemdsystemunitdir"/systemd-hibernate-resume.service \ +# 48| "$systemdsystemunitdir"/systemd-hibernate-resume@.service \ +# 49| "$systemdutildir"/systemd-hibernate-resume + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/module-setup.sh:63:31: warning[SC2154]: moddir is referenced but not assigned. +# 61| +# 62| if ! dracut_module_included "systemd"; then +# 63|-> inst_hook cmdline 10 "$moddir/parse-resume.sh" +# 64| else +# 65| inst_script "$moddir/parse-resume.sh" /lib/dracut/parse-resume.sh + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/parse-resume.sh:61:48: warning[SC2154]: hookdir is referenced but not assigned. +# 59| # shellcheck disable=SC2016 +# 60| printf '[ -e "%s" ] && { ln -fs "%s" /dev/resume 2> /dev/null; rm -f -- "$job" "%s/initqueue/timeout/resume.sh"; }\n' \ +# 61|-> "$resume" "$resume" "$hookdir" >> "$hookdir"/initqueue/settled/resume.sh +# 62| +# 63| { + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95resume/resume.sh:5:15: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 3| PATH=/usr/sbin:/usr/bin:/sbin:/bin +# 4| +# 5|-> [ -s /.resume -a -b "$resume" ] && { +# 6| # First try user level resume; it offers splash etc +# 7| case "$splash" in + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/resume.sh:5:22: warning[SC2154]: resume is referenced but not assigned. +# 3| PATH=/usr/sbin:/usr/bin:/sbin:/bin +# 4| +# 5|-> [ -s /.resume -a -b "$resume" ] && { +# 6| # First try user level resume; it offers splash etc +# 7| case "$splash" in + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95resume/resume.sh:7:11: warning[SC2154]: splash is referenced but not assigned (did you mean 'a_splash'?). +# 5| [ -s /.resume -a -b "$resume" ] && { +# 6| # First try user level resume; it offers splash etc +# 7|-> case "$splash" in +# 8| quiet) +# 9| a_splash="-P splash=y" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:14:11: warning[SC2154]: hostonly is referenced but not assigned. +# 12| +# 13| cmdline_journal() { +# 14|-> if [[ $hostonly ]]; then +# 15| for dev in "${!host_fs_types[@]}"; do +# 16| [[ ${host_fs_types[$dev]} == "reiserfs" ]] || [[ ${host_fs_types[$dev]} == "xfs" ]] || continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:15:21: warning[SC2154]: host_fs_types is referenced but not assigned. +# 13| cmdline_journal() { +# 14| if [[ $hostonly ]]; then +# 15|-> for dev in "${!host_fs_types[@]}"; do +# 16| [[ ${host_fs_types[$dev]} == "reiserfs" ]] || [[ ${host_fs_types[$dev]} == "xfs" ]] || continue +# 17| rootopts=$(find_dev_fsopts "$dev") + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:39:11: warning[SC2154]: root_devs is referenced but not assigned. +# 37| +# 38| # "--no-hostonly-default-device" can result in empty root_devs +# 39|-> if [ "${#root_devs[@]}" -eq 0 ]; then +# 40| return +# 41| fi + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:43:23: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 41| fi +# 42| +# 43|-> if [ -n "$_block" -a -b "$_dev" ]; then +# 44| printf " root=%s" "$(shorten_persistent_dev "$(get_persistent_dev "$_dev")")" +# 45| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:56:11: warning[SC2154]: use_fstab is referenced but not assigned. +# 54| printf " rootfstype=%s" "$_fstype" +# 55| fi +# 56|-> if [[ $use_fstab != yes ]] && [[ $_fstype == btrfs ]]; then +# 57| _subvol=$(findmnt -e -v -n -o FSROOT --target /) \ +# 58| && _subvol=${_subvol#/} + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:74:11: warning[SC2154]: hostonly_cmdline is referenced but not assigned. +# 72| # called by dracut +# 73| install() { +# 74|-> if [[ $hostonly_cmdline == "yes" ]]; then +# 75| local _journaldev +# 76| _journaldev=$(cmdline_journal) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:77:64: warning[SC2154]: initdir is referenced but not assigned. +# 75| local _journaldev +# 76| _journaldev=$(cmdline_journal) +# 77|-> [[ $_journaldev ]] && printf "%s\n" "$_journaldev" >> "${initdir}/etc/cmdline.d/95root-journaldev.conf" +# 78| local _rootdev +# 79| _rootdev=$(cmdline_rootfs) + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/module-setup.sh:86:31: warning[SC2154]: moddir is referenced but not assigned. +# 84| inst_multiple tr +# 85| if ! dracut_module_included "systemd"; then +# 86|-> inst_hook cmdline 95 "$moddir/parse-block.sh" +# 87| inst_hook pre-udev 30 "$moddir/block-genrules.sh" +# 88| inst_hook mount 99 "$moddir/mount-root.sh" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95rootfs-block/mount-root.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| +# 6| mount_root() { +# 7|-> local _rflags_ro +# 8| # sanity - determine/fix fstype +# 9| rootfs=$(det_fs "${root#block:}" "$fstype") + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/mount-root.sh:9:22: warning[SC2154]: root is referenced but not assigned. +# 7| local _rflags_ro +# 8| # sanity - determine/fix fstype +# 9|-> rootfs=$(det_fs "${root#block:}" "$fstype") +# 10| +# 11| journaldev=$(getarg "root.journaldev=") + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/mount-root.sh:9:39: warning[SC2154]: fstype is referenced but not assigned. +# 7| local _rflags_ro +# 8| # sanity - determine/fix fstype +# 9|-> rootfs=$(det_fs "${root#block:}" "$fstype") +# 10| +# 11| journaldev=$(getarg "root.journaldev=") + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95rootfs-block/mount-root.sh:110:33: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 108| +# 109| if fsck_able "$rootfs" \ +# 110|-> && [ "$rootfsck" != "0" -a -z "$fastboot" -a "$READONLY" != "yes" ] \ +# 111| && ! strstr "${rflags}" _netdev \ +# 112| && ! getargbool 0 rd.skipfsck; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95rootfs-block/mount-root.sh:110:51: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 108| +# 109| if fsck_able "$rootfs" \ +# 110|-> && [ "$rootfsck" != "0" -a -z "$fastboot" -a "$READONLY" != "yes" ] \ +# 111| && ! strstr "${rflags}" _netdev \ +# 112| && ! getargbool 0 rd.skipfsck; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95rootfs-block/mount-root.sh:133:17: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 131| } +# 132| +# 133|-> if [ -n "$root" -a -z "${root%%block:*}" ]; then +# 134| mount_root +# 135| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95rootfs-block/rootfallback.sh:22:7: warning[SC2154]: job is referenced but not assigned. +# 20| done +# 21| +# 22|-> [ -e "$job" ] && rm -f "$job" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95ssh-client/module-setup.sh:7:8: warning[SC2154]: mount_needs is referenced but not assigned. +# 5| # called by dracut +# 6| check() { +# 7|-> [[ $mount_needs ]] && return 1 +# 8| +# 9| # If our prerequisites are not met, fail. + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95ssh-client/module-setup.sh:12:11: warning[SC2154]: sshkey is referenced but not assigned. +# 10| require_binaries ssh scp || return 1 +# 11| +# 12|-> if [[ $sshkey ]]; then +# 13| [[ ! -f $dracutsysrootdir$sshkey ]] && { +# 14| derror "ssh key: $sshkey is not found!" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95ssh-client/module-setup.sh:13:17: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 11| +# 12| if [[ $sshkey ]]; then +# 13|-> [[ ! -f $dracutsysrootdir$sshkey ]] && { +# 14| derror "ssh key: $sshkey is not found!" +# 15| return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95ssh-client/module-setup.sh:31:20: warning[SC2154]: initdir is referenced but not assigned. +# 29| if [[ -d $dracutsysrootdir/root/.ssh ]]; then +# 30| inst_dir /root/.ssh +# 31|-> chmod 700 "${initdir}"/root/.ssh +# 32| fi +# 33| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95terminfo/module-setup.sh:8:15: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 6| # terminfo bits make things work better if you fall into interactive mode +# 7| for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do +# 8|-> [[ -f $dracutsysrootdir${_terminfodir}/l/linux ]] && break +# 9| done +# 10| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95terminfo/module-setup.sh:14:31: warning[SC2154]: initdir is referenced but not assigned. +# 12| for i in "l/linux" "v/vt100" "v/vt102" "v/vt220"; do +# 13| inst_dir "$_terminfodir/${i%/*}" +# 14|-> $DRACUT_CP -L -t "${initdir}/${_terminfodir}/${i%/*}" "$dracutsysrootdir$_terminfodir/$i" +# 15| done +# 16| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95udev-rules/module-setup.sh:14:11: warning[SC2154]: initdir is referenced but not assigned. +# 12| inst_multiple -o /etc/udev/udev.conf +# 13| +# 14|-> [[ -d ${initdir}/$systemdutildir ]] || mkdir -p "${initdir}/$systemdutildir" +# 15| for _i in "${systemdutildir}"/systemd-udevd "${udevdir}"/udevd /sbin/udevd; do +# 16| [[ -x $dracutsysrootdir$_i ]] || continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95udev-rules/module-setup.sh:14:22: warning[SC2154]: systemdutildir is referenced but not assigned. +# 12| inst_multiple -o /etc/udev/udev.conf +# 13| +# 14|-> [[ -d ${initdir}/$systemdutildir ]] || mkdir -p "${initdir}/$systemdutildir" +# 15| for _i in "${systemdutildir}"/systemd-udevd "${udevdir}"/udevd /sbin/udevd; do +# 16| [[ -x $dracutsysrootdir$_i ]] || continue + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95udev-rules/module-setup.sh:15:50: warning[SC2154]: udevdir is referenced but not assigned. +# 13| +# 14| [[ -d ${initdir}/$systemdutildir ]] || mkdir -p "${initdir}/$systemdutildir" +# 15|-> for _i in "${systemdutildir}"/systemd-udevd "${udevdir}"/udevd /sbin/udevd; do +# 16| [[ -x $dracutsysrootdir$_i ]] || continue +# 17| inst "$_i" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95udev-rules/module-setup.sh:16:15: warning[SC2154]: dracutsysrootdir is referenced but not assigned. +# 14| [[ -d ${initdir}/$systemdutildir ]] || mkdir -p "${initdir}/$systemdutildir" +# 15| for _i in "${systemdutildir}"/systemd-udevd "${udevdir}"/udevd /sbin/udevd; do +# 16|-> [[ -x $dracutsysrootdir$_i ]] || continue +# 17| inst "$_i" +# 18| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95udev-rules/module-setup.sh:50:10: warning[SC2154]: moddir is referenced but not assigned. +# 48| 80-net-name-slot.rules 80-net-setup-link.rules \ +# 49| 95-late.rules \ +# 50|-> "$moddir/59-persistent-storage.rules" \ +# 51| "$moddir/61-persistent-storage.rules" +# 52| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95udev-rules/module-setup.sh:59:8: warning[SC2154]: hostonly is referenced but not assigned. +# 57| inst_rules 80-drivers-modprobe.rules +# 58| # legacy persistent network device name rules +# 59|-> [[ $hostonly ]] && inst_rules 70-persistent-net.rules +# 60| +# 61| { + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtfs/module-setup.sh:5:8: warning[SC2154]: hostonly is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 6| for fs in "${host_fs_types[@]}"; do +# 7| [[ $fs == "9p" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtfs/module-setup.sh:5:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 6| for fs in "${host_fs_types[@]}"; do +# 7| [[ $fs == "9p" ]] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtfs/module-setup.sh:6:20: warning[SC2154]: host_fs_types is referenced but not assigned. +# 4| check() { +# 5| [[ $hostonly ]] || [[ $mount_needs ]] && { +# 6|-> for fs in "${host_fs_types[@]}"; do +# 7| [[ $fs == "9p" ]] && return 0 +# 8| done + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtfs/module-setup.sh:29:27: warning[SC2154]: moddir is referenced but not assigned. +# 27| # called by dracut +# 28| install() { +# 29|-> inst_hook cmdline 95 "$moddir/parse-virtfs.sh" +# 30| inst_hook mount 99 "$moddir/mount-virtfs.sh" +# 31| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95virtfs/mount-virtfs.sh:8:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 6| rootopts=$1 +# 7| # strip ro and rw options +# 8|-> local OLDIFS="$IFS" +# 9| IFS=, +# 10| # shellcheck disable=SC2086 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/95virtfs/mount-virtfs.sh:13:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 11| set -- $rootopts +# 12| IFS="$OLDIFS" +# 13|-> local v +# 14| while [ $# -gt 0 ]; do +# 15| case $1 in + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtfs/mount-virtfs.sh:34:41: warning[SC2154]: root is referenced but not assigned. +# 32| modprobe 9pnet_virtio +# 33| +# 34|-> mount -t ${rootfs} -o "$rflags",ro "${root#virtfs:}" "$NEWROOT" +# 35| +# 36| rootopts= + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95virtfs/mount-virtfs.sh:71:17: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 69| } +# 70| +# 71|-> if [ -n "$root" -a -z "${root%%virtfs:*}" ]; then +# 72| mount_root +# 73| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtfs/parse-virtfs.sh:3:7: warning[SC2154]: root is referenced but not assigned. +# 1| #!/usr/bin/sh +# 2| +# 3|-> if [ "${root%%:*}" = "virtfs" ]; then +# 4| modprobe 9pnet_virtio +# 5| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/module-setup.sh:5:8: warning[SC2154]: hostonly is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 6| is_qemu_virtualized && return 0 +# 7| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/module-setup.sh:5:27: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $hostonly ]] || [[ $mount_needs ]] && { +# 6| is_qemu_virtualized && return 0 +# 7| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/module-setup.sh:8:20: warning[SC2154]: host_fs_types is referenced but not assigned. +# 6| is_qemu_virtualized && return 0 +# 7| +# 8|-> for fs in "${host_fs_types[@]}"; do +# 9| [[ $fs == "virtiofs" ]] && return 0 +# 10| done + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/module-setup.sh:29:27: warning[SC2154]: moddir is referenced but not assigned. +# 27| # called by dracut +# 28| install() { +# 29|-> inst_hook cmdline 95 "$moddir/parse-virtiofs.sh" +# 30| inst_hook pre-mount 99 "$moddir/mount-virtiofs.sh" +# 31| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/mount-virtiofs.sh:5:7: warning[SC2154]: fstype is referenced but not assigned. +# 3| type ismounted > /dev/null 2>&1 || . /lib/dracut-lib.sh +# 4| +# 5|-> if [ "${fstype}" = "virtiofs" -o "${root%%:*}" = "virtiofs" ]; then +# 6| if ! load_fstype virtiofs; then +# 7| die "virtiofs is required but not available." + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95virtiofs/mount-virtiofs.sh:5:31: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 3| type ismounted > /dev/null 2>&1 || . /lib/dracut-lib.sh +# 4| +# 5|-> if [ "${fstype}" = "virtiofs" -o "${root%%:*}" = "virtiofs" ]; then +# 6| if ! load_fstype virtiofs; then +# 7| die "virtiofs is required but not available." + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/mount-virtiofs.sh:5:35: warning[SC2154]: root is referenced but not assigned. +# 3| type ismounted > /dev/null 2>&1 || . /lib/dracut-lib.sh +# 4| +# 5|-> if [ "${fstype}" = "virtiofs" -o "${root%%:*}" = "virtiofs" ]; then +# 6| if ! load_fstype virtiofs; then +# 7| die "virtiofs is required but not available." + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/mount-virtiofs.sh:10:27: warning[SC2154]: rflags is referenced but not assigned. +# 8| fi +# 9| +# 10|-> mount -t virtiofs -o "$rflags" "${root#virtiofs:}" "$NEWROOT" 2>&1 | vinfo +# 11| if ! ismounted "$NEWROOT"; then +# 12| die "virtiofs: failed to mount root fs" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/parse-virtiofs.sh:6:7: warning[SC2154]: fstype is referenced but not assigned. +# 4| # root=virtiofs: +# 5| +# 6|-> if [ "${fstype}" = "virtiofs" -o "${root%%:*}" = "virtiofs" ]; then +# 7| # shellcheck disable=SC2034 +# 8| rootok=1 + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/95virtiofs/parse-virtiofs.sh:6:31: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 4| # root=virtiofs: +# 5| +# 6|-> if [ "${fstype}" = "virtiofs" -o "${root%%:*}" = "virtiofs" ]; then +# 7| # shellcheck disable=SC2034 +# 8| rootok=1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/95virtiofs/parse-virtiofs.sh:6:35: warning[SC2154]: root is referenced but not assigned. +# 4| # root=virtiofs: +# 5| +# 6|-> if [ "${fstype}" = "virtiofs" -o "${root%%:*}" = "virtiofs" ]; then +# 7| # shellcheck disable=SC2034 +# 8| rootok=1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/96securityfs/module-setup.sh:15:27: warning[SC2154]: moddir is referenced but not assigned. +# 13| # called by dracut +# 14| install() { +# 15|-> inst_hook cmdline 60 "$moddir/securityfs.sh" +# 16| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/97biosdevname/module-setup.sh:5:9: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ "$mount_needs" ]] && return 1 +# 6| require_binaries biosdevname || return 1 +# 7| return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/97masterkey/module-setup.sh:5:8: warning[SC2154]: hostonly is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $hostonly ]] && { +# 6| require_binaries keyctl uname || return 1 +# 7| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/97masterkey/module-setup.sh:25:29: warning[SC2154]: moddir is referenced but not assigned. +# 23| install() { +# 24| inst_multiple keyctl uname +# 25|-> inst_hook pre-pivot 60 "$moddir/masterkey.sh" +# 26| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98dracut-systemd/dracut-cmdline-ask.sh:17:15: warning[SC2039]: In POSIX sh, read -p is undefined. +# 15| echo +# 16| echo "Enter additional kernel command line parameter (end with ctrl-d or .)" +# 17|-> while read -r -p "> " ${BASH:+-e} line || [ -n "$line" ]; do +# 18| [ "$line" = "." ] && break +# 19| [ -n "$line" ] && printf -- "%s\n" "$line" >> /etc/cmdline.d/99-cmdline-ask.conf + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/dracut-emergency.sh:17:39: warning[SC2154]: fstype is referenced but not assigned. +# 15| +# 16| if getargbool 1 rd.shell -d -y rdshell || getarg rd.break -d rdbreak; then +# 17|-> FSTXT="/run/dracut/fsck/fsck_help_$fstype.txt" +# 18| RDSOSREPORT="$(rdsosreport)" +# 19| source_hook "$hook" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/dracut-emergency.sh:36:34: warning[SC2154]: _name is referenced but not assigned. +# 34| done < /proc/consoles +# 35| [ -f /etc/profile ] && . /etc/profile +# 36|-> [ -z "$PS1" ] && export PS1="$_name:\${PWD}# " +# 37| exec sulogin -e +# 38| else + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/dracut-initqueue.sh:26:38: warning[SC2154]: hookdir is referenced but not assigned. +# 24| check_finished && break +# 25| +# 26|-> udevadm settle --exit-if-exists="$hookdir"/initqueue/work +# 27| +# 28| check_finished && break + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/dracut-mount.sh:21:15: warning[SC2154]: hookdir is referenced but not assigned. +# 19| umount "$NEWROOT" +# 20| fi +# 21|-> for f in "$hookdir"/mount/*.sh; do +# 22| # shellcheck disable=SC1090 +# 23| [ -f "$f" ] && . "$f" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/module-setup.sh:5:8: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $mount_needs ]] && return 1 +# 6| +# 7| return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/module-setup.sh:22:18: warning[SC2154]: moddir is referenced but not assigned. +# 20| # called by dracut +# 21| install() { +# 22|-> inst_script "$moddir/dracut-emergency.sh" /bin/dracut-emergency +# 23| inst_simple "$moddir/emergency.service" "${systemdsystemunitdir}"/emergency.service +# 24| inst_simple "$moddir/dracut-emergency.service" "${systemdsystemunitdir}"/dracut-emergency.service + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/module-setup.sh:23:46: warning[SC2154]: systemdsystemunitdir is referenced but not assigned. +# 21| install() { +# 22| inst_script "$moddir/dracut-emergency.sh" /bin/dracut-emergency +# 23|-> inst_simple "$moddir/emergency.service" "${systemdsystemunitdir}"/emergency.service +# 24| inst_simple "$moddir/dracut-emergency.service" "${systemdsystemunitdir}"/dracut-emergency.service +# 25| inst_simple "$moddir/emergency.service" "${systemdsystemunitdir}"/rescue.service + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/module-setup.sh:38:48: warning[SC2154]: systemdutildir is referenced but not assigned. +# 36| inst_script "$moddir/dracut-pre-pivot.sh" /bin/dracut-pre-pivot +# 37| +# 38|-> inst_script "$moddir/rootfs-generator.sh" "$systemdutildir"/system-generators/dracut-rootfs-generator +# 39| +# 40| for i in \ + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/module-setup.sh:50:31: warning[SC2154]: initdir is referenced but not assigned. +# 48| dracut-pre-udev.service; do +# 49| inst_simple "$moddir/${i}" "$systemdsystemunitdir/${i}" +# 50|-> $SYSTEMCTL -q --root "$initdir" add-wants initrd.target "$i" +# 51| done +# 52| + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/module-setup.sh:53:49: warning[SC2154]: tmpfilesdir is referenced but not assigned. +# 51| done +# 52| +# 53|-> inst_simple "$moddir/dracut-tmpfiles.conf" "$tmpfilesdir/dracut-tmpfiles.conf" +# 54| +# 55| inst_multiple sulogin + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh:6:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 4| +# 5| generator_wait_for_dev() { +# 6|-> local _name +# 7| local _timeout +# 8| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| generator_wait_for_dev() { +# 6| local _name +# 7|-> local _timeout +# 8| +# 9| _name="$(str_replace "$1" '/' '\x2f')" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh:13:16: warning[SC2154]: hookdir is referenced but not assigned. +# 11| _timeout=${_timeout:-0} +# 12| +# 13|-> if ! [ -e "$hookdir/initqueue/finished/devexists-${_name}.sh" ]; then +# 14| +# 15| # If a LUKS device needs unlocking via systemd in the initrd, assume + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh:47:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 45| +# 46| generator_mount_rootfs() { +# 47|-> local _type=$2 +# 48| local _flags=$3 +# 49| local _name + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh:48:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 46| generator_mount_rootfs() { +# 47| local _type=$2 +# 48|-> local _flags=$3 +# 49| local _name +# 50| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh:49:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 47| local _type=$2 +# 48| local _flags=$3 +# 49|-> local _name +# 50| +# 51| [ -z "$1" ] && return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98dracut-systemd/rootfs-generator.sh:75:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 73| +# 74| generator_fsck_after_pre_mount() { +# 75|-> local _name +# 76| +# 77| [ -z "$1" ] && return 0 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98ecryptfs/module-setup.sh:21:29: warning[SC2154]: moddir is referenced but not assigned. +# 19| # called by dracut +# 20| install() { +# 21|-> inst_hook pre-pivot 63 "$moddir/ecryptfs-mount.sh" +# 22| } + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98integrity/evm-enable.sh:84:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 82| fi +# 83| +# 84|-> local evm_pubid line +# 85| if line=$(keyctl describe %keyring:.evm); then +# 86| # the kernel already setup a trusted .evm keyring so use that one + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98integrity/evm-enable.sh:102:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 100| # load the default EVM public key onto the EVM keyring along +# 101| # with all the other ones in $EVMKEYSDIR +# 102|-> local key_imported=1 +# 103| for PUBKEY in ${EVMX509PATH} "${NEWROOT}${EVMKEYSDIR}"/*; do +# 104| if [ ! -f "${PUBKEY}" ]; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98integrity/evm-enable.sh:143:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 141| fi +# 142| +# 143|-> local evm_configured=0 +# 144| local EVM_INIT_HMAC=1 EVM_INIT_X509=2 +# 145| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98integrity/evm-enable.sh:144:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 142| +# 143| local evm_configured=0 +# 144|-> local EVM_INIT_HMAC=1 EVM_INIT_X509=2 +# 145| +# 146| # try to load the EVM encrypted key + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98integrity/module-setup.sh:17:29: warning[SC2154]: moddir is referenced but not assigned. +# 15| install() { +# 16| dracut_install evmctl keyctl ls +# 17|-> inst_hook pre-pivot 61 "$moddir/evm-enable.sh" +# 18| inst_hook pre-pivot 61 "$moddir/ima-keys-load.sh" +# 19| inst_hook pre-pivot 62 "$moddir/ima-policy-load.sh" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98pollcdrom/module-setup.sh:15:37: warning[SC2154]: moddir is referenced but not assigned. +# 13| # called by dracut +# 14| install() { +# 15|-> inst_hook initqueue/settled 99 "$moddir/pollcdrom.sh" +# 16| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98selinux/module-setup.sh:15:29: warning[SC2154]: moddir is referenced but not assigned. +# 13| # called by dracut +# 14| install() { +# 15|-> inst_hook pre-pivot 50 "$moddir/selinux-loadpolicy.sh" +# 16| inst_multiple setenforce chroot +# 17| } + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/98selinux/selinux-loadpolicy.sh:21:45: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 19| +# 20| # Attempt to load SELinux Policy +# 21|-> if [ -x "$NEWROOT/usr/sbin/load_policy" -o -x "$NEWROOT/sbin/load_policy" ]; then +# 22| local ret=0 +# 23| local out + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98selinux/selinux-loadpolicy.sh:22:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 20| # Attempt to load SELinux Policy +# 21| if [ -x "$NEWROOT/usr/sbin/load_policy" -o -x "$NEWROOT/sbin/load_policy" ]; then +# 22|-> local ret=0 +# 23| local out +# 24| info "Loading SELinux policy" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98selinux/selinux-loadpolicy.sh:23:9: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 21| if [ -x "$NEWROOT/usr/sbin/load_policy" -o -x "$NEWROOT/sbin/load_policy" ]; then +# 22| local ret=0 +# 23|-> local out +# 24| info "Loading SELinux policy" +# 25| mount -o bind /sys "$NEWROOT"/sys + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/98selinux/selinux-loadpolicy.sh:44:25: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 42| fi +# 43| +# 44|-> if [ $ret -eq 0 -o $ret -eq 2 ]; then +# 45| # If machine requires a relabel, force to permissive mode +# 46| [ -e "$NEWROOT"/.autorelabel ] && LANG=C /usr/sbin/setenforce 0 + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/98selinux/selinux-loadpolicy.sh:54:25: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 52| +# 53| warn "Initial SELinux policy load failed." +# 54|-> if [ $ret -eq 3 -o $permissive -eq 0 ]; then +# 55| warn "Machine in enforcing mode." +# 56| warn "Not continuing" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/98selinux/selinux-loadpolicy.sh:61:30: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 59| fi +# 60| return 0 +# 61|-> elif [ $permissive -eq 0 -a "$SELINUX" != "disabled" ]; then +# 62| warn "Machine in enforcing mode and cannot execute load_policy." +# 63| warn "To disable selinux, add selinux=0 to the kernel command line." + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98syslog/module-setup.sh:30:31: warning[SC2154]: moddir is referenced but not assigned. +# 28| if [ -n "$_installs" ]; then +# 29| inst_multiple cat $_installs +# 30|-> inst_hook cmdline 90 "$moddir/parse-syslog-opts.sh" +# 31| inst_hook cleanup 99 "$moddir/syslog-cleanup.sh" +# 32| inst_hook initqueue/online 70 "$moddir/rsyslogd-start.sh" + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/98syslog/module-setup.sh:34:15: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 32| inst_hook initqueue/online 70 "$moddir/rsyslogd-start.sh" +# 33| inst_simple "$moddir/rsyslogd-stop.sh" /sbin/rsyslogd-stop +# 34|-> mkdir -m 0755 -p "${initdir}"/etc/templates +# 35| inst_simple "${moddir}/rsyslog.conf" /etc/templates/rsyslog.conf +# 36| fi + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98syslog/module-setup.sh:34:27: warning[SC2154]: initdir is referenced but not assigned. +# 32| inst_hook initqueue/online 70 "$moddir/rsyslogd-start.sh" +# 33| inst_simple "$moddir/rsyslogd-stop.sh" /sbin/rsyslogd-stop +# 34|-> mkdir -m 0755 -p "${initdir}"/etc/templates +# 35| inst_simple "${moddir}/rsyslog.conf" /etc/templates/rsyslog.conf +# 36| fi + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98syslog/rsyslogd-start.sh:14:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 12| +# 13| rsyslog_config() { +# 14|-> local server=$1 +# 15| shift +# 16| local syslog_template=$1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98syslog/rsyslogd-start.sh:16:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 14| local server=$1 +# 15| shift +# 16|-> local syslog_template=$1 +# 17| shift +# 18| local filters=$* + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98syslog/rsyslogd-start.sh:18:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 16| local syslog_template=$1 +# 17| shift +# 18|-> local filters=$* +# 19| local filter= +# 20| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98syslog/rsyslogd-start.sh:19:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 17| shift +# 18| local filters=$* +# 19|-> local filter= +# 20| +# 21| cat "$syslog_template" + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98usrmount/module-setup.sh:5:8: warning[SC2154]: mount_needs is referenced but not assigned. +# 3| # called by dracut +# 4| check() { +# 5|-> [[ $mount_needs ]] && return 1 +# 6| return 0 +# 7| } + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98usrmount/module-setup.sh:17:33: warning[SC2154]: moddir is referenced but not assigned. +# 15| install() { +# 16| if ! dracut_module_included "systemd"; then +# 17|-> inst_hook pre-pivot 50 "$moddir/mount-usr.sh" +# 18| fi +# 19| : + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:7:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 5| +# 6| filtersubvol() { +# 7|-> local _oldifs +# 8| _oldifs="$IFS" +# 9| local IFS="," + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:9:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 7| local _oldifs +# 8| _oldifs="$IFS" +# 9|-> local IFS="," +# 10| # shellcheck disable=SC2086 +# 11| set -- $1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:23:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 21| +# 22| fsck_usr() { +# 23|-> local _dev=$1 +# 24| local _fs=$2 +# 25| local _fsopts=$3 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:24:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 22| fsck_usr() { +# 23| local _dev=$1 +# 24|-> local _fs=$2 +# 25| local _fsopts=$3 +# 26| local _fsckoptions + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:25:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 23| local _dev=$1 +# 24| local _fs=$2 +# 25|-> local _fsopts=$3 +# 26| local _fsckoptions +# 27| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:26:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 24| local _fs=$2 +# 25| local _fsopts=$3 +# 26|-> local _fsckoptions +# 27| +# 28| if [ -f "$NEWROOT"/fsckoptions ]; then + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:53:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 51| +# 52| mount_usr() { +# 53|-> local _dev _mp _fs _opts _ _usr_found _ _freq _passno +# 54| # check, if we have to mount the /usr filesystem +# 55| while read -r _dev _mp _fs _opts _freq _passno || [ -n "$_dev" ]; do + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:66:23: warning[SC2154]: root is referenced but not assigned. +# 64| +# 65| if strstr "$_opts" "subvol=" \ +# 66|-> && [ "${root#block:}" -ef "$_dev" ] \ +# 67| && [ -n "$rflags" ]; then +# 68| # for btrfs subvolumes we have to mount /usr with the same rflags + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/98usrmount/mount-usr.sh:66:39: warning[SC2039]: In POSIX sh, -ef is undefined. +# 64| +# 65| if strstr "$_opts" "subvol=" \ +# 66|-> && [ "${root#block:}" -ef "$_dev" ] \ +# 67| && [ -n "$rflags" ]; then +# 68| # for btrfs subvolumes we have to mount /usr with the same rflags + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:10:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 8| # str_replace ' one two three ' ' ' '_' +# 9| str_replace() { +# 10|-> local in="$1" +# 11| local s="$2" +# 12| local r="$3" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:11:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 9| str_replace() { +# 10| local in="$1" +# 11|-> local s="$2" +# 12| local r="$3" +# 13| local out='' + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:12:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 10| local in="$1" +# 11| local s="$2" +# 12|-> local r="$3" +# 13| local out='' +# 14| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:13:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 11| local s="$2" +# 12| local r="$3" +# 13|-> local out='' +# 14| +# 15| while [ "${in##*"$s"*}" != "$in" ]; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:26:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 24| # (mimicks unit_name_from_path_instance()) +# 25| dev_unit_name() { +# 26|-> local dev="$1" +# 27| +# 28| if command -v systemd-escape > /dev/null; then + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:33:23: warning[SC2166]: Prefer [ p ] || [ q ] as [ p -o q ] is not well defined. +# 31| fi +# 32| +# 33|-> if [ "$dev" = "/" -o -z "$dev" ]; then +# 34| printf -- "-" +# 35| return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:54:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 52| # Set 'rd.timeout' as the systemd timeout for +# 53| set_systemd_timeout_for_dev() { +# 54|-> local _name +# 55| local _needreload +# 56| local _noreload + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:55:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 53| set_systemd_timeout_for_dev() { +# 54| local _name +# 55|-> local _needreload +# 56| local _noreload +# 57| local _timeout + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:56:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 54| local _name +# 55| local _needreload +# 56|-> local _noreload +# 57| local _timeout +# 58| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:57:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 55| local _needreload +# 56| local _noreload +# 57|-> local _timeout +# 58| +# 59| [ -z "$DRACUT_SYSTEMD" ] && return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:104:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 102| # if the device is recognized by the system. +# 103| wait_for_dev() { +# 104|-> local _name +# 105| local _noreload +# 106| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:105:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 103| wait_for_dev() { +# 104| local _name +# 105|-> local _noreload +# 106| +# 107| if [ "$1" = "-n" ]; then + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:114:59: warning[SC2154]: hookdir is referenced but not assigned. +# 112| _name="$(str_replace "$1" '/' '\x2f')" +# 113| +# 114|-> type mark_hostonly > /dev/null 2>&1 && mark_hostonly "$hookdir/initqueue/finished/devexists-${_name}.sh" +# 115| +# 116| [ -e "${PREFIX}$hookdir/initqueue/finished/devexists-${_name}.sh" ] && return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-dev-lib.sh:129:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 127| +# 128| cancel_wait_for_dev() { +# 129|-> local _name +# 130| _name="$(str_replace "$1" '/' '\x2f')" +# 131| rm -f -- "$hookdir/initqueue/finished/devexists-${_name}.sh" + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:8:35: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 6| export NEWROOT +# 7| if [ -n "$NEWROOT" ]; then +# 8|-> [ -d "$NEWROOT" ] || mkdir -p -m 0755 "$NEWROOT" +# 9| fi +# 10| + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:14:18: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 12| if [ -z "$PREFIX" ]; then +# 13| if ! [ -d /run/initramfs ]; then +# 14|-> mkdir -p -m 0755 /run/initramfs/log +# 15| ln -sfn /run/initramfs/log /var/log +# 16| fi + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:18:34: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 16| fi +# 17| +# 18|-> [ -d /run/lock ] || mkdir -p -m 0755 /run/lock +# 19| [ -d /run/log ] || mkdir -p -m 0755 /run/log +# 20| fi + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:19:33: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 17| +# 18| [ -d /run/lock ] || mkdir -p -m 0755 /run/lock +# 19|-> [ -d /run/log ] || mkdir -p -m 0755 /run/log +# 20| fi +# 21| + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:39:15: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 37| # matches; as it would match anything, it's not an interesting case. +# 38| strglob() { +# 39|-> [ -n "$1" -a -z "${1##$2}" ] +# 40| } +# 41| + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:46:15: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 44| # matches; as it would match anything, it's not an interesting case. +# 45| strglobin() { +# 46|-> [ -n "$1" -a -z "${1##*$2*}" ] +# 47| } +# 48| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:60:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 58| +# 59| trim() { +# 60|-> local var="$*" +# 61| var="${var#"${var%%[![:space:]]*}"}" # remove leading whitespace characters +# 62| var="${var%"${var##*[![:space:]]}"}" # remove trailing whitespace characters + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:107:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 105| +# 106| killall_proc_mountpoint() { +# 107|-> local _pid +# 108| local _killed=0 +# 109| for _pid in /proc/*; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:108:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 106| killall_proc_mountpoint() { +# 107| local _pid +# 108|-> local _killed=0 +# 109| for _pid in /proc/*; do +# 110| _pid=${_pid##/proc/} + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:125:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 123| +# 124| getcmdline() { +# 125|-> local _line +# 126| local _i +# 127| local CMDLINE_ETC_D + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:126:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 124| getcmdline() { +# 125| local _line +# 126|-> local _i +# 127| local CMDLINE_ETC_D +# 128| local CMDLINE_ETC + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:127:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 125| local _line +# 126| local _i +# 127|-> local CMDLINE_ETC_D +# 128| local CMDLINE_ETC +# 129| local CMDLINE_PROC + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:128:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 126| local _i +# 127| local CMDLINE_ETC_D +# 128|-> local CMDLINE_ETC +# 129| local CMDLINE_PROC +# 130| unset _line + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:129:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 127| local CMDLINE_ETC_D +# 128| local CMDLINE_ETC +# 129|-> local CMDLINE_PROC +# 130| unset _line +# 131| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:154:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 152| getarg() { +# 153| debug_off +# 154|-> local _deprecated _newoption +# 155| CMDLINE=$(getcmdline) +# 156| export CMDLINE + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:227:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 225| # false: rd.info=0, rd.info=off, rd.info not present (default val is 0) +# 226| getargbool() { +# 227|-> local _b +# 228| unset _b +# 229| local _default + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:229:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 227| local _b +# 228| unset _b +# 229|-> local _default +# 230| _default="$1" +# 231| shift + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:255:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 253| # should be with [minval -maxval]. +# 254| getargnum() { +# 255|-> local _b +# 256| unset _b +# 257| local _default _min _max + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:257:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 255| local _b +# 256| unset _b +# 257|-> local _default _min _max +# 258| _default="$1" +# 259| shift + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:276:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 274| CMDLINE=$(getcmdline) +# 275| export CMDLINE +# 276|-> local _val _i _gfound _deprecated +# 277| unset _val +# 278| unset _gfound + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:320:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 318| # sha256 +# 319| getoptcomma() { +# 320|-> local line=",$1," +# 321| local opt="$2" +# 322| local tmp + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:321:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 319| getoptcomma() { +# 320| local line=",$1," +# 321|-> local opt="$2" +# 322| local tmp +# 323| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:322:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 320| local line=",$1," +# 321| local opt="$2" +# 322|-> local tmp +# 323| +# 324| case "${line}" in + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:350:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 348| splitsep() { +# 349| debug_off +# 350|-> local sep="$1" +# 351| local str="$2" +# 352| shift 2 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:351:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 349| debug_off +# 350| local sep="$1" +# 351|-> local str="$2" +# 352| shift 2 +# 353| local tmp + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:353:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 351| local str="$2" +# 352| shift 2 +# 353|-> local tmp +# 354| +# 355| while [ -n "$str" -a "$#" -gt 1 ]; do + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:355:23: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 353| local tmp +# 354| +# 355|-> while [ -n "$str" -a "$#" -gt 1 ]; do +# 356| tmp="${str%%$sep*}" +# 357| eval "$1='${tmp}'" + +Error: SHELLCHECK_WARNING (CWE-477): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:362:17: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined. +# 360| shift +# 361| done +# 362|-> [ -n "$str" -a -n "$1" ] && eval "$1='$str'" +# 363| debug_on +# 364| return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:386:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 384| +# 385| source_all() { +# 386|-> local f +# 387| local _dir +# 388| _dir=$1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:387:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 385| source_all() { +# 386| local f +# 387|-> local _dir +# 388| _dir=$1 +# 389| shift + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:404:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 402| +# 403| source_hook() { +# 404|-> local _dir +# 405| _dir=$1 +# 406| shift + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:411:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 409| +# 410| check_finished() { +# 411|-> local f +# 412| for f in "$hookdir"/initqueue/finished/*.sh; do +# 413| [ "$f" = "$hookdir/initqueue/finished/*.sh" ] && return 0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:421:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 419| +# 420| source_conf() { +# 421|-> local f +# 422| [ "$1" ] && [ -d "/$1" ] || return +# 423| # shellcheck disable=SC1090 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:469:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 467| # Count the number of times the character $ch occurs in $str +# 468| # Return 0 if the count matches the expected number, 1 otherwise +# 469|-> local str="$1" +# 470| local ch="$2" +# 471| local expected="$3" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:470:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 468| # Return 0 if the count matches the expected number, 1 otherwise +# 469| local str="$1" +# 470|-> local ch="$2" +# 471| local expected="$3" +# 472| local count=0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:471:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 469| local str="$1" +# 470| local ch="$2" +# 471|-> local expected="$3" +# 472| local count=0 +# 473| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:472:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 470| local ch="$2" +# 471| local expected="$3" +# 472|-> local count=0 +# 473| +# 474| while [ "${str#*$ch}" != "${str}" ]; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:484:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 482| incol2() { +# 483| debug_off +# 484|-> local check +# 485| local file="$1" +# 486| local str="$2" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:485:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 483| debug_off +# 484| local check +# 485|-> local file="$1" +# 486| local str="$2" +# 487| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:486:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 484| local check +# 485| local file="$1" +# 486|-> local str="$2" +# 487| +# 488| [ -z "$file" ] && return 1 + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:503:61: warning[SC2154]: settle_exit_if_exists is referenced but not assigned. +# 501| udevsettle() { +# 502| # shellcheck disable=SC2086 +# 503|-> udevadm settle --exit-if-exists=$hookdir/initqueue/work $settle_exit_if_exists +# 504| } +# 505| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:513:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 511| +# 512| find_mount() { +# 513|-> local dev wanted_dev +# 514| wanted_dev="$(readlink -e -q "$1")" +# 515| while read -r dev _ || [ -n "$dev" ]; do + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:567:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 565| +# 566| label_uuid_to_dev() { +# 567|-> local _dev +# 568| _dev="${1#block:}" +# 569| case "$_dev" in + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:601:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 599| # /mnt/cdrom2 +# 600| funiq() { +# 601|-> local dir="$1" +# 602| local prefix="$2" +# 603| local i=0 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:602:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 600| funiq() { +# 601| local dir="$1" +# 602|-> local prefix="$2" +# 603| local i=0 +# 604| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:603:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 601| local dir="$1" +# 602| local prefix="$2" +# 603|-> local i=0 +# 604| +# 605| [ -d "${dir}" ] || return 1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:619:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 617| # mkuniqdir subdir new_dir_name +# 618| mkuniqdir() { +# 619|-> local dir="$1" +# 620| local prefix="$2" +# 621| local retdir + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:620:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 618| mkuniqdir() { +# 619| local dir="$1" +# 620|-> local prefix="$2" +# 621| local retdir +# 622| local retdir_new + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:621:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 619| local dir="$1" +# 620| local prefix="$2" +# 621|-> local retdir +# 622| local retdir_new +# 623| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:622:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 620| local prefix="$2" +# 621| local retdir +# 622|-> local retdir_new +# 623| +# 624| [ -d "${dir}" ] || mkdir -m 0755 -p "${dir}" || return 1 + +Error: SHELLCHECK_WARNING (CWE-277): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:624:30: warning[SC2174]: When used with -p, -m only applies to the deepest directory. +# 622| local retdir_new +# 623| +# 624|-> [ -d "${dir}" ] || mkdir -m 0755 -p "${dir}" || return 1 +# 625| +# 626| retdir=$(funiq "${dir}" "${prefix}") || return 1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:642:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 640| # copytree SRC DEST +# 641| copytree() { +# 642|-> local src="https://github.com/$1" dest="$2" +# 643| [ -d "$src" ] || return 1 +# 644| mkdir -p "$dest" || return 1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:673:22: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 671| cd /dev/disk/by-uuid || return 1 +# 672| +# 673|-> [ "$1" = -p ] && local prefix="$2" && shift 2 +# 674| local cmd="$1" +# 675| shift + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:674:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 672| +# 673| [ "$1" = -p ] && local prefix="$2" && shift 2 +# 674|-> local cmd="$1" +# 675| shift +# 676| local uuids_list="$*" + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:676:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 674| local cmd="$1" +# 675| shift +# 676|-> local uuids_list="$*" +# 677| local uuid +# 678| local full_uuid + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:677:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 675| shift +# 676| local uuids_list="$*" +# 677|-> local uuid +# 678| local full_uuid +# 679| local ___ + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:678:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 676| local uuids_list="$*" +# 677| local uuid +# 678|-> local full_uuid +# 679| local ___ +# 680| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:679:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 677| local uuid +# 678| local full_uuid +# 679|-> local ___ +# 680| +# 681| [ -n "${cmd}" ] || return 1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:710:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 708| # /dev/sdf3 +# 709| devnames() { +# 710|-> local dev="$1" +# 711| local d +# 712| local names + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:711:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 709| devnames() { +# 710| local dev="$1" +# 711|-> local d +# 712| local names +# 713| + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:712:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 710| local dev="$1" +# 711| local d +# 712|-> local names +# 713| +# 714| case "$dev" in + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:736:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 734| +# 735| usable_root() { +# 736|-> local _i +# 737| +# 738| [ -d "$1" ] || return 1 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:752:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 750| +# 751| inst_hook() { +# 752|-> local _hookname _unique _name _job _exe +# 753| while [ $# -gt 0 ]; do +# 754| case "$1" in + +Error: SHELLCHECK_WARNING (CWE-457): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:785:14: warning[SC2154]: onetime is referenced but not assigned. +# 783| [ -x "$_exe" ] || _exe=$(command -v "$_exe") +# 784| +# 785|-> if [ -n "$onetime" ]; then +# 786| { +# 787| # shellcheck disable=SC2016 + +Error: SHELLCHECK_WARNING (CWE-475): +/usr/lib/dracut/modules.d/99base/dracut-lib.sh:803:5: warning[SC2039]: In POSIX sh, 'local' is undefined. +# 801| # which executes