-
-
Notifications
You must be signed in to change notification settings - Fork 260
/
excludesFilter.xml
138 lines (138 loc) · 5.67 KB
/
excludesFilter.xml
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter>
<!--
Exclusions in this section have been triaged and determined to be false positives.
-->
<Match>
<Or>
<!-- We don't care about this behavior -->
<Bug pattern="CRLF_INJECTION_LOGS"/>
<!-- Pending https://github.com/spotbugs/spotbugs/issues/1515 -->
<Bug pattern="DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED"/>
<Bug pattern="DP_DO_INSIDE_DO_PRIVILEGED"/>
</Or>
</Match>
<!--
Here lies technical debt. Exclusions in this section have not yet been triaged. When working on
on this section, pick an exclusion to triage, then:
- If it is a false positive, add a @SuppressFBWarnings(value = "[…]", justification = "[…]")
annotation indicating the reason why it is a false positive, then remove the exclusion from
this section.
- If it is not a false positive, fix the bug, then remove the exclusion from this section.
-->
<Match>
<Confidence value="1"/>
<Or>
<And>
<Bug pattern="DM_GC"/>
<Class name="hudson.remoting.GCCommand"/>
</And>
<And>
<Bug pattern="DMI_COLLECTION_OF_URLS"/>
<Class name="hudson.remoting.JarLoaderImpl"/>
</And>
</Or>
</Match>
<Match>
<Confidence value="2"/>
<Or>
<And>
<Bug pattern="NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR"/>
<Class name="hudson.remoting.ClassFilter"/>
</And>
<And>
<Bug pattern="SE_BAD_FIELD"/>
<Class name="hudson.remoting.JarLoaderImpl"/>
</And>
<And>
<Bug pattern="SSD_DO_NOT_USE_INSTANCE_LOCK_ON_SHARED_STATIC_DATA"/>
<Or>
<Class name="hudson.remoting.Request"/>
<Class name="hudson.remoting.UserRequest"/>
</Or>
</And>
<And>
<Bug pattern="THROWS_METHOD_THROWS_CLAUSE_BASIC_EXCEPTION"/>
<Or>
<Class name="hudson.remoting.CallableDecoratorAdapter"/>
<Class name="hudson.remoting.CallableDecoratorList"/>
<Class name="hudson.remoting.CallableFilter"/>
<Class name="hudson.remoting.Engine"/>
<Class name="hudson.remoting.InitializeJarCacheMain"/>
<Class name="hudson.remoting.InterceptingExecutorService"/>
<Class name="hudson.remoting.Launcher"/>
<Class name="hudson.remoting.LocalChannel"/>
<Class name="org.jenkinsci.remoting.CallableDecorator"/>
<Class name="org.jenkinsci.remoting.nio.NioChannelHub$NioTransport"/>
</Or>
</And>
<And>
<Bug pattern="THROWS_METHOD_THROWS_CLAUSE_THROWABLE"/>
<Or>
<Class name="hudson.remoting.Callable"/>
<Class name="hudson.remoting.Channel"/>
<Class name="hudson.remoting.Channel$SetMaximumBytecodeLevel"/>
<Class name="hudson.remoting.FastPipedInputStream"/>
<Class name="hudson.remoting.FastPipedOutputStream"/>
<Class name="hudson.remoting.forward.ForwarderFactory$ForwarderCallable"/>
<Class name="hudson.remoting.forward.PortForwarder$ListeningPortCallable"/>
<Class name="hudson.remoting.LocalChannel"/>
<Class name="hudson.remoting.PingThread$Ping"/>
<Class name="hudson.remoting.PreloadJarTask"/>
<Class name="hudson.remoting.ProxyInputStream$Chunk"/>
<Class name="hudson.remoting.ProxyOutputStream"/>
<Class name="hudson.remoting.ProxyWriter"/>
<Class name="hudson.remoting.RemoteInvocationHandler"/>
<Class name="hudson.remoting.RemoteInvocationHandler$RPCRequest"/>
<Class name="hudson.remoting.Request"/>
<Class name="hudson.remoting.UserRequest"/>
<Class name="hudson.remoting.UserRequest$ExceptionResponse"/>
<Class name="hudson.remoting.UserRequest$ResponseToUserRequest"/>
<Class name="hudson.remoting.UserResponse"/>
<Class name="hudson.remoting.VirtualChannel"/>
<Class name="org.jenkinsci.remoting.nio.NioChannelHub$CallableRemotingWrapper"/>
</Or>
</And>
<And>
<Bug pattern="THROWS_METHOD_THROWS_RUNTIMEEXCEPTION"/>
<Or>
<Class name="org.jenkinsci.remoting.org.apache.commons.net.util.SubnetUtils$SubnetInfo"/>
<Class name="org.jenkinsci.remoting.protocol.impl.SSLEngineFilterLayer"/>
<Class name="org.jenkinsci.remoting.util.VersionNumber$IntegerItem"/>
<Class name="org.jenkinsci.remoting.util.VersionNumber$ListItem"/>
<Class name="org.jenkinsci.remoting.util.VersionNumber$StringItem"/>
</Or>
</And>
</Or>
</Match>
<Match>
<Confidence value="3"/>
<Or>
<And>
<Bug pattern="MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR"/>
<Or>
<Class name="hudson.remoting.Channel"/>
<Class name="hudson.remoting.Engine"/>
<Class name="hudson.remoting.forward.PortForwarder"/>
<Class name="hudson.remoting.forward.PortForwarder$1"/>
<Class name="hudson.remoting.RemoteInputStream$1"/>
<Class name="org.jenkinsci.remoting.protocol.impl.NIONetworkLayer"/>
</Or>
</And>
<And>
<Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS"/>
<Class name="org.jenkinsci.remoting.org.apache.commons.validator.routines.RegexValidator"/>
</And>
<And>
<Bug pattern="SIC_INNER_SHOULD_BE_STATIC_ANON"/>
<Or>
<Class name="hudson.remoting.AbstractByteArrayCommandTransport"/>
<Class name="hudson.remoting.Capability"/>
<Class name="hudson.remoting.ChannelBuilder"/>
<Class name="hudson.remoting.LocalChannel"/>
<Class name="hudson.remoting.RemoteInputStream"/>
</Or>
</And>
</Or>
</Match>
</FindBugsFilter>