prevent processing of undefined blocks (could result in very high memory
consumption)

Signed-off-by: Viktor Stöhr <viktor.stoehr@efs-auto.com>
diff --git a/build.gradle b/build.gradle
index 8356fcc..0458dc4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -15,7 +15,7 @@
 
 description = 'MDF Sorter'
 group = 'org.eclipse.mdm'
-version = '1.0.4'
+version = '1.0.5'
 
 apply plugin: 'java'
 apply plugin: 'eclipse'
diff --git a/src/main/java/org/eclipse/mdm/mdfsorter/MDFSorter.java b/src/main/java/org/eclipse/mdm/mdfsorter/MDFSorter.java
index c7e20d8..2831075 100644
--- a/src/main/java/org/eclipse/mdm/mdfsorter/MDFSorter.java
+++ b/src/main/java/org/eclipse/mdm/mdfsorter/MDFSorter.java
@@ -43,7 +43,7 @@
 	/**
 	 * Version of this tool as String. (Used in the file Header)
 	 */
-	public static final String VERSIONSTRING = "1.0.3";
+	public static final String VERSIONSTRING = "1.0.5";
 
 	/**
 	 * The logger for this application
diff --git a/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/MDF4Parser.java b/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/MDF4Parser.java
index 78ce0a4..b3c88b9 100644
--- a/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/MDF4Parser.java
+++ b/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/MDF4Parser.java
@@ -254,7 +254,7 @@
 			sp = new TXBLOCK(blk);
 			break;
 		default:
-			System.err.println("Unknown block of type " + blk.getId() + " found.");
+			throw new IOException("Unknown block of type " + blk.getId() + " found, mdf file seems to be broken!");
 		}
 
 		if (blk.getId().equals("##DZ")) {
diff --git a/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/ZippedDataCache.java b/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/ZippedDataCache.java
index 193bc53..3546347 100644
--- a/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/ZippedDataCache.java
+++ b/src/main/java/org/eclipse/mdm/mdfsorter/mdf4/ZippedDataCache.java
@@ -93,7 +93,6 @@
 		}
 		cachedata.add(uncompressedData);
 		cacheblocks.add(dzblk);
-		System.out.println("Cache size:" + cacheblocks.size());
 	}
 
 	/**