From c202e31ea325bf7ac52f98ba16134569c58e53d6 Mon Sep 17 00:00:00 2001 From: hns Date: Mon, 15 Jul 2002 16:15:47 +0000 Subject: [PATCH] Set default uploadLimit. Avoid hanging in in.read() when uploadLimit is exceeded. --- src/helma/servlet/AbstractServletClient.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/helma/servlet/AbstractServletClient.java b/src/helma/servlet/AbstractServletClient.java index d0263bc5..61947244 100644 --- a/src/helma/servlet/AbstractServletClient.java +++ b/src/helma/servlet/AbstractServletClient.java @@ -27,7 +27,7 @@ public abstract class AbstractServletClient extends HttpServlet { // port of Helma RMI server int port = 0; // limit to HTTP uploads in kB - int uploadLimit; + int uploadLimit = 1024; // RMI url of Helma app String hopUrl; // cookie domain to use @@ -274,7 +274,7 @@ public abstract class AbstractServletClient extends HttpServlet { // consume all input to make Apache happy byte b[] = new byte[1024]; int read = 0; - while (read > -1) + while (in.available () > 0) read = in.read (b, 0, 1024); throw new RuntimeException ("Upload exceeds limit of "+uploadLimit+" kb."); }