Skip to content

Commit 15fddad

Browse files
committed
More Spotbugs fixes
1 parent 0bcdf0f commit 15fddad

File tree

15 files changed

+26
-3
lines changed

15 files changed

+26
-3
lines changed

log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLogger.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.logging.log4j.test;
1818

19+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1920
import java.io.ByteArrayOutputStream;
2021
import java.io.PrintStream;
2122
import java.util.ArrayList;
@@ -58,6 +59,7 @@ public void logMessage(
5859
}
5960

6061
@Override
62+
@SuppressFBWarnings("INFORMATION_EXPOSURE_THROUGH_AN_ERROR_MESSAGE")
6163
protected void log(
6264
final Level level,
6365
final Marker marker,

log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/DirectoryCleaner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.logging.log4j.test.junit;
1818

19+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1920
import java.io.IOException;
2021
import java.nio.file.FileVisitResult;
2122
import java.nio.file.Files;
@@ -29,6 +30,7 @@
2930

3031
class DirectoryCleaner extends AbstractFileCleaner {
3132
@Override
33+
@SuppressFBWarnings("PATH_TRAVERSAL_IN")
3234
Collection<Path> getPathsForTest(final ExtensionContext context) {
3335
final Collection<Path> paths = new HashSet<>();
3436
final CleanUpDirectories testClassAnnotation =

log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/FileCleaner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.logging.log4j.test.junit;
1818

19+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1920
import java.io.IOException;
2021
import java.nio.file.Files;
2122
import java.nio.file.Path;
@@ -26,6 +27,7 @@
2627

2728
class FileCleaner extends AbstractFileCleaner {
2829
@Override
30+
@SuppressFBWarnings("PATH_TRAVERSAL_IN")
2931
Collection<Path> getPathsForTest(final ExtensionContext context) {
3032
final Collection<Path> paths = new HashSet<>();
3133
final CleanUpFiles testClassAnnotation = context.getRequiredTestClass().getAnnotation(CleanUpFiles.class);

log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SerialUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.logging.log4j.test.junit;
1818

19+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1920
import java.io.ByteArrayInputStream;
2021
import java.io.ByteArrayOutputStream;
2122
import java.io.ObjectInputStream;
@@ -54,6 +55,7 @@ public static byte[] serialize(final Serializable obj) {
5455
* @return the deserialized object
5556
*/
5657
@SuppressWarnings("unchecked")
58+
@SuppressFBWarnings("OBJECT_DESERIALIZATION")
5759
public static <T> T deserialize(final byte[] data) {
5860
try {
5961
final ByteArrayInputStream bas = new ByteArrayInputStream(data);

log4j-core-its/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
<bnd.baseline.skip>true</bnd.baseline.skip>
3232
<maven.deploy.skip>true</maven.deploy.skip>
3333
<maven.install.skip>true</maven.install.skip>
34+
<spotbugs.skip>true</spotbugs.skip>
3435
</properties>
3536
<dependencies>
3637
<dependency>

log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/AvailablePortFinder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.logging.log4j.core.test;
1818

19+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1920
import java.io.IOException;
2021
import java.net.DatagramSocket;
2122
import java.net.ServerSocket;
@@ -28,6 +29,7 @@
2829
/**
2930
* Finds currently available server ports.
3031
*/
32+
@SuppressFBWarnings("UNENCRYPTED_SERVER_SOCKET")
3133
public final class AvailablePortFinder {
3234

3335
/**

log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/GcFreeLoggingTestUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import com.google.monitoring.runtime.instrumentation.AllocationRecorder;
2424
import com.google.monitoring.runtime.instrumentation.Sampler;
25+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
2526
import java.io.File;
2627
import java.net.URL;
2728
import java.nio.charset.Charset;
@@ -206,6 +207,7 @@ private static void singleLoggingIteration(
206207
logger.fatal(mapMessage); // LOG4J2-1683
207208
}
208209

210+
@SuppressFBWarnings("COMMAND_INJECTION")
209211
public static void runTest(final Class<?> cls) throws Exception {
210212
final String javaHome = System.getProperty("java.home");
211213
final String javaBin = javaHome + File.separator + "bin" + File.separator + "java";

log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/db/jdbc/JdbcH2TestHelper.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.apache.logging.log4j.core.appender.db.jdbc.AbstractConnectionSource;
2525
import org.apache.logging.log4j.core.appender.db.jdbc.ConnectionSource;
2626

27+
@SuppressFBWarnings("HARD_CODE_PASSWORD")
2728
public class JdbcH2TestHelper {
2829

2930
/**

log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/AbstractExternalFileCleaner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.logging.log4j.core.test.junit;
1818

19+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1920
import java.io.File;
2021
import java.io.IOException;
2122
import java.io.PrintStream;
@@ -181,6 +182,7 @@ protected void println(final String msg) {
181182
}
182183
}
183184

185+
@SuppressFBWarnings("INFORMATION_EXPOSURE_THROUGH_AN_ERROR_MESSAGE")
184186
protected void printStackTrace(final Throwable t) {
185187
if (printStream != null) {
186188
t.printStackTrace(printStream);

log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/JdbcRule.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
*/
1717
package org.apache.logging.log4j.core.test.junit;
1818

19+
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1920
import java.sql.Connection;
2021
import java.sql.SQLException;
2122
import java.sql.Statement;
@@ -33,6 +34,7 @@
3334
*
3435
* @since 2.8
3536
*/
37+
@SuppressFBWarnings("SQL_INJECTION_JDBC")
3638
public class JdbcRule implements TestRule {
3739

3840
private final ConnectionSource connectionSource;

0 commit comments

Comments
 (0)