Author: kwright
Date: Sat Mar  4 14:20:05 2017
New Revision: 1785489

URL: http://svn.apache.org/viewvc?rev=1785489&view=rev
Log:
Fix for CONNECTORS-1394.

Modified:
    manifoldcf/trunk/CHANGES.txt
    
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java

Modified: manifoldcf/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/CHANGES.txt?rev=1785489&r1=1785488&r2=1785489&view=diff
==============================================================================
--- manifoldcf/trunk/CHANGES.txt (original)
+++ manifoldcf/trunk/CHANGES.txt Sat Mar  4 14:20:05 2017
@@ -3,6 +3,10 @@ $Id$
 
 ======================= 2.7-dev =====================
 
+CONNECTORS-1394: Fix email connector ArrayIndexOutOfBounds
+exception.
+(Cihad Guzel, Karl Wright)
+
 CONNECTORS-1392: The Webcrawler connector now has an option to ignore
 meta robots tags in HTML pages
 (Markus Schuch)

Modified: 
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java?rev=1785489&r1=1785488&r2=1785489&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
 (original)
+++ 
manifoldcf/trunk/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
 Sat Mar  4 14:20:05 2017
@@ -637,8 +637,12 @@ public class EmailConnector extends org.
                       if ((disposition != null) &&
                           ((disposition.equals(Part.ATTACHMENT) ||
                               (disposition.equals(Part.INLINE))))) {
-                        encoding[k] = part.getFileName().split("\\?")[1];
-
+                        final String[] fileSplit = 
part.getFileName().split("\\?");
+                        if (fileSplit.length > 1) {
+                          encoding[k] = fileSplit[1];
+                        } else {
+                          encoding[k] = "";
+                        }
                       }
                     }
                     rd.addField(EmailConfig.ENCODING_FIELD, encoding);


Reply via email to