[SCM] Multi-format 1D/2D barcode image processing library branch, upstream, updated. 24d4480bc48cf9eabf7b2bd2f528248b0e458809
srowen
srowen at 59b500cc-1b3d-0410-9834-0bbf25fbcc57
Wed Aug 4 01:31:06 UTC 2010
The following commit has been merged in the upstream branch:
commit 015a03392ad503c5d90ea63529e9bfe9cd2a12c2
Author: srowen <srowen at 59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Date: Thu Apr 15 21:38:15 2010 +0000
Watch for CMMException
git-svn-id: http://zxing.googlecode.com/svn/trunk@1307 59b500cc-1b3d-0410-9834-0bbf25fbcc57
diff --git a/zxingorg/src/com/google/zxing/web/DecodeServlet.java b/zxingorg/src/com/google/zxing/web/DecodeServlet.java
index b561350..e84c2cd 100644
--- a/zxingorg/src/com/google/zxing/web/DecodeServlet.java
+++ b/zxingorg/src/com/google/zxing/web/DecodeServlet.java
@@ -56,6 +56,7 @@ import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpParams;
import org.apache.http.params.HttpProtocolParams;
+import java.awt.color.CMMException;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.InputStream;
@@ -250,7 +251,17 @@ public final class DecodeServlet extends HttpServlet {
private static void processStream(InputStream is, ServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
- BufferedImage image = ImageIO.read(is);
+ BufferedImage image;
+ try {
+ image = ImageIO.read(is);
+ } catch (IOException ioe) {
+ response.sendRedirect("badimage.jspx");
+ return;
+ } catch (CMMException cmme) {
+ // Have seen this in logs
+ response.sendRedirect("badimage.jspx");
+ return;
+ }
if (image == null) {
response.sendRedirect("badimage.jspx");
return;
--
Multi-format 1D/2D barcode image processing library
More information about the Pkg-google-commits
mailing list