From 2436593054cf529e2b196d9b24b6e7b645501a4a Mon Sep 17 00:00:00 2001
From: Mirek Kratochvil <exa.exa@gmail.com>
Date: Tue, 22 May 2012 22:06:50 +0200
Subject: [PATCH] mce: decryption size check

---
 lib/mce.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/mce.cpp b/lib/mce.cpp
index 169cf5e..1f3ecd3 100644
--- a/lib/mce.cpp
+++ b/lib/mce.cpp
@@ -64,6 +64,8 @@ int pubkey::encrypt (const bvector& in, bvector&out, prng&rng)
 
 int privkey::decrypt (const bvector&in, bvector&out)
 {
+	if (in.size() != cipher_size() ) return 2;
+
 	//remove the P permutation
 	bvector not_permuted;
 	Pinv.permute (in, not_permuted);