Don't assert on bad padding.

This commit is contained in:
Moxie Marlinspike 2014-09-05 10:07:16 -07:00
parent 9dce376780
commit c4209a65e3

View File

@ -328,7 +328,9 @@ public class SessionCipher {
} }
} }
private byte[] getPlaintext(int version, MessageKeys messageKeys, byte[] cipherText) { private byte[] getPlaintext(int version, MessageKeys messageKeys, byte[] cipherText)
throws InvalidMessageException
{
try { try {
Cipher cipher; Cipher cipher;
@ -340,7 +342,7 @@ public class SessionCipher {
return cipher.doFinal(cipherText); return cipher.doFinal(cipherText);
} catch (IllegalBlockSizeException | BadPaddingException e) { } catch (IllegalBlockSizeException | BadPaddingException e) {
throw new AssertionError(e); throw new InvalidMessageException(e);
} }
} }