From c8038a58650b23a65b177dca3514fa29039b03e5 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Wed, 29 Aug 2012 18:52:55 +0100
Subject: [PATCH] Authentic but invalid frames should throw FormatException.

---
 components/net/sf/briar/transport/IncomingEncryptionLayer.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/components/net/sf/briar/transport/IncomingEncryptionLayer.java b/components/net/sf/briar/transport/IncomingEncryptionLayer.java
index 26195ebeda..7e0fc8be13 100644
--- a/components/net/sf/briar/transport/IncomingEncryptionLayer.java
+++ b/components/net/sf/briar/transport/IncomingEncryptionLayer.java
@@ -115,7 +115,7 @@ class IncomingEncryptionLayer implements FrameReader {
 		// Decode and validate the header
 		finalFrame = FrameEncoder.isFinalFrame(frame);
 		if(!finalFrame && ciphertextLength < frameLength)
-			throw new EOFException();
+			throw new FormatException();
 		int payloadLength = FrameEncoder.getPayloadLength(frame);
 		if(payloadLength > plaintextLength - HEADER_LENGTH)
 			throw new FormatException();
-- 
GitLab