From 184b6179e50d5f74c3a191ba2bd1ae51b970c7eb Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Mon, 8 Oct 2018 14:24:46 +0000 Subject: [PATCH] i2psnark: Sync field access (findbugs) --- .../java/src/org/klomp/snark/web/BasicServlet.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/BasicServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/BasicServlet.java index 8e10532b69..07e9bedbb8 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/BasicServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/BasicServlet.java @@ -157,12 +157,15 @@ class BasicServlet extends HttpServlet */ public File getResource(String pathInContext) { - if (_resourceBase==null) - return null; File r = null; if (!pathInContext.contains("..") && !pathInContext.endsWith("/")) { - File f = new File(_resourceBase, pathInContext); + File f; + synchronized (this) { + if (_resourceBase==null) + return null; + f = new File(_resourceBase, pathInContext); + } if (f.exists()) r = f; } @@ -178,8 +181,6 @@ class BasicServlet extends HttpServlet */ public HttpContent getContent(String pathInContext) { - if (_resourceBase==null) - return null; HttpContent r = null; if (_warBase != null && pathInContext.startsWith(_warBase)) { r = new JarContent(pathInContext); -- GitLab