commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From s...@apache.org
Subject svn commit: r1458467 - /commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoder.java
Date Tue, 19 Mar 2013 19:31:39 GMT
Author: sebb
Date: Tue Mar 19 19:31:38 2013
New Revision: 1458467

URL: http://svn.apache.org/r1458467
Log:
Make exception messages more specific

Modified:
    commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoder.java

Modified: commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoder.java
URL: http://svn.apache.org/viewvc/commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoder.java?rev=1458467&r1=1458466&r2=1458467&view=diff
==============================================================================
--- commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoder.java
(original)
+++ commons/proper/fileupload/trunk/src/main/java/org/apache/commons/fileupload/util/mime/QuotedPrintableDecoder.java
Tue Mar 19 19:31:38 2013
@@ -84,7 +84,7 @@ final class QuotedPrintableDecoder {
                 // we found an encoded character.  Reduce the 3 char sequence to one.
                 // but first, make sure we have two characters to work with.
                 if (off + 1 >= endOffset) {
-                    throw new IOException("Invalid quoted printable encoding");
+                    throw new IOException("Invalid quoted printable encoding; truncated escape
sequence");
                 }
                 // convert the two bytes back from hex.
                 byte b1 = data[off++];
@@ -93,7 +93,7 @@ final class QuotedPrintableDecoder {
                 // we've found an encoded carriage return.  The next char needs to be a newline
                 if (b1 == '\r') {
                     if (b2 != '\n') {
-                        throw new IOException("Invalid quoted printable encoding");
+                        throw new IOException("Invalid quoted printable encoding; CR must
be followed by LF");
                     }
                     // this was a soft linebreak inserted by the encoding.  We just toss
this away
                     // on decode.



Mime
View raw message