diff --git a/router/java/src/net/i2p/router/tunnel/FragmentHandler.java b/router/java/src/net/i2p/router/tunnel/FragmentHandler.java
index dbe256ebd513bdbe1864c510cfa1b3f3e9613ef8..99b66c0c8b805e6f1ed1e3027539c33fa97036b0 100644
--- a/router/java/src/net/i2p/router/tunnel/FragmentHandler.java
+++ b/router/java/src/net/i2p/router/tunnel/FragmentHandler.java
@@ -393,8 +393,8 @@ public class FragmentHandler {
                 _log.error("Error receiving fragmented message (corrupt?): " + stringified, ioe);
         } catch (I2NPMessageException ime) {
             if (stringified == null) stringified = msg.toString();
-            if (_log.shouldLog(Log.ERROR))
-                _log.error("Error receiving fragmented message (corrupt?): " + stringified, ime);
+            if (_log.shouldLog(Log.WARN))
+                _log.warn("Error receiving fragmented message (corrupt?): " + stringified, ime);
         }
     }
 
diff --git a/router/java/src/net/i2p/router/tunnel/FragmentedMessage.java b/router/java/src/net/i2p/router/tunnel/FragmentedMessage.java
index d26c691b79344dd2b2e16591a94d1392ffd4537a..b0203f540d117ee52bcc12e41d422b1bb5d2c8a8 100644
--- a/router/java/src/net/i2p/router/tunnel/FragmentedMessage.java
+++ b/router/java/src/net/i2p/router/tunnel/FragmentedMessage.java
@@ -78,13 +78,13 @@ public class FragmentedMessage {
             return false;
         }
         if (length <= 0) {
-            if (_log.shouldLog(Log.ERROR))
-                _log.error("Length is impossible (" + length + ") for messageId " + messageId);
+            if (_log.shouldLog(Log.WARN))
+                _log.warn("Length is impossible (" + length + ") for messageId " + messageId);
             return false;
         }
         if (offset + length > payload.length) {
-            if (_log.shouldLog(Log.ERROR))
-                _log.error("Length is impossible (" + length + "/" + offset + " out of " + payload.length + ") for messageId " + messageId);
+            if (_log.shouldLog(Log.WARN))
+                _log.warn("Length is impossible (" + length + "/" + offset + " out of " + payload.length + ") for messageId " + messageId);
             return false;
         }
         if (_log.shouldLog(Log.DEBUG))
@@ -131,13 +131,13 @@ public class FragmentedMessage {
             return false;
         }
         if (length <= 0) {
-            if (_log.shouldLog(Log.ERROR))
-                _log.error("Length is impossible (" + length + ") for messageId " + messageId);
+            if (_log.shouldLog(Log.WARN))
+                _log.warn("Length is impossible (" + length + ") for messageId " + messageId);
             return false;
         }
         if (offset + length > payload.length) {
-            if (_log.shouldLog(Log.ERROR))
-                _log.error("Length is impossible (" + length + "/" + offset + " out of " + payload.length + ") for messageId " + messageId);
+            if (_log.shouldLog(Log.WARN))
+                _log.warn("Length is impossible (" + length + "/" + offset + " out of " + payload.length + ") for messageId " + messageId);
             return false;
         }
         if (_log.shouldLog(Log.DEBUG))