You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2013/08/27 16:00:30 UTC

svn commit: r1517822 - /karaf/branches/karaf-2.x/features/command/src/main/java/org/apache/karaf/features/command/Artifact.java

Author: jbonofre
Date: Tue Aug 27 14:00:30 2013
New Revision: 1517822

URL: http://svn.apache.org/r1517822
Log:
[KARAF-2421] Prevent ArrayIndexOutOfBoundException in FeatureFinder

Modified:
    karaf/branches/karaf-2.x/features/command/src/main/java/org/apache/karaf/features/command/Artifact.java

Modified: karaf/branches/karaf-2.x/features/command/src/main/java/org/apache/karaf/features/command/Artifact.java
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.x/features/command/src/main/java/org/apache/karaf/features/command/Artifact.java?rev=1517822&r1=1517821&r2=1517822&view=diff
==============================================================================
--- karaf/branches/karaf-2.x/features/command/src/main/java/org/apache/karaf/features/command/Artifact.java (original)
+++ karaf/branches/karaf-2.x/features/command/src/main/java/org/apache/karaf/features/command/Artifact.java Tue Aug 27 14:00:30 2013
@@ -30,6 +30,9 @@ public class Artifact {
     
     public Artifact(String coords) {
         String[] coordsAr = coords.split(":");
+        if (coordsAr.length != 5) {
+            throw new IllegalArgumentException("Maven URL " + coords + " is malformed or not complete");
+        }
         this.groupId = coordsAr[0];
         this.artifactId = coordsAr[1];
         this.version = coordsAr[4];