File: cppcheck_suppressions.txt

package info (click to toggle)
cfengine3 3.24.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 37,552 kB
  • sloc: ansic: 163,161; sh: 10,296; python: 2,950; makefile: 1,744; lex: 784; yacc: 633; perl: 211; pascal: 157; xml: 21; sed: 13
file content (29 lines) | stat: -rw-r--r-- 1,363 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// suppress warnings for access to individual bytes of a uint32 in platform.h
objectIndex:libntech/libutils/platform.h

// cppcheck is not clever enough to see that if (i >= PLATFORM_CONTEXT_MAX) then 'found' is false
arrayIndexOutOfBounds:libenv/sysinfo.c:587

// 'psin' is assigned to 'ai->ai_addr' and 'ai' is returned to the caller
memleak:libntech/libcompat/getaddrinfo.c:153

// cppcheck doesn't understand va_copy() properly
va_list_usedBeforeStarted:libntech/libcompat/snprintf.c:1505
va_list_usedBeforeStarted:libntech/libcompat/snprintf.c:1506

// too cryptic code for cppcheck to see that the 'tmp' variable is initialized
// through a pointer to the same address space (and the same applies to 'dst')
uninitvar:libntech/libcompat/inet_pton.c:115
uninitvar:libntech/libcompat/snprintf.c:1494

// cppcheck doesn't like VA_COPY, it seems
Uninit:libntech/libcompat/snprintf.c:1505

// cppcheck completely confused by our macro-based enterprise stubs
returnDanglingLifetime:libpromises/enterprise_stubs.c:60
returnDanglingLifetime:libpromises/enterprise_stubs.c:121
returnDanglingLifetime:libpromises/enterprise_stubs.c:128
returnDanglingLifetime:libpromises/enterprise_stubs.c:153
returnDanglingLifetime:libpromises/enterprise_stubs.c:159
returnDanglingLifetime:libpromises/enterprise_stubs.c:165
returnDanglingLifetime:libpromises/enterprise_stubs.c:172