From b86570f63e533abcbcb97c2572e0e5732a96307b Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 11:40:31 +0200 Subject: Adding upstream version 1.20.13. Signed-off-by: Daniel Baumann --- t/cppcheck/cppcheck.supp | 63 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 t/cppcheck/cppcheck.supp (limited to 't/cppcheck') diff --git a/t/cppcheck/cppcheck.supp b/t/cppcheck/cppcheck.supp new file mode 100644 index 0000000..fbe17dd --- /dev/null +++ b/t/cppcheck/cppcheck.supp @@ -0,0 +1,63 @@ +// +// Suppression file for cppcheck. +/// + +// We assume that the system has a sane NULL definition. +varFuncNullUB + +// TODO: While perhaps valid there are many to handle right away. +variableScope + +// Ignore, this is an imported module. +unusedStructMember:lib/compat/obstack.c +nullPointerArithmetic:lib/compat/obstack.c +nullPointerRedundantCheck:lib/compat/obstack.c +nullPointerArithmeticRedundantCheck:lib/compat/obstack.c + +// Ignore, we are testing the functions. +knownConditionTrueFalse:lib/dpkg/t/t-macros.c + +// Ignore, we use our own test assertions macros. +literalWithCharPtrCompare:lib/dpkg/t/t-test.c + +// Ignore, the code is used only for its binary artifacts. +uninitMemberVar:*/Dpkg_Shlibs/patterns.cpp + +// BUG: False positive, it gets triggered even with -Ilib. +unknownMacro + +// BUG: False positive, the function returns a pointer within a local. +returnDanglingLifetime:lib/dpkg/pkg-hash.c + +// BUG: False positive, the variable uses operator() which writes to it. +constVariable:dselect/pkgsublist.cc:111 + +// BUG: False positive. +syntaxError:lib/dpkg/t/*.c + +// BUG: False positive, the loop does an early exit. +identicalInnerCondition:lib/dpkg/fsys-hash.c:96 + +// BUG: False positive, the macros from lib/dpkg/dlist.h use the tail member. +unusedStructMember:lib/dpkg/triglib.c:378 + +// BUG: False positive, does not understand non-returning functors. +negativeIndex:dpkg-deb/build.c +nullPointerArithmeticRedundantCheck:lib/dpkg/db-fsys-files.c +nullPointerArithmeticRedundantCheck:lib/dpkg/db-fsys-override.c +nullPointerRedundantCheck:dpkg-deb/build.c +nullPointerRedundantCheck:lib/dpkg/db-fsys-override.c +nullPointerRedundantCheck:lib/dpkg/ehandle.c +nullPointerRedundantCheck:src/enquiry.c +nullPointerRedundantCheck:src/unpack.c +nullPointerRedundantCheck:utils/update-alternatives.c:1193 +doubleFree:utils/update-alternatives.c:1248 + +// BUG: False positive, does not understand non-returning functions + vaargs. +va_end_missing:lib/dpkg/parsehelp.c:68 + +// BUG: False positive, due to our local va_copy(). +va_list_usedBeforeStarted:lib/compat/vasprintf.c + +// BUG: False positive, SIGWINCH is not a fatal signal. +unreachableCode:dselect/basecmds.cc:130 -- cgit v1.2.3