From 0f1036b0e1f72a6dc536fe038b14c514c94cffe6 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Thu, 4 Sep 2014 15:21:03 +0000
Subject: [PATCH] better message on EOF reading data

---
 core/java/src/net/i2p/data/SimpleDataStructure.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/core/java/src/net/i2p/data/SimpleDataStructure.java b/core/java/src/net/i2p/data/SimpleDataStructure.java
index 441bcffac8..3983be17d2 100644
--- a/core/java/src/net/i2p/data/SimpleDataStructure.java
+++ b/core/java/src/net/i2p/data/SimpleDataStructure.java
@@ -81,7 +81,9 @@ public abstract class SimpleDataStructure extends DataStructureImpl {
         int length = length();
         _data = new byte[length];
         int read = read(in, _data);
-        if (read != length) throw new DataFormatException("Not enough bytes to read the data");
+        if (read != length)
+            throw new DataFormatException("EOF reading " + getClass().getSimpleName() +
+                                          ", read: " + read + ", required: " + length);
     }
     
     public void writeBytes(OutputStream out) throws DataFormatException, IOException {
-- 
GitLab