diff --git a/zxingorg/src/com/google/zxing/web/DecodeServlet.java b/zxingorg/src/com/google/zxing/web/DecodeServlet.java index 3f3d68c6e..198ffbb4f 100644 --- a/zxingorg/src/com/google/zxing/web/DecodeServlet.java +++ b/zxingorg/src/com/google/zxing/web/DecodeServlet.java @@ -211,6 +211,8 @@ public final class DecodeServlet extends HttpServlet { } } catch (IOException ioe) { // continue + } catch (IndexOutOfBoundsException ioobe) { + // sun.net.www.http.ChunkedInputStream.read is throwing this, continue } } diff --git a/zxingorg/src/com/google/zxing/web/DoSFilter.java b/zxingorg/src/com/google/zxing/web/DoSFilter.java index 5f201f973..281809a67 100755 --- a/zxingorg/src/com/google/zxing/web/DoSFilter.java +++ b/zxingorg/src/com/google/zxing/web/DoSFilter.java @@ -42,9 +42,9 @@ import java.util.TimerTask; */ public final class DoSFilter implements Filter { - private static final int MAX_ACCESSES_PER_IP_PER_TIME = 10; - private static final long MAX_ACCESS_INTERVAL_MSEC = 10L * 1000L; - private static final long UNBAN_INTERVAL_MSEC = 60L * 60L * 1000L; + private static final int MAX_ACCESSES_PER_IP_PER_TIME = 100; + private static final long MAX_ACCESS_INTERVAL_MSEC = 60L * 1000L; + private static final long UNBAN_INTERVAL_MSEC = 15L * 60L * 1000L; private static final String BAD_IPS_INIT_PARAM = "bad.ips"; private final IPTrie numRecentAccesses; diff --git a/zxingorg/web/WEB-INF/web.xml b/zxingorg/web/WEB-INF/web.xml index 68e260f65..7983939cf 100644 --- a/zxingorg/web/WEB-INF/web.xml +++ b/zxingorg/web/WEB-INF/web.xml @@ -32,7 +32,7 @@ DoSFilter - /* + /decode